如何解决TextGrocery的python3兼容问题

如何解决TextGrocery的python3兼容问题最近在学习文本分类相关内容,看到了有资料用TextGrocery来做,所以想上手试一试。因为我用惯了python3,所以想在python3上做,但是发现了很多问题。下面我们对这些问题进行解决。温馨提示:如果你是python2,完全可以直接用2做,真的没有必要用3(哭了,本人强迫症吧可能*~*)。确认安装好相应包首先我们要知道这个包只...
摘要由CSDN通过智能技术生成
  • 最近在学习文本分类相关内容,看到了有资料用TextGrocery来做,所以想上手试一试。因为我用惯了python3,所以想在python3上做,但是发现了很多问题。下面我们对这些问题进行解决。

温馨提示:如果你是python2,完全可以直接用2做,真的没有必要用3(哭了,本人强迫症吧可能*~*)。

确认安装好相应包

首先我们要知道这个包只能在Linux环境下运行,我在windows下试过,安装包时不但要下载c++编译器等等一系列东西,还有python3的兼容问题,问题更多,所以我选择在Linux下安装

首先安装classifier

pip install classifier

然后安装tgrocery

pip install tgrocery

安装的步骤很简单,注意安装在你的python3路径下(用pip3安装,这里我的pip是软链接)。

改源文件

接下来我们就进入了漫长的改文件过程(准备好了么^ ~ ^),我们先用一个简单程序来测试安装成功与否,并改正:

 # coding=utf8
        from tgrocery import Grocery
        grocery = Grocery('test')
        train_src = [
            ('education', '名师指导托福语法技巧:名词的复数形式'),
            ('education', '中国高考成绩海外认可 是“狼来了”吗?'),
            ('sports', '法网孟菲尔斯苦战进16强 孟菲尔斯怒吼'),
            ('sports', '四川丹棱举行全国长距登山挑战赛 近万人参与')
        ]
        grocery.train(train_src)
        print(grocery.get_load_status()
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值