为什么python适合做人工智能,人工智能用c++还是python
一。环境建设:
安装路径和蟒蛇(因为安装过程大部分只需要点击下一步就可以了,有问题就怕问女儿一次) )。
使用蟒蛇软件包模块:
二。百度语音和图灵机器人
1 .创建应用应用程序
请记住AppID、API密钥和秘密钥匙
2 .获取应用应用的语音识别呼叫数
请记住请求
三。代码再现
一将语音识别作为服务请求导入
2导入win32com.client
3从无空气推进导入AipSpeech
四导入请求
5导入数据
6
7扬声器=win32 com。客户。派遣(SAPI。sp语音)。
8
使用9 #语音识别包录制语音
10defmy_record(rate=16000):
11r=高级识别器()
12使用老麦克风(采样速率=速率)作为源:
13打印请说点什么。
14audio=r .听(来源)
15
16withopen(recording.wav)、(wb ) ) as f:
17f.write(Audio.get_wav_data))
18打印("录音完成"
19
20 #语音文件转换文字:采用百度语音识别的python-SDK
21
22 APP_ID=您的_ID
23 API_KEY=your_KEY
24 SECRET_KEY=your_SECERT_KEY
25client=AIPspeech(app_id,API_KEY,SECRET_KEY))。
26 path=recording.wav
27
28 #将语音转换为文本的道富银行
29 def listen():
读取30 #录音文件
1withopen(路径,“rb”)作为fp:
32个声音=fp.read(
33尝试:
34结果=客户端ASR(语音, wav ,16000,{dev_pid:1537,})
5 result _ text=result[ result ][0]
36打印(yousaid : ) result_text)。
37返回结果_文本
38快速密钥错误:
39打印(密钥错误) )。
40扬声器。说话(没听清。请再说一遍.)
41
调用42 #图灵自动机
43 turing_api_key=your_key
44 API _ URL= http://open打开开放API。123.com/open图灵API/API/v2
45 headers={ content-type : application/JSON;charset=UTF-8}
46
47 #图灵机器人回复
48defturing(text_words= ):
49请求={
50"请求类型":0,
51"感知":{
52"输入文本":{
53"文本":文本_单词
54 )、
55
56“self info”:
57"位置":{
58"城市":长沙、
59 资源 : 湖南、
60 街: 喜欢三条路
61 }
62 }
63 )、
64 userInfo: {
65“API key”:图灵_api_key,#你的图灵机器人请求
66 用户Id: 687948 #用户唯一的id(自由输入,非键) )。
67 }
68 }
69
70请求[感知] [输入文本] [文本]=文本_单词
71回应=请求。request( post ,api_url,json=req,headers=headers))))))。
72响应_字典=JSON。负载(响应。正文)
73
74 result=response _ dict[ results ][0][ values ][ text ]
75打印(airobotsaid:(结果))))))))))))))).
76返回结果
77
78 #语音合成,输出机器人的回答
79真:
80 my_record()
81请求=倾听(
82响应=请求
83扬声器。说话(回应)
视角代码
四。进程
音频收集——文本转换器——图灵机调用(返回文本返回) ——文本转换音频(调用系统中的功能) )。
标签:语音、python、text、图灵、人工智能、结果、按键、打印、响应
资料来源:https://www.cn沈
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。