1

我已经安装了 Python 2.7.14、pywin 2.7、natlink 4.1victor 和蜻蜓 0.6.6b1。我有 Windows 10,主要语言是英语,但键盘布局是芬兰语。

如果我去记事本并编辑语音命令,这样的测试命令:

Test command = "xx{hello[] | world}";

输出xx7hello89 < world0芬兰语键盘布局的“ xx[hello[] \ world]”,以及美国英语键盘布局的“” 。

使用芬兰语键盘时,这看起来好像有人试图键入这些字符但没有按Alt Gr(例如,大括号是通过按Alt Gr + 7完成的)

编程语言的现成语法有一个类似但略有不同的问题,除了这里根本没有显示大括号。

例如,当我使用_cs_grammar.py芬兰语键盘布局时,说“<code>for loop”只会产生“ for(;;)”和几行新行。有趣的是,当我将键盘设置为美国英语时,它产生的是“ for*<<(”,也没有大括号。

"for loop": Text("for(;;) {") + Key("enter")+ Key("enter") + Text("}")

我正在尝试使用语音识别进行编码,而那些不工作的字符并不理想。像这样的按键在哪里以及如何定义?

4

1 回答 1

1

Dragonfly 历史上 (t4ngo/dragonfly) 在备用键盘布局方面存在问题。这已在蜻蜓的社区分叉中得到修复。

我推荐使用Dragonfly 的 Dictation Toolbox 分支,它集成了来自社区的修复程序。希望有朝一日这些修复将被引入主要的推广存储库 t4ngo/dragonfly。

与修复备用键盘布局相关的问题。 https://github.com/dictation-toolbox/dragonfly/issues/16

让我知道这可以解决您的问题。

于 2018-09-17T21:45:03.950 回答