在Mac OS X的python中使用Voice而不是'raw_input'

时间:2011-12-23 13:45:58

标签: python macos artificial-intelligence speech-recognition

我正在制作一个基于Python的个人助理/问题回答者,在我最疯狂的梦想中,它将与不可避免的“Siri For Mac”相媲美。但是,截至目前,它要求您将文本键入raw_inputs的无限循环,并每次处理文本。但是,如果这对人们有用,那么它就不能成为终端窗口中的.py。截至目前,我正在考虑将其与Platypus一起变成简单的.app。但是,由于Platypus的Window应用程序样式上没有文本输入,我将不包含任何GUI,只需将它全部基于语音,用于输入和输出。输出很简单,我可以用“macspeech”中的'speakString'替换所有'print'行。但输入将是棘手的部分。我只能找到在Windows上输入语音的库(pyspeech完全是我需要的,但它是基于Windows的)。有没有人听说像mac / universal的pyspeech?

1 个答案:

答案 0 :(得分:2)

我会看Sphinx4.0 from CMU

可悲的是,它是用Java编写的。我认为识别比我内置的内容更好。我只是在学习java / python,所以我很难让两人互相交流。

您可以使用Appkit.NSSpeechRecognizer

与mac语音引擎连接
from Foundation import *

最后一种方法是使用谷歌语音搜索。但这需要将语音片段发送到“云”。

这种方法最准确,但回复最多需要10秒!