人机语音交互

  首先需要安装speech库,然后运行如下代码:

import speech

while True:
    say=speech.input() # 接收语音
    speech.say("you said:"+say) #说话
    
    if say=="你好":
        speech.say("How are you?")
    elif say=="天气":
        speech.say("今天天气晴!")

在这里插入图片描述
  你说英语的话它不容易识别出来,但是中文却识别的很好,可能是计算机语言是简体中文。
  python3版本使用过程中可能有如下问题:
问题一:报错"Missing parentheses in call to ‘print’. Did you mean print(prompt)?"
  Python3应该是print(prompt),即print后要加括号。

在这里插入图片描述
问题二:报错 No module named ‘thread’
  这个问题的原因是python2里对应的thread,在python3里改名了,前面加了一个_,_thread才对。直接ctrl+f,找到thread的位置,加_就好了。

问题三:No module named ‘win32com’
  模块win32com安装请见:

  上述三个问题解决就可以成功运行代码了。
  第一次启用,语音识别会有设置向导。
在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值