def get_similar_documents_for_query(model_id, text):
"""
Return documents similar to the query or an empty set if an error occurs or the query has no words after preprocessing
:param model_id:
:param text:
:return:
"""
model = db_utils.get_model(model_id)
topics_assignment = assign_topics_for_query(model_id, text)
if len(topics_assignment) != 0:
topics_vector = transform_topics_assignment_from_lda_to_vector(model['number_of_topics'], topics_assignment[0])
# print(topics_vector)
return get_similar_documents_by_vector(model_id, topics_vector)
else:
return []
评论列表
文章目录