最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對Python 語音識別框架詳解

 更新時間:2018年12月24日 10:51:24   作者:houyanhua1  
今天小編就為大家分享一篇對Python 語音識別框架詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

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 ChainMap 合并字典的實現(xiàn)步驟

    python ChainMap 合并字典的實現(xiàn)步驟

    這篇文章主要介紹了python ChainMap 合并字典的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • python 數(shù)據(jù)庫查詢返回list或tuple實例

    python 數(shù)據(jù)庫查詢返回list或tuple實例

    這篇文章主要介紹了python 數(shù)據(jù)庫查詢返回list或tuple實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python 模擬登陸163郵箱

    python 模擬登陸163郵箱

    這篇文章主要介紹了python 模擬登陸163郵箱的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python 使用生成器代替線程的方法

    Python 使用生成器代替線程的方法

    這篇文章主要介紹了Python 使用生成器代替線程的方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • 使用Python計算兩個不同列表的相似度

    使用Python計算兩個不同列表的相似度

    這篇文章主要介紹了使用Python計算兩個不同列表的相似度,Python數(shù)據(jù)開發(fā)工作中的需求兩個不同列表給出相似度,本文實現(xiàn)判斷數(shù)字類型相似度和字符串類型相似度,非常實用,需要的朋友可以參考下
    2023-07-07
  • Django python雪花算法實現(xiàn)方式

    Django python雪花算法實現(xiàn)方式

    在Django項目中添加自定義模塊或應用來封裝雪花算法,步驟包括創(chuàng)建應用,編寫算法實現(xiàn)代碼至utils.py文件,及配置settings.py,此方法可方便在項目中隨處調用雪花算法,適用于需要唯一ID生成的場景
    2024-09-09
  • 學習python的幾條建議分享

    學習python的幾條建議分享

    熟悉python語言,以及學會python的編碼方式。熟悉python庫,遇到開發(fā)任務的時候知道如何去找對應的模塊。知道如何查找和獲取第三方的python庫,以應付開發(fā)任務
    2013-02-02
  • Python如何實現(xiàn)轉換URL詳解

    Python如何實現(xiàn)轉換URL詳解

    這篇文章主要介紹了Python如何實現(xiàn)轉換URL詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • python批量設置多個Excel文件頁眉頁腳的腳本

    python批量設置多個Excel文件頁眉頁腳的腳本

    這篇文章主要介紹了python批量設置多個Excel文件頁眉頁腳的源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • PyQt5 實現(xiàn)給窗口設置背景圖片的方法

    PyQt5 實現(xiàn)給窗口設置背景圖片的方法

    今天小編就為大家分享一篇PyQt5 實現(xiàn)給窗口設置背景圖片的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06

最新評論

山阳县| 正安县| 鄂尔多斯市| 教育| 曲周县| 淄博市| 高碑店市| 彭山县| 衡阳市| 嵩明县| 彭水| 大名县| 墨江| 大名县| 治多县| 安西县| 深圳市| 莱州市| 荆州市| 保靖县| 延川县| 尼木县| 卢湾区| 榆社县| 藁城市| 乐都县| 邓州市| 鸡泽县| 六枝特区| 凤城市| 嘉定区| 阳泉市| 邹平县| 洛浦县| 肃南| 东海县| 新田县| 沙湾县| 龙门县| 沛县| 沅江市|