【问题标题】:Using Voice instead of 'raw_input' in python for Mac OS X在 Mac OS X 的 python 中使用 Voice 而不是 'raw_input'
【发布时间】:2011-12-23 13:45:57
【问题描述】:

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

【问题讨论】:

  • 由于 OS X 的“Speakable Items”实用程序与 Automator 集成,您可能会找到一个 Python 模块,它可以直接与其对话,也可以运行提示语音输入的 Automator 脚本。但是你会被“Speakable Items”卡住,上次我尝试的时候不是很好。

标签: python macos artificial-intelligence speech-recognition


【解决方案1】:

我会看Sphinx4.0 from CMU

遗憾的是,它是用 Java 编写的。我认为识别比我的mac内置的要好。我只是在学习 java/python,所以正在努力让两者互相交谈。

你可以使用Appkit.NSSpeechRecognizer与mac语音引擎交互:

from Foundation import *

最后一种方法是使用谷歌语音搜索。但这需要将语音 sn-p 传送到“云”。

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

【讨论】:

    猜你喜欢
    • 2011-11-13
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 2014-08-14
    • 2021-05-01
    相关资源
    最近更新 更多