3

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

Traceback (most recent call last):
  File "clock_challenge.py", line 2, in <module>
    from dragonfly.all import Grammar,CompoundRule
  File "/Users/vikash/.virtualenv/clock_challenge/lib/python2.7/site-packages/dragonfly-0.6.5-py2.7.egg/dragonfly/__init__.py", line 22, in <module>
from .log               import get_log
  File "/Users/vikash/.virtualenv/clock_challenge/lib/python2.7/site-packages/dragonfly-0.6.5-py2.7.egg/dragonfly/log.py", line 30, in <module>
    import win32gui
ImportError: No module named win32gui

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

4

3 回答 3

2

该软件包仅适用于 Windows。如果没有大量代码更改,您将无法在其他操作系统上使用它。

于 2013-06-15T08:42:15.460 回答
0

Dragonfly 在历史上 (t4ngo/dragonfly) 只是 windows。不管你在什么平台上运行,你都应该在 virtualenv 之外安装蜻蜓。

我建议使用Dragonfly 的Danesprite 分支,它集成了来自社区的修复并扩展了功能。使用这个 fork,您可以在 Linux 上使用替代语音识别引擎(CMU Pocket Sphinx)和(即将推出的 Google Speech API)。Dragon NaturallySpeaking 语音识别引擎仍然只适用于 Windows。希望有朝一日这些增强功能将被纳入主要的推广存储库 t4ngo/dragonfly。

我们尚未在 Mac OSX 上进行测试,因此如果您运行并出现问题,请打开一个问题。

于 2018-09-20T23:55:43.557 回答
0

您可以使用 aenea ( https://github.com/dictation-toolbox/aenea ) 控制 Linux 或可能的 OS X 目标,在单独的 Windows 机器上与 Dragonfly 和 Dragon 通信(例如:在 Linux 之上运行的 Windows VM )。

希望最终,会有一个和 Dragon 一样有用的跨平台语音识别引擎,但这可能需要几年时间。

于 2018-12-31T07:36:58.537 回答