汉字转换拼音的PHP库

/**

* Created by PhpStorm.

* User: jifei

* Date: 15/6/25

* Time: 下午2:26

*/

class Pinyin

{

//中文字符串

private static $string = '';

//拼音

private static $pinyin = '';

private static $encoding = 'UTF-8';

//短拼音

private static $short_pinyin = '';

//单个汉字拼音的字典

private static $dic = array(

原生的只有转换+是否返回首字母功能。

扩展后支持

1. 返回格式 [all:全拼音|first:首字母|one:仅第一字符首字母]

2. 无法识别的字符替换用的占位符 (原版写死的是 _ )

3. 允许的非中文字符 正则控制 (原版写死0-9a-zA-Z, 空格都不支持)

用的是他 pinyin.php ~ 206KB 那个UTF8字库,经过压缩扩展后就剩 106K 了。

当然性能也直逼他的,1万次压力测试,他的2.4s,扩展后2.8s,仅仅损耗0.4s,所以可以忽略不计。

申明:php中文网下载站匠心打造专业的IT资源下载站!一切资源免费,来源网络收集,请自行检测软件的完整性。交流QQ群:916808767

php汉字转换拼音插件,汉字转换拼音的PHP库相关推荐

  1. pinyin4J一款非常好用的汉字和拼音转换的插件

    给大家介绍一款非常好用的汉字转拼音,进行用拼音检索相关数据的时候比较方便,就是pinyin4j插件,在eclipse里如果是maven项目,直接导入相关约束,然后导入工具类,随时根据需求调用相关方法即 ...

  2. 如何实现拼音与汉字的互相转换

    如何实现拼音与汉字的互相转换 发表于2个月前(2016-02-16 15:01)   阅读(58) | 评论(0) 6人收藏此文章, 我要收藏 赞0 4月23日,武汉源创会火热报名中,期待您的参与&g ...

  3. pinyin4j:拼音与汉字的转换实例

    Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换.拼音输出格式可以定制. 官网: http://pinyin4j.sourceforge.net/ 有时候,需要将汉字编程对应的拼音 ...

  4. php转字,PHP汉字拼音转换和公历农历转换

    1.PHP汉字转拼音 Pinyin.class.php类文件可以将大多数汉字转换成汉语拼音,当然也有个别生僻字不能转换,如果你想转换所有的汉字拼音的话,可能需要再配合一个汉字字库来实现,使用该类文件就 ...

  5. 汉字拼音计算机,拼音_汉字计算机自动转换系统

    拼音_汉字计算机自动转换系统 夕 年一 月 计 算 机 学 报 第 ! 期 拼音汉 字计算机自动转换系统 凌潘 云杨长 生江大浙学计算机#系 . . % & ( )丫 ) +, ( . %(/ ...

  6. PHP汉字拼音转换和公历农历转换

    本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用.比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等.公农历转化一般 ...

  7. PHP汉字拼音转换和公历农历转换(代码家园)

    本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用.比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等.公农历转化一般 ...

  8. vue集成汉字转拼音插件

    一.需要引入的文件 1.const.js文件,定义常量,文件内容如下: export const pinyin = {'a': '\u554a\u963f\u9515','ai': '\u57c3\u ...

  9. 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子

    在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...

  10. mysql简拼_mysql实现汉字换拼音,及汉字转简拼

    我们实现汉字转拼音,需要结束代码包来完成,但是有个问题 ,针对多音字,会把排列组合的所有方式 全部打印出来. 比如 地区名,都是不需要多音字的,只有一个拼音发音是正确的. 下边 我们来实现 汉字转拼音 ...

最新文章

  1. 渡神纪帧数测试软件,渡神纪芬尼斯崛起配置要求高吗 渡神纪配置要求详细介绍_游侠网...
  2. 浅析防御僵尸网络基于应用层的DDOS攻击
  3. 【机器学习】5行代码在小数据集上涨点
  4. [leetcode]Pascal#39;s Triangle II
  5. 处理ASP.NET Core中的HTML5客户端路由回退
  6. 使用WINPE在硬盘安装WIN7系统
  7. python query方法_Pandas dataframe.query方法语法
  8. Network Emulation(网格模拟)
  9. bzoj 1681: [Usaco2005 Mar]Checking an Alibi 不在场的证明(BFS)
  10. Mac下安装atari_py报错Exception: ROM is missing for pong
  11. flask报错 ValueError: Circular reference detected 问题解决
  12. 微软Hyper-V虚拟化技术全面体验
  13. MFC如何正常关闭一个程序
  14. 10年专业导师整理的单片机控制电动机正反转设计类毕业论文文献
  15. arduino uno r3单片机封装图_第十二节 电路识图 从Arduino开始讲起
  16. 蓝桥 盾神与积木游戏(Java)
  17. 游戏制作中的大宝剑---常用的数据结构与算法
  18. 【Windows】虚拟机配置及Win7电脑搭建服务器
  19. 高铁站台怎么找车厢?
  20. 【Unity】六边形地图格子基础

热门文章

  1. usc2_今天发布:与USC合作的新游戏设计课程
  2. 简洁明了:基于eova平台,对Vue 页面中的自定义Button按钮进行用户权限控制处理
  3. sk hynix 固态硬盘 管理_5000MB/s 极速狂飙——希捷酷玩FireCuda 520 PCIE4.0 SSD固态硬盘体验...
  4. win10无法直接用照片查看器打开图片怎么办
  5. PDFDOC365工具箱
  6. 浙大计算机考研分数线2016,2016浙江大学考研复试分数线
  7. 飞思卡尔mc9s08烧录方法_编程器USBDM 读写MC9S08 MCF51 批量烧录刷写NXP飞思卡尔单片机...
  8. 阿里代码规范检查自定义规则扩展
  9. RS232 9针串口定义
  10. kettle数据脱敏