【问题标题】:How should i process the data in a json/dataframe format so that is suitable for rasa chatbots我应该如何处理 json/dataframe 格式的数据,以便适合 rasa 聊天机器人
【发布时间】:2021-03-13 13:54:11
【问题描述】:

我是 NLP 和 rasa api 的新手。我正在尝试准备数据,以便将其用作意图识别的训练数据。我正在尝试使用的功能是:

from rasa_nlu.training_data import load_data   #Import function
train_data_rasa=load_data('/content/data_file.json') #Json file

但是弹出下一个错误:

AttributeError: 'str' object has no attribute 'get'

json 文件是使用 pandas.to_json() 函数的结果。原始数据集是 ATIS 飞行意图数据框,其中有两列:文本和意图。 这是json文件的预览:

{"Intent":{"0":"atis_flight","1":"atis_flight_time","2":"atis_airfare","3":"atis_airfare","4":"atis_flight","5":"atis_aircraft","6" ........

我真的不知道发生了什么,因为数据集似乎很干净。我也尝试了多种替代方法,例如 markdown (md) 类型的文件,但它似乎不起作用。

提前谢谢你!!

【问题讨论】:

    标签: nlp rasa-nlu rasa


    【解决方案1】:

    我建议尝试rasa data convert 命令(将您的训练数据从 json 格式转换为 yml 格式),然后尝试训练您的数据(使用来自cli 的命令rasa train),看看您是否得到同样的错误。此外,文档中的 Training Data format 页面可能对您有用,因为它解释了训练数据的类型及其预期结构。另一个想法是将您的问题也发布在 Rasa 论坛上,可能会有更多人遇到相同的错误,例如 here。这样您可能会获得更多关于如何解决问题的想法,或者会有更多人参与进来并提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 2022-07-25
      相关资源
      最近更新 更多