Spaces:
Runtime error
Runtime error
File size: 958 Bytes
eaf119d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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) |