
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2 训练数据
在示例项目的文件列表中的data/nlu.yml正是Rasa NLU的数据文件,其内容如下。



Rasa NLU的训练数据为YAML格式。YAML是一种通用的数据存储和交换格式,具有人类可读可写性好、编程语言支持度广的优点。
从结构上来说,Rasa NLU的训练数据都在键(key)为nlu的列表内。列表中每个元素都是一个字典,依靠字典中某个具有特殊含义的键来区分不同字典的功能。具有特殊含义的键有intent、synonym、regex和lookup。除intent外,其他3个都是可选的,因此没有在官方的示例项目中出现。下面将详细介绍每个部分。