[英]accentuated letters for natlink and 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探戈版本更改为Uniform6,并尝试了以下链接中给出的技巧:
https://gitter.im/synkarius/caster/archives/2016/09/14
https://github.com/t4ngo/dragonfly/issues/11
如果有人知道管道中每个软件的正确版本号组合以及使之正常工作的正确技巧,请告诉我。
好吧,cheep在我帖子的第二个链接上提出的补丁确实起作用了,我在应用它时犯了一个错误。 我只是在新的蜻蜓安装上重新应用了该修补程序,然后它起作用了。
通过我的所有测试,我确认natlink-4.1uniform-7的口音很好,并且罪魁祸首是蜻蜓。
此问题已通过蜻蜓的Danesprite分支中的语法规范#14的Unicode /多语言支持得到修复,该分支集成了社区的修订。 希望有一天,修复程序将包含在t4ngo / dragonfly的上游。
让我知道这可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.