加强了natlink和蜻蜓的字母

时间:2018-02-14 15:04:39

标签: python-dragonfly

我有一个natlink设置,在Dragon 13上有蜻蜓和aena。它在英语方面运作良好,而且它几乎为法语工作。 当尝试在语法中使用强调字母时,我遇到了问题。

我收到此错误(natlink uniform6):

Traceback (most recent call last):
  File "C:\NatLink\NatLink\MacroSystem\core\natlinkmain.py", line 322, in loadFile
    imp.load_module(modName,fndFile,fndName,fndDesc)
  File "C:\NatLink\NatLink\MacroSystem\_hello_world_aenea_fra2.py", line 26
SyntaxError: Non-ASCII character '\xc3' in file C:\NatLink\NatLink\MacroSystem\_hello_world_aenea_fra2.py on line 26, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
root: Failed to load language-specific number module: global name 'GrammarError' is not defined

我还尝试在文件的开头加入编码。但后来又出现了另一个错误:

Traceback (most recent call last):
  File "C:\NatLink\NatLink\MacroSystem\core\natlinkmain.py", line 322, in loadFile
    imp.load_module(modName,fndFile,fndName,fndDesc)
  File "C:\NatLink\NatLink\MacroSystem\_hello_world_aenea_fra2.py", line 34, in <module>
    grammar.add_rule(TestRule())
  File "C:\Python27\lib\site-packages\dragonfly\grammar\rule_mapping.py", line 137, in __init__
    c = Compound(spec, elements=self._extras, value=value)
  File "C:\Python27\lib\site-packages\dragonfly\grammar\elements_compound.py", line 269, in __init__
    raise SyntaxError("Invalid compound spec: %r" % spec)
SyntaxError: Invalid compound spec: 'voici la t\xc3\xa9l\xc3\xa9'

我尝试使用natlink版本4.1探戈来统一6 我尝试了这些链接中的技巧:

https://gitter.im/synkarius/caster/archives/2016/09/14

https://github.com/t4ngo/dragonfly/issues/11

如果有人知道管道中每个软件的版本号的正确组合以及让它全部工作的正确技巧,请告诉我。

2 个答案:

答案 0 :(得分:0)

嗯,在我的帖子中第二个链接上的cheep提出的补丁确实有效,我在应用它时犯了一个错误。我刚刚在一个新鲜的蜻蜓安装上重新应用了这个补丁,但它确实有效。

通过我的所有测试,我确认natlink-4.1uniform-7与口音配合得很好,罪魁祸首是蜻蜓。

答案 1 :(得分:0)

此问题已通过implementation在蜻蜓的Danesprite分支中进行了修复,该分支集成了社区的修订。希望有一天,修复程序将包含在t4ngo / dragonfly的上游。

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