chatito

Chatito可帮助你生成用于训练的数据集,并使用简约的DSL验证聊天机器人模型
快速生成训练和测试数据,实体,文本分类,意图识别

该项目包含:
Online chatito IDE - 在线聊天的IDE
Chatito DSL specification - Chatito DSL规范
DSL AST parser in pegjs format - pegjs格式的DSL AST解析器
Generator implemented in type + npm package - 在type + npm包中实现生成器

https://rodrigopivi.github.io/Chatito/
https://github.com/rodrigopivi/Chatito/releases

  • Chatito支持 v8.11.2 LTS或更高版本的nodejs
全局安装:
npmi chatito -g 
本地安装:
npm i chatito --save
运行 npm 生成器:
npx chatito trainClimateBot.chatito

完整的 npm 生成器选项:

npx chatito <pathToFileOrDirectory> --format=<format> --formatOptions=<formatOptions> --outputPath=<outputPath> --trainingFileName=<trainingFileName> --testingFileName=<testingFileName> --defaultDistribution=<defaultDistribution> --autoAliases=<autoAliases>

<pathToFileOrDirectory>包含 chatito 文件的文件或目录的路径。如果是目录,则会递归搜索里面的所有文件,并使用它们来生成数据集。例如:或.chatito*.chatitolightsChange.chatito./chatitoFilesFolder

<format>自选。或。defaultrasaluisflairsnips

<formatOptions>自选。每个适配器可以选择使用的 .json 文件的路径

<outputPath>自选。保存生成的数据集的目录。默认使用当前目录。

<trainingFileName>自选。生成的训练数据集文件的名称。不要忘记在末尾添加一个.json扩展名。使用 _dataset_training.json 作为默认文件名。<format>

<testingFileName>自选。生成的测试数据集文件的名称。不要忘记在末尾添加一个.json扩展名。使用 _dataset_testing.json 作为默认文件名。<format>

<defaultDistribution>自选。默认频率分布(如果未在实体级别定义)。默认为 和 可以设置为 。regulareven

<autoAliases>自选。查找未定义别名时的生成行为。有效 opions 是 , , .Defauls 表示“允许”。allowwarnrestrict

vscode语法高亮显示插件

Chatito