我正在用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是文件列表,而不是一个文件字符串。有什么办法吗?
答案 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)