我下载了包http://nodebox.net/code/index.php/Linguistics#verb_conjugation 即使当我试图得到一个动词的时态时,也会出错。在
import en
print en.is_verb('use')
#prints TRUE
print en.verb.tense('use')
KeyError Traceback (most recent call last)
/home/cse/version2_tense.py in <module>()
----> 1
2
3
4
5
/home/cse/en/__init__.pyc in tense(self, word)
124
125 def tense(self, word):
--> 126 return verb_lib.verb_tense(word)
127
128 def is_tense(self, word, tense, negated=False):
/home/cse/en/verb/__init__.pyc in verb_tense(v)
175
176 infinitive = verb_infinitive(v)
--> 177 a = verb_tenses[infinitive]
178 for tense in verb_tenses_keys:
179 if a[verb_tenses_keys[tense]] == v:
KeyError: ''
您得到这个错误的原因是他们用来创建字典的
~/Library/Application Support/NodeBox/en/verb/verb.txt
文件中有一个错误。在use是^{} 形式,但是,“used”作为不定式输入。在
第5857行:
used,,,uses,,using,,,,,used,used,,,,,,,,,,,,
应该是:
use,,,uses,,using,,,,,used,used,,,,,,,,,,,,
编辑并保存文件后:
给出:
^{pr2}$额外:
相关问题 更多 >
编程相关推荐