问题标签 [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.

0 投票
3 回答
9527 浏览

python - 您如何使用 Python 模块 Dragonfly 识别语音?

我一直在试图弄清楚如何使用 Dragonfly 模块。我已经查看了文档,但我似乎无法弄清楚如何使用它。我只想能够识别一些短语并根据这些短语采取行动。

0 投票
3 回答
752 浏览

python - 在 Linux 基础机器上使用 python 蜻蜓的问题

我正在使用 python 中的蜻蜓库。我正在使用 Mac OSX,这将是我的目标平台。但是,当尝试运行我的程序时,我收到以下错误:

由于我的目标平台是基于 Linux 的,如何使用 win32gui 库?

0 投票
1 回答
319 浏览

python - DragonFly - 没有外部应用程序?

语境

我正在使用 python 模块 DragonFly。此时,我只想识别语音并将其输出给我。

问题

我想知道是否有一种方法可以将 DragonFly 纯粹用于语音识别,而无需通过 Windows 语音识别(或任何替代程序)。蜻蜓仅用于“语音识别”吗?

我看到并运行的示例都打开了 Windows 语音识别。我还研究了旧的语音识别模块——pySpeech,但它也“借用”了 Windows 语音识别。

我应该寻找其他模块吗?

0 投票
2 回答
656 浏览

python - 使用 Dragonfly 禁用 Windows 语音识别

当我只想接受特定的 Dragonfly 命令时,是否可以禁用 Windows 语音识别 (WSR) 的某些方面?我正在使用内置的 WSR 和Dragonfly在 Python 中编写一个(简单的)语音控制交互系统。WSR 在不理解命令时尝试插入随机文本:

听错命令

如果可能,我想在 Python/Dragonfly 中以编程方式禁用此文本插入和其他不需要的内置功能(即具有默认 WSR 活动的关键字)。我的语音控制系统的最小功能示例如下:

0 投票
0 回答
1556 浏览

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 秒内返回输入语音的非常准确的文本。

0 投票
1 回答
402 浏览

python - python蜻蜓识别相似词

我正在使用 wsr 做一个带有 Dragon fly 的程序,它必须分析一个单词,任何匹配该单词的语音都应该输出“是的,它匹配”

如果我说“czechoslovakia”,那么即使对于这个世界上所有类似的匹配,它也必须打印为 true,比如“circle slovakia, cat on slavia,seko vakia...”

我应该使用什么具体方法?

我的程序

0 投票
1 回答
334 浏览

python - 使用 Dragonfly 防止 Windows 语音识别识别计算机音频?

我正在使用 Dragonfly for Python 为 Windows 的辅助功能应用程序制作原型。令人沮丧的是,Windows 语音识别 (WSR) 可以识别来自计算机的音频,这对我来说是个大问题,因为它可以识别由自己的引擎生成的语音。例如,使用speak

WSR 以其无限的智慧"Please say"从计算机扬声器中听到并将其解释为"Yes". 我已经改变了提示的措辞,但这是原型的许多部分的一致问题。我也不想将提示更改为"Affirmative"并忘记"Yes",因为这似乎与可访问性相反。

这就是我的简单响应类的样子:

我对禁用或规避这种不需要的“功能”的各种方法持开放态度。我尝试过使用不同的上下文,但context文档对它的使用不是很清楚。我也尝试设置一个speaking属性来防止这种情况,但它似乎不起作用。这是对speaking属性的测试:

我在通话前立即将其设置为SingleWordResponse.speakingTrue然后在e.speak()通话后False立即将其设置为但无济于事。

0 投票
1 回答
219 浏览

python-dragonfly - 尝试安装蜻蜓时无法运行 enable.py

我正在尝试安装蜻蜓,我安装了 natlink,没有问题。但是当我尝试运行 enable.py 时,我不断收到此错误:

Python 版本:Python 2.7.10(默认,2015 年 5 月 23 日,09:44:00)[MSC v.1500 64 位 (AMD64)] 在 win32 上。我该如何从这里开始?

0 投票
0 回答
151 浏览

python - 尝试在 Python 中导入蜻蜓时出现“未知字符”错误

我在 Windows 7 x64 上使用 Anaconda 64 位。

我已经使用“pip install dragonfly”成功安装了蜻蜓。

但是当我试图在 IPython 中导入蜻蜓时,我得到了异常:

问题的根源是什么?

0 投票
2 回答
788 浏览

windows - windows10中python2.7安装natlink和dragonfly

我想使用python2.7在我的windows10中实现语音识别。是否可以为 python2.7 安装 natlink?因为我发现它只适用于 python 2.5。如果有人知道如何为 python 2.7 获取 natlink 和蜻蜓,那么请指导我。提前致谢!!