链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

Yurunsoft/ChineseUtil-PHP中文工具包多种中文处理功能

Yurunsoft/ChineseUtil是一个PHP中文工具包,功能丰富,支持汉字转拼音(多种转换方式如全拼、首字母等)、拼音分词、简繁互转、数字转换以及金额数字转换等。有多种运行模式,不同模式在性能和内存占用方面各有优劣,例如性能模式内存占用高但性能最佳,兼容模式性能差但适用...

访问官网 →

【Github】项目名:Yurunsoft/ChineseUtil – PHP中文工具包

项目简介

Yurunsoft/ChineseUtil是一个PHP中文工具包,具有多种功能,如支持汉字转拼音、拼音分词、简繁互转、数字转换以及金额数字转换等。它有多种运行模式,包括性能模式、通用模式、兼容模式、FFI模式和Swoole FFI模式,不同模式在性能和内存占用方面各有特点。该工具包的字典数据总共收录73925个汉字,包含不同类型的汉字。

项目核心技术

在技术实现上,根据不同模式采用不同的数据载体,如性能模式(Memory)使用SQLite作为数据载体一次性加载所有数据到变量,而兼容模式(JSON)使用精简过的JSON数据作为数据载体。对于FFI模式和Swoole FFI模式,代码全部由C++开发(要求PHP >= 7.4并且启用相应扩展),在性能和内存占用方面比PHP实现更优。

项目使用示例

  • 汉字转拼音方面,可进行全拼、首字母、读音等多种转换方式,例如:
use\Yurun\Util\Chinese;
use\Yurun\Util\Chinese\Pinyin;
$string='恭喜發財!123';
echo$string,PHP_EOL;
echo'全拼:',PHP_EOL;
var_dump(Chinese::toPinyin($string,Pinyin::CONVERT_MODE_PINYIN));
  • 简繁互转,像这样:
use\Yurun\Util\Chinese;
$string3='中华人民共和国!恭喜發財!';
echo'"',$string3,'"的简体转换:',PHP_EOL;
var_dump(Chinese::toSimplified($string3));
echo'"',$string3,'"的繁体转换:',PHP_EOL;
var_dump(Chinese::toTraditional($string3));
  • 数字转换和金额数字转换也有相应的函数调用示例。

项目总结

Yurunsoft/ChineseUtil为处理中文相关的转换提供了丰富的功能和多种模式选择,方便在不同场景下使用。欢迎大家留言讨论关于这个项目的使用心得、改进建议或者遇到的问题等。

项目地址

GitHub链接直达