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']
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']
def test_has_demonstrative(): assert_true(mecab.has_demonstrative('ああいう話は嫌い'))
def test_has_demonstrative(): assert mecab.has_demonstrative('ああいう話は嫌い') is True