Exemple #1
0
def fast_semantic_similarity(word1, word2):
    syns1 = cached_synonyms(word1)
    syns1.append(word1)
    syns2 = cached_synonyms(word2)
    syns2.append(word2)
    for s1 in syns1:
        if s1 in syns2:
            return 1
    return 0
Exemple #2
0
 def apply_rule(s, constraints):
     assert (len(s) == 1)
     return cached_synonyms(s[0], sum(constraints.lengths) + 2)
Exemple #3
0
 def apply_rule(s, constraints):
     assert(len(s) == 1)
     return cached_synonyms(s[0], sum(constraints.lengths) + 2)
Exemple #4
0
def syn(s, phrasing):
    assert(len(s) == 1)
    return cached_synonyms(s[0], sum(phrasing.lengths) + 2)