Fix a bug

This commit is contained in:
Richard Chien 2017-01-13 12:48:33 +08:00
parent de0a783ecf
commit 4b30979c07
2 changed files with 3 additions and 3 deletions

View File

@ -25,7 +25,7 @@ def parse_potential_commands(sentence):
processed = False
for regex in processor[0]:
for word, flag in segmentation:
if re.match(regex, word):
if re.search(regex, word):
result = processor[1](sentence, segmentation)
if result:
potential_commands.append(result)

View File

@ -2,12 +2,12 @@ import re
from nl_processor import as_processor
_keywords = ('天气', '气温', '空气(质量)?', '温度', '多少度', '(风|雨|雪|冰雹|霜|雾|霾)')
_keywords = ('天气', '气温', '空气(质量)?', '温度', '多少度', '风|雨|雪|冰雹|霜|雾|霾')
def _match_keywords(word):
for regex in _keywords:
if re.match(regex, word):
if re.search(regex, word):
return True
return False