Spaces:
Runtime error
Runtime error
| from utils import connect_vector_db, load_collection, convert_query, clean_query, load_json | |
| def routing_query(query, path_stop_words, path_define): | |
| data = load_json(path_define) | |
| entities = [ele['word'] for ele in data] | |
| domains = [ele['domain'] for ele in data] | |
| mapping_dict = {item['word']: item['domain'] for item in data} | |
| query_cleaned = clean_query(path_stop_words, query) | |
| for word in query_cleaned: | |
| for key, value in mapping_dict.items(): | |
| if word == key: | |
| collection_name = value | |
| print("index choose: ", collection_name) | |
| return collection_name | |
| if __name__ == "__main__": | |
| query = """Không được vượt xe trong những trường hợp nào?""" | |
| path_stop_words = '/root/minhnq88/DATN/milvus/searching/define_routing/vi_stopword.txt' | |
| path_define = '/root/minhnq88/DATN/milvus/searching/define_routing/define.json' | |
| routing_query(query, path_stop_words, path_define) |