2024-09-28 21:23:31 发布
网友
如何将所有问题和答案导出到csv或excel文件
我已经将dialogflow代理导出到zip文件中,并为每个问题或意图获取了两个json文件
有没有办法在csv或excel文件中创建问答对
zip文件包含两个目录意图和实体。意向目录包含Dialogflow每个意向的响应和培训短语。您可以观察JSON文件中的模式,并编写一个脚本来生成csv文件
import os import csv import json all_intents = os.listdir('intents') with open('agent.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(["Response", "Questions"]) for intent in all_intents: write = [] if intent.find('_usersays_en.json') == -1: try: with open('intents/' + intent) as f: data = json.load(f) resp = '' try: resp = data['responses'][0]['messages'][0]['speech'][0] except: print(intent) write.append(resp) except: print(intent) try: with open('intents/' + intent.replace(".json", "") + '_usersays_en.json') as f: data = json.load(f) for d in data: qn = (d['data'][0]['text']) write.append(qn) except: print(intent.replace(".json", "") + '_usersays_en.json') writer.writerow(write)
运行代码的说明:
zip文件包含两个目录意图和实体。意向目录包含Dialogflow每个意向的响应和培训短语。您可以观察JSON文件中的模式,并编写一个脚本来生成csv文件
运行代码的说明:
相关问题 更多 >
编程相关推荐