Rasa_NLU及Rasa_NLU_Chi本地代码调试

前言

自然语言理解(NLU)是任务型对话系统等更高级应用的基石,基本的NLU工具,包括实体识别和意图识别两个任务。
已有的NLU工具,大多是以服务的方式,通过调用远程http的restful API来对目标语句进行解析完成上述两个任务。对于对数据比较敏感的用户来讲,开源项目Rasa_NLU可以本地部署,也可以针对实际需求训练和调整模型。
Rasa_NLU只支持英语和德语两种语言,中文因为其特殊性需要加入特定的tokenizer作为整个流水线的一部分,Rasa_NLU_Chi是其支持中文的版本,首先,为Rasa_NLU_Chi的大佬点赞。
因项目需求,我选择Rasa_NLU_Chi研究,看了其文档,是一头雾水,平时项目下载下来都是在python上一步一步调试来理解代码的,这个项目(黑人问号),网上查了很多资料,流程也都跟github上的官方文档一样,只好为了自己的目标(为了方便迁移)一步一步实现在python上调试了。

我使用的是python3.6,好像该项目对python2和python3兼容

训练

1.采用> git clone https://github.com/crownpku/Rasa_NLU_Chi.git 将项目下载到本地;
2. 进入到Rasa_NLU_Chi文件中,打开终端,运行python setup.py install
3.下载训练好的MITIE模型total_word_feature_extractor_chi.dat,分享如下。
链接: https://pan.baidu.com/s/1kZJwLnteouC7e3dKam0PpQ 密码: mdhj
下载后放置位置为Rasa_NLU_Chi/data/total_word_feature_extractor_chi.dat
4.在Rasa_NLU_Chi文件 mkdir mitie, 然后进入到mitie文件下,在终端输入> git clone https://github.com/mit-nlp/MITIE.git 下载MITIE
然后进入到MITIE文件下,在终端输入python setup.py install
5.打开pycharm,打开Rasa_NLU_Chi工程,打开/rasa_nlu/train.py,在Edit Configurations中输入> -c …/sample_configs/config_jieba_mitie_sklearn.yml --data …/data/examples/rasa/demo-rasa_zh.json --path models
然后就可以调试train.py了

可能会有一些路径报错,对应进行修改就好了

测试的我因时间问题,还没来得及测试,测试后再更

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勤劳的凌菲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值