实战参考与https://zhuanlan.zhihu.com/p/33363861,在此感谢这位浙江大学的大佬,语言精练,循序渐进,本人受益匪浅。
如果哪天这个实战篇失效了,可私我,已保存。
本文不介绍原理,流程和原理参考上方链接即可。本文只介绍如何把python2版本的代码转成python3的。
my_query = q2s.get_sparql(question.decode('utf-8'))
改为
my_query = q2s.get_sparql(question)
报错了!!!TypeError: cannot use a string pattern on a bytes-like object
解决方法word_tagging.py文件中再做修改:
return [Word(word.encode('utf-8'), tag) for word, tag in pseg.cut(sentence)]
修改为
return [Word(word, tag) for word, tag in pseg.cut(sentence)]