TextGrocery是一款高效的短文本分类工具,后期我们会通过该工具训练文本规则实现给作品内容自动打标签; 该项目作者目前已不再维护此项目,最新版本只支持python2 ,为了在python3也能使用,需做如下修改
首先第一步通过 pip 安装TextGrocery
pip install tgrocery
# 该项目作者已不再维护,最新版是0.14
找不到module
No module named ‘converter’
converter 不要使用第三方的,TextGrocery安装路径下有,修改init文件,在converter 前加 "."
#1、修改 /home/bigdata/anaconda3/lib/python3.7/site-packages/tgrocery/__init__.py 为
from .classifier import *
from .converter import *
#2、修改./site-packages/tgrocery/classifier.py 加 “.”
from .converter import GroceryTextConverter
from .learner import *
from .base import *
No module named ‘cPickle’
python2 中的cPickle模块在python3中改名了,先安装pickle5 在修改converter文件
pip install pickle5
vi ./site-packages/tgrocery/converter.py
将 import cPickle 改为 import pickle5 as cPickle