MCPcopy Create free account
hub / github.com/clips/pattern / test_find_lexeme

Method test_find_lexeme

test/test_en.py:78–90  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

76 print "pattern.en.inflect.verbs.find_lemma()"
77
78 def test_find_lexeme(self):
79 # Assert the accuracy of the verb conjugation algorithm.
80 i, n = 0, 0
81 for v, lexeme1 in en.inflect.verbs.infinitives.items():
82 lexeme2 = en.inflect.verbs.find_lexeme(v)
83 for j in range(len(lexeme2)):
84 if lexeme1[j] == lexeme2[j] or \
85 lexeme1[j] == "" and \
86 lexeme1[j>5 and 10 or 0] == lexeme2[j]:
87 i += 1
88 n += 1
89 self.assertTrue(float(i) / n > 0.90)
90 print "pattern.en.inflect.verbs.find_lexeme()"
91
92 def test_conjugate(self):
93 # Assert different tenses with different conjugations.

Callers

nothing calls this directly

Calls 3

lenFunction · 0.85
itemsMethod · 0.45
find_lexemeMethod · 0.45

Tested by

no test coverage detected