PHP汉字转拼音带声调
PHP汉字转拼音带声调
不使用第三方库
话不多说,直接上代码
实现思路就是用curl获取远程地址带拼音的内容,然后使用正则匹配出拼音即可
public function getWordsGroupInfo($content){$wordGroupInfo = array();$param = array('wd' => $content);// 这里使用 CURL 进行请求$web = Ap_Util_Http::get("https://hanyu.baidu.com/zici/s",$param);if(mb_strlen($content) > 1){preg_match_all('/<div id="pinyin".*>.*<b>(.*)<\/b>.*<\/div>/isU', $web, $pinyin);if(isset($pinyin[1][0])){$wordGroupInfo['pinyin'] = trim(trim($pinyin[1][0],'[]'));}else{$wordGroupInfo['pinyin'] = "";}}else{preg_match_all('/<div class="pronounce" id="pinyin".*>.*<b>(.*)<\/b>.*<\/div>/isU', $web, $pinyin);if(isset($pinyin[1][0])){$wordGroupInfo['pinyin'] = $pinyin[1][0];}else{$wordGroupInfo['pinyin'] = "";}}return $wordGroupInfo;}
PHP汉字转拼音带声调相关推荐
- C++读取和写入文件 Mark !! 汉字转拼音 带声调!
ifstream 跟wifstream 是差不多的.压根就没啥区别 windows 所谓的宽字符就是 ANSI (ASCII+GB2312) 但GBK 是GB2312的扩展 .但 windows 本 ...
- 汉字拼音带声调和发音mp3文件(C#源程序)
7800多个汉字的拼音带声调以及全部mp3读音文件,附带一个C#实例程序源代码 读音文件按拼音和声调命名,方便调用 获取全部源代码
- Vue 组件封装 | 给汉字注音(带声调),内含汉字转拼音(带声调/不带声调),获取汉字首字母的方法
目录 s-pinyin 组件封装 相关参数 <s-pinyin content="我们都有一个家,名字叫中国."></s-pinyin> s-pinyin ...
- android 汉字转字节,android实现汉字转拼音功能 带多音字识别
android 汉字转拼音带多音字识别功能,供大家参考,具体内容如下 问题来源 在做地名按首字母排序的时候出现了这样一个bug.长沙会被翻译拼音成zhangsha,重庆会被翻译拼音成zhong qin ...
- 汉字转拼音软件 1.3 中文免费版|给汉字自动加汉语拼音的软件
http://www.mt30.com/Soft/safe/zhfy/201402/49894.html 汉字转拼音软件是一款拼音带声调.多音字识别率高.速度快的汉字转换拼音工具:该软件可以同时将简体 ...
- 汉字转拼音工具使用 Jpinyin和PinYin4J
一.介绍 pinyin4j是一个开源的java库(官网地址:http://pinyin4j.sourceforge.net/),使用来处理中文转换成拼音(汉语拼音,罗马拼音等),功能强大. 特点: 支 ...
- iOS 获取汉字的拼音
在ios开发中经常碰需要将汉字转成拼音的情况,以下就是我把汉字转成拼音的方法 代码实现 + (NSString *)transform:(NSString *)chinese{//将NSString装 ...
- iOS 获取汉字的拼音 CFStringTransform
在ios开发中经常碰需要将汉字转成拼音的情况,以下就是我把汉字转成拼音的方法 代码实现 + (NSString *)transform:(NSString *)chinese{//将NSString装 ...
- java 实现汉字转拼音,java汉字简体转繁体 java汉字繁体转简体
java 实现汉字转拼音,java汉字简体转繁体 java汉字繁体转简体 一.前言 java实现汉字转拼音,我的思路是需要一个字符和拼音的映射库."我"=wo,"们&qu ...
最新文章
- php如何编写应用程序,编写安全 PHP 应用程序的七个习惯
- Android复习08【内容提供者】
- numpy 辨异(二) —— np.identity()/np.eye()
- 【华为云技术分享】云小课 | OBS提供多方面数据安全保障,让存储放心、贴心、省心
- Intel(R) 处理器产品型号/CPUID标识/签名对照表 (Family Model)
- socket连接时间太长受什么原因影响?_光纤收发器的六个指示灯都代表什么?
- vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...
- windows 7 netsh wlan命令连接wifi
- 应用安全 - Web安全 - 上传漏洞 - 攻防
- QT练习5:显示GIF图片
- aardio - 【库】虚表增强版
- 红帽linux安装intel(R) wifi link 5100 AGN总结
- 科研神器Latex:algorithm2e算法常用技巧小结
- 论文笔记:AutoAugment
- 《迅雷链精品课》第四课:区块链技术的发展趋势
- getImageMatrix、getMatrix傻傻分不清
- 梁宁《产品思维》之4+3同理心训练
- [nk] 糟糕的打谱员 线性DP
- f1c100s kernel调试记录
- find的用法(完整)