问题标签 [python-dragonfly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 您如何使用 Python 模块 Dragonfly 识别语音?
我一直在试图弄清楚如何使用 Dragonfly 模块。我已经查看了文档,但我似乎无法弄清楚如何使用它。我只想能够识别一些短语并根据这些短语采取行动。
python - 在 Linux 基础机器上使用 python 蜻蜓的问题
我正在使用 python 中的蜻蜓库。我正在使用 Mac OSX,这将是我的目标平台。但是,当尝试运行我的程序时,我收到以下错误:
由于我的目标平台是基于 Linux 的,如何使用 win32gui 库?
python - DragonFly - 没有外部应用程序?
语境
我正在使用 python 模块 DragonFly。此时,我只想识别语音并将其输出给我。
问题
我想知道是否有一种方法可以将 DragonFly 纯粹用于语音识别,而无需通过 Windows 语音识别(或任何替代程序)。蜻蜓仅用于“语音识别”吗?
我看到并运行的示例都打开了 Windows 语音识别。我还研究了旧的语音识别模块——pySpeech,但它也“借用”了 Windows 语音识别。
我应该寻找其他模块吗?
python - 使用 Dragonfly 禁用 Windows 语音识别
当我只想接受特定的 Dragonfly 命令时,是否可以禁用 Windows 语音识别 (WSR) 的某些方面?我正在使用内置的 WSR 和Dragonfly在 Python 中编写一个(简单的)语音控制交互系统。WSR 在不理解命令时尝试插入随机文本:
如果可能,我想在 Python/Dragonfly 中以编程方式禁用此文本插入和其他不需要的内置功能(即具有默认 WSR 活动的关键字)。我的语音控制系统的最小功能示例如下:
python - Python语音识别“模块”对象没有属性“VARIANT”
我正在尝试开始在 python 中使用语音识别。首先,我使用以下代码尝试了 PySpeech ( https://code.google.com/p/pyspeech/ ):
并得到以下回溯:
然后我按照 PySpeech 的 GoogleCode 页面顶部的建议尝试了蜻蜓,使用蜻蜓文档上常见的以下示例代码:
并得到了这个非常相似的回溯:
这两个模块都使用 PIP 安装并使用 python 2.7 解释器运行。对我来说,这似乎是一个 python 版本问题,因为两个不同的模块会抛出相同的错误来实现相同的东西,但我很困惑如何继续。
非常感谢任何帮助,我很乐意根据要求提供更多代码/信息。谢谢!
编辑 1:对于碰巧偶然发现这篇文章的任何遇到类似问题的人,请尝试https://pypi.python.org/pypi/SpeechRecognition/作为 py2.7 的替代方案。如果它运行没有错误但行为不一致或无限循环,请尝试在第 100 行附近修改init .py中识别器类的 init 方法。能量阈值需要对我进行一些修改(100-> 300),这可能是由于具体情况你的麦克风设置。我还增加了我的安静时间(0.5->0.7),因为它有时会打断我。在这些更改之后,它对我来说效果很好,在捕获结束后约 2 秒内返回输入语音的非常准确的文本。
python - python蜻蜓识别相似词
我正在使用 wsr 做一个带有 Dragon fly 的程序,它必须分析一个单词,任何匹配该单词的语音都应该输出“是的,它匹配”
如果我说“czechoslovakia”,那么即使对于这个世界上所有类似的匹配,它也必须打印为 true,比如“circle slovakia, cat on slavia,seko vakia...”
我应该使用什么具体方法?
我的程序
python - 使用 Dragonfly 防止 Windows 语音识别识别计算机音频?
我正在使用 Dragonfly for Python 为 Windows 的辅助功能应用程序制作原型。令人沮丧的是,Windows 语音识别 (WSR) 可以识别来自计算机的音频,这对我来说是个大问题,因为它可以识别由自己的引擎生成的语音。例如,使用speak
:
WSR 以其无限的智慧"Please say"
从计算机扬声器中听到并将其解释为"Yes"
. 我已经改变了提示的措辞,但这是原型的许多部分的一致问题。我也不想将提示更改为"Affirmative"
并忘记"Yes"
,因为这似乎与可访问性相反。
这就是我的简单响应类的样子:
我对禁用或规避这种不需要的“功能”的各种方法持开放态度。我尝试过使用不同的上下文,但context
文档对它的使用不是很清楚。我也尝试设置一个speaking
属性来防止这种情况,但它似乎不起作用。这是对speaking
属性的测试:
我在通话前立即将其设置为SingleWordResponse.speaking
,True
然后在e.speak()
通话后False
立即将其设置为但无济于事。
python-dragonfly - 尝试安装蜻蜓时无法运行 enable.py
我正在尝试安装蜻蜓,我安装了 natlink,没有问题。但是当我尝试运行 enable.py 时,我不断收到此错误:
Python 版本:Python 2.7.10(默认,2015 年 5 月 23 日,09:44:00)[MSC v.1500 64 位 (AMD64)] 在 win32 上。我该如何从这里开始?
python - 尝试在 Python 中导入蜻蜓时出现“未知字符”错误
我在 Windows 7 x64 上使用 Anaconda 64 位。
我已经使用“pip install dragonfly”成功安装了蜻蜓。
但是当我试图在 IPython 中导入蜻蜓时,我得到了异常:
问题的根源是什么?
windows - windows10中python2.7安装natlink和dragonfly
我想使用python2.7在我的windows10中实现语音识别。是否可以为 python2.7 安装 natlink?因为我发现它只适用于 python 2.5。如果有人知道如何为 python 2.7 获取 natlink 和蜻蜓,那么请指导我。提前致谢!!