rasa_nlu загрузка данных из нескольких файлов json - PullRequest
1 голос
/ 21 мая 2019

Я пишу простой Chatbot на Python с rasa_nlu, и я хотел бы загрузить тренировочные данные из нескольких отдельных файлов 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 голосов
/ 18 июня 2019

Пожалуйста, поместите все файлы в один каталог, а затем укажите каталог в 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)
...