snownlp抛出错误_请教大家有关SnowNLP分词、词性标注、情感分析的问题

大家好,小弟目前在使用网路上常见的SnowNLP

然后我在网路上看到以下网址可供下载这工具:

github.com/isnowfy/snownlp

在这个工具我看到可以使用分别以下三个程式码执行,包括分词、词性标注、情感分析

以下是他们提供的分词程式码

from snownlp import seg

seg.train('data.txt')

seg.save('seg.marshal')

以下是他们提供的词性程式码

from snownlp import tag

tag.train('199801.txt')

tag.save('tag.marshal')

以下是他们提供的情感分析程式码

from snownlp import sentiment

sentiment.train('neg.txt', 'pos.txt')

sentiment.save('sentiment.marshal')

大家好,小弟目前在使用网路上常见的SnowNLP

然后我在网路上看到以下网址可供下载这工具:

github.com/isnowfy/snownlp

在这个工具我看到可以使用分别以下三个程式码执行,包括分词、词性标注、情感分析

以下是他们提供的分词程式码

from snownlp import seg

seg.train(‘data.txt’)

seg.save(‘seg.marshal’)

复制代码

以下是他们提供的词性程式码

from snownlp import tag

tag.train(‘199801.txt’)

tag.save(‘tag.marshal’)

复制代码

以下是他们提供的情感分析程式码

from snownlp import sentiment

sentiment.train(‘neg.txt’, ‘pos.txt’)

sentiment.save(‘sentiment.marshal’)

复制代码

以上三个程式可以分别在分词、词性标注、情感分析进行训练,可以自行添加更多分词数据和词性数据,但是我目前遇到一些问题未解决

我参加以下网址进行训练

www.itread01.com/content/154122241...

一开始的时候添加少量是可以顺利运行这个训练程式,但是当我多添加几万笔需要训练的资料时却遇到以下问题,所以我无法成功的训练成功,错误信息如下:

以下是词性标注的错误信息:

PS C:\ProgramData\Anaconda3\Lib\site-packages\snownlp\tag> python .\tag_execute_tools.py

Traceback (most recent call last):

File ".\tag_execute_tools.py", line 8, in

tag.train('199801.txt')

File "C:\ProgramData\Anaconda3\lib\site-packages\snownlp\tag\__init__.py", line 27, in train

tagger.train(data)

File "C:\ProgramData\Anaconda3\lib\site-packages\snownlp\utils\tnt.py", line 89, in train

for word, tag in sentence:

ValueError: too many values to unpack (expected 2)

PS C:\ProgramData\Anaconda3\Lib\site-packages\snownlp\tag>

以下是分词的错误信息:

PS C:\ProgramData\Anaconda3\Lib\site-packages\snownlp\seg> python .\seg_execute_tools.py

Traceback (most recent call last):

File ".\seg_execute_tools.py", line 5, in

seg.train('data.txt')

File "C:\ProgramData\Anaconda3\lib\site-packages\snownlp\seg\__init__.py", line 35, in train

segger.train(fname)

File "C:\ProgramData\Anaconda3\lib\site-packages\snownlp\seg\seg.py", line 35, in train

self.segger.train(data)

File "C:\ProgramData\Anaconda3\lib\site-packages\snownlp\seg\y09_2047.py", line 68, in train

for word, tag in sentence:

ValueError: too many values to unpack (expected 2)

PS C:\ProgramData\Anaconda3\Lib\site-packages\snownlp\seg>

以上问题我不是很懂为什么会发生,我是使用他们现有的工具添加更多的数据训练,希望有使用过着套件的人可以帮帮我,或是你们按照程式所写的错误给我一些修改建议,谢谢你们

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值