微信开发教程:[1]百度文言文翻译教程
百度文言文翻译萌萌哒。特别是一个古风类国学类的微信公众号时,加上一个文言文白话文互译的功能那绝对是棒极了。当然你要开发其他的语种翻译的话,这个教程也会让你有收获。
操作方法
- 01
实现效果。用户回复一个以白话文三个字开头的文字消息时,反馈用户白话文后面内容的翻译结果。
- 02
申请百度开发者API密钥。百度所有的面向开发者的服务使用的是统一的API,在百度开发者中心注册账号即可获得。
- 03
打开微信接口文件。接下来在编辑器里开始编程吧
- 04
判断消息是否在请求翻译。 //判断截取的$contentstr1是否为白话文二字 代码: $contentstr1= mb_substr($form_Content,0,3,"utf-8");
- 05
截取消息中要翻译的部分。 //截取要翻译的内容 代码: $contentstr2= mb_substr($form_Content,3,220,"utf-8");
- 06
文言文翻译关键代码。 //请求百度翻译 $tranurl="http://openapi.baidu.com/public/2.0/bmt/translate?client_id=m169RTPklvISnDMGbXCIm6se&q={$contentstr2}&from=wyw&to=zh"; //得到百度翻译的结果 $transtr=file_get_contents($tranurl); //json解析 $transon=json_decode($transtr); //读取翻译内容 $contentstr = $transon->trans_result[0]->dst; 接下来吧$contentstr当文字消息的内容发送出去就ok了。