コード例 #1
0
ファイル: index.py プロジェクト: xlqian/addok
def deindex_edge_ngrams(token):
    for ngram in compute_edge_ngrams(token):
        DB.srem(edge_ngram_key(ngram), token)
コード例 #2
0
ファイル: test_text_utils.py プロジェクト: phreephree/addok
def test_compute_edge_ngrams_honor_max_edge_ngrams_setting(config):
    config.MAX_EDGE_NGRAMS = 5
    assert compute_edge_ngrams('abcdefghijklmn') == ['abc', 'abcd', 'abcde']
コード例 #3
0
ファイル: index.py プロジェクト: xlqian/addok
def index_edge_ngrams(pipe, token):
    for ngram in compute_edge_ngrams(token):
        pipe.sadd(edge_ngram_key(ngram), token)
コード例 #4
0
ファイル: test_text_utils.py プロジェクト: phreephree/addok
def test_compute_edge_ngrams():
    assert compute_edge_ngrams('vanbrechi') == [
        'van', 'vanb', 'vanbr', 'vanbre', 'vanbrec', 'vanbrech'
    ]
コード例 #5
0
ファイル: test_text_utils.py プロジェクト: phreephree/addok
def test_compute_edge_ngrams_honor_min_edge_ngrams_setting(config):
    config.MIN_EDGE_NGRAMS = 1
    assert compute_edge_ngrams('abcd') == ['a', 'ab', 'abc']
コード例 #6
0
ファイル: autocomplete.py プロジェクト: eric-pommereau/addok
def deindex_edge_ngrams(token):
    for ngram in compute_edge_ngrams(token):
        DB.srem(edge_ngram_key(ngram), token)
コード例 #7
0
ファイル: autocomplete.py プロジェクト: eric-pommereau/addok
def index_edge_ngrams(pipe, token):
    for ngram in compute_edge_ngrams(token):
        pipe.sadd(edge_ngram_key(ngram), token)
コード例 #8
0
ファイル: test_text_utils.py プロジェクト: LaPosteSNA/addok
def test_compute_edge_ngrams_honor_min_edge_ngrams_setting(config):
    config.MIN_EDGE_NGRAMS = 1
    assert compute_edge_ngrams('abcd') == ['a', 'ab', 'abc']
コード例 #9
0
ファイル: test_text_utils.py プロジェクト: LaPosteSNA/addok
def test_compute_edge_ngrams():
    assert compute_edge_ngrams('vanbrechi') == [
        'van', 'vanb', 'vanbr', 'vanbre', 'vanbrec', 'vanbrech'
    ]
コード例 #10
0
ファイル: test_text_utils.py プロジェクト: LaPosteSNA/addok
def test_compute_edge_ngrams_honor_max_edge_ngrams_setting(config):
    config.MAX_EDGE_NGRAMS = 5
    assert compute_edge_ngrams('abcdefghijklmn') == ['abc', 'abcd', 'abcde']