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汉字转拼音带声调相关推荐

  1. C++读取和写入文件 Mark !! 汉字转拼音 带声调!

    ifstream  跟wifstream 是差不多的.压根就没啥区别 windows 所谓的宽字符就是 ANSI (ASCII+GB2312) 但GBK 是GB2312的扩展 .但 windows 本 ...

  2. 汉字拼音带声调和发音mp3文件(C#源程序)

    7800多个汉字的拼音带声调以及全部mp3读音文件,附带一个C#实例程序源代码 读音文件按拼音和声调命名,方便调用 获取全部源代码

  3. Vue 组件封装 | 给汉字注音(带声调),内含汉字转拼音(带声调/不带声调),获取汉字首字母的方法

    目录 s-pinyin 组件封装 相关参数 <s-pinyin content="我们都有一个家,名字叫中国."></s-pinyin> s-pinyin ...

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

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

  5. 汉字转拼音软件 1.3 中文免费版|给汉字自动加汉语拼音的软件

    http://www.mt30.com/Soft/safe/zhfy/201402/49894.html 汉字转拼音软件是一款拼音带声调.多音字识别率高.速度快的汉字转换拼音工具:该软件可以同时将简体 ...

  6. 汉字转拼音工具使用 Jpinyin和PinYin4J

    一.介绍 pinyin4j是一个开源的java库(官网地址:http://pinyin4j.sourceforge.net/),使用来处理中文转换成拼音(汉语拼音,罗马拼音等),功能强大. 特点: 支 ...

  7. iOS 获取汉字的拼音

    在ios开发中经常碰需要将汉字转成拼音的情况,以下就是我把汉字转成拼音的方法 代码实现 + (NSString *)transform:(NSString *)chinese{//将NSString装 ...

  8. iOS 获取汉字的拼音 CFStringTransform

    在ios开发中经常碰需要将汉字转成拼音的情况,以下就是我把汉字转成拼音的方法 代码实现 + (NSString *)transform:(NSString *)chinese{//将NSString装 ...

  9. java 实现汉字转拼音,java汉字简体转繁体 java汉字繁体转简体

    java 实现汉字转拼音,java汉字简体转繁体 java汉字繁体转简体 一.前言 java实现汉字转拼音,我的思路是需要一个字符和拼音的映射库."我"=wo,"们&qu ...

最新文章

  1. php如何编写应用程序,编写安全 PHP 应用程序的七个习惯
  2. Android复习08【内容提供者】
  3. numpy 辨异(二) —— np.identity()/np.eye()
  4. 【华为云技术分享】云小课 | OBS提供多方面数据安全保障,让存储放心、贴心、省心
  5. Intel(R) 处理器产品型号/CPUID标识/签名对照表 (Family Model)
  6. socket连接时间太长受什么原因影响?_光纤收发器的六个指示灯都代表什么?
  7. vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...
  8. windows 7 netsh wlan命令连接wifi
  9. 应用安全 - Web安全 - 上传漏洞 - 攻防
  10. QT练习5:显示GIF图片
  11. aardio - 【库】虚表增强版
  12. 红帽linux安装intel(R) wifi link 5100 AGN总结
  13. 科研神器Latex:algorithm2e算法常用技巧小结
  14. 论文笔记:AutoAugment
  15. 《迅雷链精品课》第四课:区块链技术的发展趋势
  16. getImageMatrix、getMatrix傻傻分不清
  17. 梁宁《产品思维》之4+3同理心训练
  18. [nk] 糟糕的打谱员 线性DP
  19. f1c100s kernel调试记录
  20. find的用法(完整)

热门文章

  1. vlc下载m3u8视频
  2. 普通键盘这么修改就和mac一样的键盘
  3. 安科瑞AAFD系列多回路故障电弧探测器-报警复位 商业建筑工厂适用
  4. 苹果计算机手机号隐藏功能,苹果手机隐藏功能大全
  5. 中国最牛汽车工厂,10个工人,386台机器人,年产16万辆!
  6. 前端插件swiper基础使用详解含部分常用API
  7. 星星之火OIer:星星题解
  8. 企业微信通讯录回调密文解析及微信支付回调密文解析异常处理
  9. i5系列的服务器cpu,i5 系列 CPU 的所有型号。
  10. 计量经济学笔记2-Eviews操作