我想用PHP做一个聊天机器人,我调用别人的API实现了中文分词,我要怎样构建自己的数据库呢?

我想用PHP做一个聊天机器人,我调用别人的API实现了中文分词,我要怎样构建自己的数据库呢?,第1张

可以用SimSimi API:http://developer.simsimi.com/(不需要数据库)。

根据提示进行注册(注册地址:http://developer.simsimi.com/signUp)。

登录后访问:http://developer.simsimi.com/apps,

点击[Get a 7 days Trial Key],你就会获得一个Trial Key(有效期为7天),然后直接

$key  = '' // 你的 Trial Key

$lang = '' // 语言

$msg  = '' // 用户说的话

$res  = file_get_contents('http://sandbox.api.simsimi.com/request.p?key='.$key.'&lc='.$lang.'&ft=1.0&text='.$msg)

或者你要购买一个Paid Key,也可以。

在http://developer.simsimi.com/apps中,点击[Get Paid Key],就可以购买。

只是代码要改为(响应地址不同):

$key  = '' // 你的 Paid Key

$lang = '' // 语言

$msg  = '' // 用户说的话

$res  = file_get_contents('http://api.simsimi.com/request.p??key='.$key.'&lc='.$lang.'&ft=1.0&text='.$msg)

就可以了。注意php.ini中,allow_url_fopen要为On:

allow_url_fopen = On

然后会返回一个JSON字符串,与下面类似:

{

"result": 100,

"response": "SimSimi的回答",

"id": 本次会话的标识符(int),

"msg": "响应描述"

}

相应描述与result的值相关。

100:OK.           // 成功

400:Bad Request.  // 参数错误

401:Unauthorized. // Key 不存在

404:Not found.    // 页面不存在

500:Server Error. // 服务器出错

参见:SimSimi API:http://developer.simsimi.com/api

谢谢!

找到php的音频转换工具,基于html5开发的android和ios的app应用上实现语音聊天功能也就理论上打通了。

1. 用phonegap封装成android应用,phonegap官网上有详细介绍

2.实现js和android原生语言java的通信(google有介绍)

3.调用原生语言实现录音功能(mediaRecorder类),录音格式为 amr格式(android本身支持的语言)

4.回调js方法,把amr文件地址传给phonegap,利用phonegap读取录音文件并上传到服务器端

5.服务器端利用ffmpeg2theora 将amr转为html5支持的音频格式ogg

6.接下来读取文件,利用html5的audio 播放ogg文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7334845.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存