def guess_format(files):
# type: (List[Text]) -> Text
"""Given a set of files, tries to guess which data format is used."""
for filename in files:
with io.open(filename, encoding="utf-8-sig") as f:
raw_data = ""
try:
raw_data = f.read()
file_data = json.loads(raw_data)
if "data" in file_data and type(file_data.get("data")) is list:
return WIT_FILE_FORMAT
elif "luis_schema_version" in file_data:
return LUIS_FILE_FORMAT
elif "supportedLanguages" in file_data:
return DIALOGFLOW_FILE_FORMAT
elif "rasa_nlu_data" in file_data:
return RASA_FILE_FORMAT
except ValueError:
if "## intent:" in raw_data:
return MARKDOWN_FILE_FORMAT
return UNK_FILE_FORMAT
评论列表
文章目录