コード例 #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
コード例 #2
0
ファイル: nodes.py プロジェクト: jbdatascience/cryptics
 def apply_rule(s, constraints):
     assert (len(s) == 1)
     return cached_synonyms(s[0], sum(constraints.lengths) + 2)
コード例 #3
0
ファイル: nodes.py プロジェクト: GodotIsWaitingToo/cryptics
 def apply_rule(s, constraints):
     assert(len(s) == 1)
     return cached_synonyms(s[0], sum(constraints.lengths) + 2)
コード例 #4
0
ファイル: transforms.py プロジェクト: kod3r/cryptics
def syn(s, phrasing):
    assert(len(s) == 1)
    return cached_synonyms(s[0], sum(phrasing.lengths) + 2)