rasa_nlu从多个json文件加载数据

时间:2019-05-21 17:17:03

标签: python rasa-nlu

我正在用rasa_nlu用Python编写一个简单的聊天机器人,我想从几个单独的json文件中加载训练数据。

加载一个文件是使用load_data函数的一个毫无问题的过程,但是我找不到帮助多个文件(协作目的)的方法或功能。

我正在使用 rasa_nlu。版本 == 0.14.6

from rasa_nlu.training_data import load_data

self.data = "data.json"
training_data = load_data(self.data) # load one json training file

我希望self.data是文件列表,而不是一个文件字符串。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

请将所有文件放在一个目录中,然后在load_data中指定目录,例如load_data("my_directory/"

您还可以加载每个文件,然后合并训练数据,例如

files = ["file1.json", "file2.json"]
training_data = load_data(files[0])

for file in files[1:]:
  data = load_data(file)
  training_data = training_data.merge(data)