对Python 语音识别框架详解


Posted in Python onDecember 24, 2018

如下所示:

from win32com.client import constants
import os
import win32com.client
import pythoncom
 
speaker = win32com.client.Dispatch("SAPI.SPVOICE")
 
 
class SpeechRecognition:
 def __init__(self, wordsToAdd):
  self.speaker = win32com.client.Dispatch("SAPI.SpVoice")
  self.listener = win32com.client.Dispatch("SAPI.SpSharedRecognizer")
  self.context = self.listener.CreateRecoContext()
  self.grammar = self.context.CreateGrammar()
  self.grammar.DictationSetState(0)
  self.wordsRule = self.grammar.Rules.Add("wordsRule", constants.SRATopLevel + constants.SRADynamic, 0)
  self.wordsRule.Clear()
  [self.wordsRule.InitialState.AddWordTransition(None, word) for word in wordsToAdd]
  self.grammar.Rules.Commit()
  self.grammar.CmdSetRuleState("wordsRule", 1)
  self.grammar.Rules.Commit()
  self.eventHandler = ContextEvents(self.context)
  self.say("Started successfully")
 def say(self, phrase):
  self.speaker.Speak(phrase)
class ContextEvents(win32com.client.getevents("SAPI.SpSharedRecoContext")):
 def OnRecognition(self, StreamNumber, StreamPosition, RecognitionType, Result):
  newResult = win32com.client.Dispatch(Result)
  print("小伙子你在说 ", newResult.PhraseInfo.GetText())
  speechstr=newResult.PhraseInfo.GetText()
  if speechstr=="张三":
   speaker.Speak("zhaodahai love fengjie")
  elif speechstr=="你好":
   speaker.Speak("hello world")
  elif speechstr=="国庆快乐":
   speaker.Speak("Happy nationalday")
  elif speechstr=="新年快乐":
   speaker.Speak("happy New Year")
  elif speechstr=="李四":
   speaker.Speak("a beauty baby")
  elif speechstr=="王五":
   speaker.Speak("a little boy")
  elif speechstr=="赵六":
   speaker.Speak("a boy can coding")
  else:
   pass
 
if __name__ == '__main__':
 
 speaker.Speak("语音识别开启")
 wordsToAdd = ["张三",
     "你好",
     "国庆快乐",
     "新年快乐",
     "李四",
     "王五",
     "赵六",]
 speechReco = SpeechRecognition(wordsToAdd)
 while True:
  pythoncom.PumpWaitingMessages()

以上这篇对Python 语音识别框架详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pycharm 使用心得(二)设置字体大小
Jun 05 Python
python对象及面向对象技术详解
Jul 19 Python
Python错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
python实现redis三种cas事务操作
Dec 19 Python
python数据处理 根据颜色对图片进行分类的方法
Dec 08 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
python绘制评估优化算法性能的测试函数
Jun 25 Python
Python简易版停车管理系统
Aug 12 Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 Python
教你怎么用Python实现GIF动图的提取及合成
Jun 15 Python
python抓取网页内容并进行语音播报的方法
Dec 24 #Python
解决pyttsx3无法封装的问题
Dec 24 #Python
pyttsx3实现中文文字转语音的方法
Dec 24 #Python
python实现flappy bird游戏
Dec 24 #Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 #Python
python 在屏幕上逐字显示一行字的实例
Dec 24 #Python
python之Flask实现简单登录功能的示例代码
Dec 24 #Python
You might like
php array_walk() 数组函数
2011/07/12 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
jQuery 常见学习网站与参考书
2009/11/09 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
python生成验证码图片代码分享
2016/01/28 Python
详解Python之unittest单元测试代码
2018/01/24 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
Matlab使用Plot函数实现数据动态显示方法总结
2021/02/25 Python
全球在线商店:BerryLook
2019/04/14 全球购物
《梅兰芳学艺》教学反思
2014/02/24 职场文书
安全演讲稿大全
2014/05/09 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书