微信开发教程:[1]百度文言文翻译教程
1、实现效果。用户回复一个以白话文三个字开头的文字消息时,反馈用户白话文后面内容的翻译结果。
![微信开发教程:[1]百度文言文翻译教程](https://exp-picture.cdn.bcebos.com/890dfb4a2f27e7ef4da8d7b219dd3340b7f3f501.jpg)
2、申请百度开发者API密钥。百度所有的面向开发者的服务使用的是统一的API,在百度开发者中心注册账号即可获得。
![微信开发教程:[1]百度文言文翻译教程](https://exp-picture.cdn.bcebos.com/90c61d1c99c0affc8f28989c2372941fbfe4ea01.jpg)
3、打开微信接口文件。接下来在编辑器里开始编程吧
![微信开发教程:[1]百度文言文翻译教程](https://exp-picture.cdn.bcebos.com/bfa52adaf05e4a230fdf42ae1dd818196020e201.jpg)
4、判断消息是否在请求翻译。//判断截取的$contentstr1是否为白话文二字 代码:$contentstr1= mb_substr($form_Content,0,3,"utf-8");
![微信开发教程:[1]百度文言文翻译教程](https://exp-picture.cdn.bcebos.com/7496877bbbf4da58f17462faea0f8b56ac04d701.jpg)
5、截取消息中要翻译的部分。//截取要翻译的内容 代码: $contentstr2= mb_substr($form_Content荑樊综鲶,3,220,"utf-8");
![微信开发教程:[1]百度文言文翻译教程](https://exp-picture.cdn.bcebos.com/16a84fe10ef858565893149753e9ccd2ba66cd01.jpg)
6、文言文翻译关键代码。//请求百度翻译 $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了。
![微信开发教程:[1]百度文言文翻译教程](https://exp-picture.cdn.bcebos.com/ba274f598540102a914c8211b142a07aa110c501.jpg)