php汉字转拼音我使用到了overtrue/pinyin拓展

一:安装overtrue/pinyin拓展

composer require overtrue/pinyin

二:overtrue/pinyin拓展简单使用

overtrue/pinyin拼音转成拼音常见的转化方式:

PINYIN_TONE #带音调的转化方式

PINYIN_KEEP_NUMBER #保留数字的转化方式

PINYIN_KEEP_ENGLISH#保留英文的转化方式

PINYIN_KEEP_PUNCTUATION#保留标点的转化方式

PINYIN_UMLAUT_V#使用 v 代替 yu的转化方式

1:汉字转成拼音数组

(1):汉字转成无无音调的拼音

$pinyin = new Pinyin();

$pinyin->convert('测试汉字转拼音');

输出数据为:

['ce', 'shi', 'han', 'zi', 'zhuan', 'pin', 'yin']

(2):汉字转成带音调的拼音

$pinyin = new Pinyin();

$pinyin->convert('测试汉字转拼音', PINYIN_TONE);

输出数据为:

['cè', 'shì', 'hàn', 'zì', 'zhuǎn', 'pīn', 'yīn']

(3):汉字转拼音中lv拼音为lyu,使用此方法使用 v 代替 yu

$pinyin = new Pinyin();

$pinyin->convert('吕氏春秋');

$pinyin->convert('吕氏春秋', PINYIN_UMLAUT_V);

第一个方法输出为:

['lyu', 'shi', 'chun', 'qiu']

第二个方法输出为:

['lv', 'shi', 'chun', 'qiu']

2:汉字转成拼音字符串

$pinyin = new Pinyin();

$pinyin->permalink('测试汉字转拼音');

$pinyin->permalink('测试汉字转拼音', '.');

第一个方法输出为:

ce-shi-han-zi-zhuan-pin-yin

第二个方法输出为:

ce.shi.han.zi.zhuan.pin.yi

3:汉字转成首字母字符串

$pinyin = new Pinyin();

$pinyin->abbr('测试汉字转拼音');

$pinyin->abbr('测试汉字转拼音', '-');

第一个方法输出为:

cshzzpy

第二个方法输出为:

c-s-h-z-z-p-y

4:整段汉字(带标点符号)转成拼音

$pinyin = new Pinyin();

$pinyin->sentence('测试汉字转拼音,这是测试!!!');

$pinyin->sentence('测试汉字转拼音,这是测试!!!', '-');

第一个方法输出为:

ce shi han zi zhuan pin yin, zhe shi ce shi!!!

第二个方法输出为:

ce-shi-han-zi-zhuan-pin-yin,-zhe-shi-ce-shi!!!

5:姓名汉字转拼音,有些汉字常见读音和作为姓名读音不同,例如仇,常见读音为chou,但是作为姓氏时都qiu

$pinyin = new Pinyin();

$pinyin->name('仇某某');

输出结果为:

['qiu', 'mou', 'mou']

音调识别 php,php 实现 汉字转拼音相关推荐

  1. 音调识别 php,PHP 汉字转拼音工具

    基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案. 安装 使用 Composer 安装: composer require "overtrue/piny ...

  2. android 汉字转字节,android实现汉字转拼音功能 带多音字识别

    android 汉字转拼音带多音字识别功能,供大家参考,具体内容如下 问题来源 在做地名按首字母排序的时候出现了这样一个bug.长沙会被翻译拼音成zhangsha,重庆会被翻译拼音成zhong qin ...

  3. java 拼音识别_JAVA实现汉字转拼音

    packageedu.ws;importcom.github.stuxuhai.jpinyin.ChineseHelper;importcom.github.stuxuhai.jpinyin.Piny ...

  4. 中文汉字注音,汉字转拼音,支持图片识别文字,支持结果转图下载,附上小程序核心源码

    "文字注音"小程序在微信.字节跳动.支付宝.QQ等小程序平台同步上线,微信.头条.抖音.支付宝.QQ中搜索"文字注音"即可获得. 一.功能 汉字转拼音,支持图片 ...

  5. java 判断汉字音调_JAVA实现汉字转换为拼音 自动识别常用多音字 JPinyin

    JAVA实现汉字转换为拼音 自动识别常用多音字 JPinyin 使用JPinyin,可以实现汉字转换为拼音,并自动识别常用多音字,还支持简体转换为繁体,检查是否为简体,是否为繁体,是否为中文字符等功能 ...

  6. java 判断汉字音调_Java中汉字转拼音pinyin4j用法实例分析

    本文实例讲述了Java中汉字转拼音pinyin4j用法.分享给大家供大家参考,具体如下: 汉字转换拼音在日常开发中是个很常见的问题.例如我们伟大的12306,在地名中输入"WH", ...

  7. php获取汉字音调,PHP汉字转拼音 - xiangqian1的个人空间 - OSCHINA - 中文开源技术交流社区...

    基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案.安装使用Composer安装:composer require "overtrue/pinyin:~3 ...

  8. 非常强大的汉字转拼音的类(带音调)

    今天学习了一下这个类,学到了不少东西.贴出来收藏 追加解释:类的代码一定要写在类模块中,类模块的名称为HZ2PY.调用代码写在一般模块中,切记切记,不能写在一个模块里. 另:32位win7+offic ...

  9. js汉字转拼音包——pinyin-pro

    地址 一个javascript将中文汉字.词语转换为拼音的包,功能非常强大: nom地址: pinin-pro github地址: pinin-pro 汉字转拼音的npm包现在还是很多的,今天发下来一 ...

最新文章

  1. 收藏 | 卷积神经网络 C++ 从零开始实现
  2. Python 一路走来 Django
  3. iOS中NSString转换成HEX(十六进制)-NSData转换成int
  4. Java Bullshifier –生成大量随机代码库
  5. 使用Servlet实现用户注册
  6. source 1.5 中不支持 diamond 运算符
  7. FireBug调试工具笔记
  8. qtitanribbon注册_点云平台之QtitanRibbon
  9. 会员编号生成规则_单据编号规则浅析
  10. Java基础学习总结(120)——JVM 参数使用详细说明
  11. Excel中的图片,突然全部消失不见,如何解决
  12. Inkscape软件的使用与处理svg格式图片
  13. 访问 Notes/Domino 数据的定制 DXL 框架
  14. rational rose mysql_用Rational Rose逆向工程(java)生成类图(教程和错误解决)
  15. 单片机怎么通过按键控制计时器的开始和停止_《搞机作战室》机械师PX780控制中心软件使用教程...
  16. 一天天学WG--第一天
  17. 普瑞PS8742 Switch V0.9
  18. Ubuntu 18.04桌面版卸载不必要的自带软件
  19. 微信昵称加「福」字,最新官方攻略来了!
  20. STC89C52RC内部EEPROM的读写

热门文章

  1. random.shuffle()
  2. 仿百度,豆丁文档在线浏览
  3. 【JavaWeb】HTML
  4. Hand Pose Datasets
  5. Maven - StackOverflowError
  6. micropython plc_合信plc编程软件下载-MagicWorks编程软件下载v2.16 官方版-西西软件下载...
  7. 基于ArcGIS、ENVI、InVEST、FRAGSTATS等多技术融合提升环境、生态、水文、土地、土壤、农业、大气等领域的数据分析能力与项目科研水平研修
  8. 关于背景颜色未完全铺满的情况
  9. 【目标跟踪】基于Kalman滤波跟踪视频运动目标matlab代码
  10. ksoftirqd/n 占用cpu 100%