简单的问答已经实现了,那么问题也跟着出现了,我不能确定问题一定是"你叫什么名字",也有可能是"你是谁","你叫啥"之类的,这就引出了人工智能中的另一项技术:
自然语言处理(NLP) : 大概意思就是 让计算机明白一句话要表达的意思,NLP就相当于计算机在思考你说的话,让计算机知道"你是谁","你叫啥","你叫什么名字"是一个意思
这就要做 : 语义相似度
接下来我们用Python大法来实现一个简单的自然语言处理
现在又要用到Python强大的三方库了
第一个是将汉字转换为拼音的库叫 pypinyin
pip3 install pypinyin
#注:对于汉字使用 TONE2 更方便
from pypinyin importlazy_pinyin,TONE,TONE2,TONE3
res= lazy_pinyin("你好",style=TONE)print(res) #['nǐ', 'hǎo']
print("".join(res)) #nǐhǎo
res= lazy_pinyin("你