php汉字转换拼音插件,汉字转换拼音的PHP库
汉字转换拼音的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库相关推荐
- pinyin4J一款非常好用的汉字和拼音转换的插件
给大家介绍一款非常好用的汉字转拼音,进行用拼音检索相关数据的时候比较方便,就是pinyin4j插件,在eclipse里如果是maven项目,直接导入相关约束,然后导入工具类,随时根据需求调用相关方法即 ...
- 如何实现拼音与汉字的互相转换
如何实现拼音与汉字的互相转换 发表于2个月前(2016-02-16 15:01) 阅读(58) | 评论(0) 6人收藏此文章, 我要收藏 赞0 4月23日,武汉源创会火热报名中,期待您的参与&g ...
- pinyin4j:拼音与汉字的转换实例
Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换.拼音输出格式可以定制. 官网: http://pinyin4j.sourceforge.net/ 有时候,需要将汉字编程对应的拼音 ...
- php转字,PHP汉字拼音转换和公历农历转换
1.PHP汉字转拼音 Pinyin.class.php类文件可以将大多数汉字转换成汉语拼音,当然也有个别生僻字不能转换,如果你想转换所有的汉字拼音的话,可能需要再配合一个汉字字库来实现,使用该类文件就 ...
- 汉字拼音计算机,拼音_汉字计算机自动转换系统
拼音_汉字计算机自动转换系统 夕 年一 月 计 算 机 学 报 第 ! 期 拼音汉 字计算机自动转换系统 凌潘 云杨长 生江大浙学计算机#系 . . % & ( )丫 ) +, ( . %(/ ...
- PHP汉字拼音转换和公历农历转换
本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用.比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等.公农历转化一般 ...
- PHP汉字拼音转换和公历农历转换(代码家园)
本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用.比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等.公农历转化一般 ...
- vue集成汉字转拼音插件
一.需要引入的文件 1.const.js文件,定义常量,文件内容如下: export const pinyin = {'a': '\u554a\u963f\u9515','ai': '\u57c3\u ...
- 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子
在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...
- mysql简拼_mysql实现汉字换拼音,及汉字转简拼
我们实现汉字转拼音,需要结束代码包来完成,但是有个问题 ,针对多音字,会把排列组合的所有方式 全部打印出来. 比如 地区名,都是不需要多音字的,只有一个拼音发音是正确的. 下边 我们来实现 汉字转拼音 ...
最新文章
- 渡神纪帧数测试软件,渡神纪芬尼斯崛起配置要求高吗 渡神纪配置要求详细介绍_游侠网...
- 浅析防御僵尸网络基于应用层的DDOS攻击
- 【机器学习】5行代码在小数据集上涨点
- [leetcode]Pascal#39;s Triangle II
- 处理ASP.NET Core中的HTML5客户端路由回退
- 使用WINPE在硬盘安装WIN7系统
- python query方法_Pandas dataframe.query方法语法
- Network Emulation(网格模拟)
- bzoj 1681: [Usaco2005 Mar]Checking an Alibi 不在场的证明(BFS)
- Mac下安装atari_py报错Exception: ROM is missing for pong
- flask报错 ValueError: Circular reference detected 问题解决
- 微软Hyper-V虚拟化技术全面体验
- MFC如何正常关闭一个程序
- 10年专业导师整理的单片机控制电动机正反转设计类毕业论文文献
- arduino uno r3单片机封装图_第十二节 电路识图 从Arduino开始讲起
- 蓝桥 盾神与积木游戏(Java)
- 游戏制作中的大宝剑---常用的数据结构与算法
- 【Windows】虚拟机配置及Win7电脑搭建服务器
- 高铁站台怎么找车厢?
- 【Unity】六边形地图格子基础
热门文章
- usc2_今天发布:与USC合作的新游戏设计课程
- 简洁明了:基于eova平台,对Vue 页面中的自定义Button按钮进行用户权限控制处理
- sk hynix 固态硬盘 管理_5000MB/s 极速狂飙——希捷酷玩FireCuda 520 PCIE4.0 SSD固态硬盘体验...
- win10无法直接用照片查看器打开图片怎么办
- PDFDOC365工具箱
- 浙大计算机考研分数线2016,2016浙江大学考研复试分数线
- 飞思卡尔mc9s08烧录方法_编程器USBDM 读写MC9S08 MCF51 批量烧录刷写NXP飞思卡尔单片机...
- 阿里代码规范检查自定义规则扩展
- RS232 9针串口定义
- kettle数据脱敏