引言
第一件事:求关注,一起讨论rasa相关问题以及各种python源码问题,随着python使用的深入,越来越觉得使用python对于工业实现在速度方面有着很大的劣势,在CSDN这个平台,希望能够多多结交python方面的各路英雄豪杰。
第二件事:谈不上一件事,主要说一下写这篇文章的出发点。近年来,rasa作为一个快速发展的机器人框架,在国内,除了网上各种基础教程和官方文档以及中文书籍,就很难再找到有关文献了,讲的都比较浅,大多数内容很难在工业级实现。本篇文章仅讲述一个细节:训练数据的转化,笔者有幸看到并搬运了国外某论坛部分内容,实在惭愧。以后还要多多研究rasa和pycharm源码,力求精进。
一、如何使用Chatito?
github上搜索Chatito自行探索。
由于此工具使用的Java编写,笔者对原理知之甚少,仅处于会用状态,就不再废话了。贴上工具使用入口,读者自行探索吧。
二、将json数据转化为yml文件
1、使用命令行实现
rasa data convert nlu --data training_dataset_1657523856.json --out nlu.yml -f yaml
2、代码实现
#-*-coding:utf-8-*-
from rasa.nlu.convert import convert_training_data
input_file = 'training_dataset_1657523856.json'
output_file = 'nlu.yml'
convert_training_data(data_file=input_file, out_file=output_file, output_format="yml", language="zh")