Beispiel #1
0
def respond_what_who(text):
    """
    何がXXX? -> YYYがXXX
    e.g. 何がおかしい? -> 頭がおかしい
    """

    predicate = _build_what_who_query(text)
    if predicate:
        query = 'が%s は%s' % (predicate, predicate)
        for post in kuzuha.search(query, field='text', sort=[('dt', 'desc')], _operator='or', size=50):
            if 120 > len(post['text']) > 4 and not mecab.has_demonstrative(post['text']):
                yield post['text']
Beispiel #2
0
def respond_what_who(text, *args):
    """
    何がXXX? -> YYYがXXX
    e.g. 何がおかしい? -> 頭がおかしい
    """

    predicate = _build_what_who_query(text)
    if predicate:
        query = 'が%s は%s' % (predicate, predicate)
        for post in kuzuha.search(query, field='text', sort=[('dt', 'desc')], _operator='or', size=50):
            if 120 > len(post['text']) > 4 and not mecab.has_demonstrative(post['text']):
                yield post['text']
Beispiel #3
0
def test_has_demonstrative():
    assert_true(mecab.has_demonstrative('ああいう話は嫌い'))
Beispiel #4
0
def test_has_demonstrative():
    assert mecab.has_demonstrative('ああいう話は嫌い') is True