2017-02-10 23 views
1

Я новичок в python и изучаю, как использовать распознавание речи python «pygsr» и pyttsx, теперь я хочу знать, как комбинировать коды для достижения общей цели , а именно: когда я поговорю с программой, он даст мне ответ.Как совместить распознавание речи и pyttsx на python 2.7

Я использую Python 2.7 В Windows 8 и я уже установил распознавание речи и pyttsx библиотека

Это код pyttsx код

import pyttsx 
engine = pyttsx.init() 
engine.say ('Good morning.') 
engine.runAndWait() 

Это код распознавания речи с использованием библиотеки Python

from pygsr import Pygsr 
speech = Pygsr() 
# duration in seconds 
speech.record(3) 
# select the language 
phrase, complete_response = speech.s 
print phrase 

Любые предложения о том, как это сделать, приемлемы

Thanks

ответ

1

В основном то, что вы ищете, является «диалоговым менеджером». DM прослушивает инструкции, а затем выполняет задания в соответствии с инструкциями, которые, по его мнению, он слышит. В действительно простой реализации вам нужна структура типа if-then-else-endif; если пользователь говорит «count», то DM знает, например, считать от нуля до девяти. Хороший DM знает, что делать, если инструкция не распознается, например, если вы кашляете в микрофон. Также, ожидая следующего высказывания, которое он мог бы сделать в бесконечном цикле, закончилось, когда он услышит «выключить сейчас», он должен использовать механизм, который не накладывает слишком много нагрузки на вашу систему. Структурированные диалоговые менеджеры могут стать очень сложными и могут использовать передовые методы обработки естественного языка (NLP) для управления «беседой».

 Смежные вопросы

  • Нет связанных вопросов^_^