在进行知识工程的课程时,利用jieba分词的posseg模块进行此行分析时遇到了以下问题:
错误代码如下:
在网上很难找到这方面的资料,最后在以下网址找到了原因和解决方法。
原因是新版本中seg_list是一个生成器,所以只能 for w in seg_list
然后从word中解包出来。
正确代码如下:
words = pseg.cut(default_question)
print(' '.join('{}/{}'.format(w.word,w.flag)for w in words))
即可正确输出。