class KBQA: def __init__(self): self.extractor = EntityExtractor() self.searcher = AnswerSearching() def qa_main(self, input_str): answer = "对不起,您的问题我不知道,我今后会努力改进的。" entities = self.extractor.extractor(input_str) if not entities: return answer sqls = self.searcher.question_parser(entities) final_answer = self.searcher.searching(sqls) if not final_answer: return answer else: return '\n'.join(final_answer)
class KBQA: def __init__(self): self.extractor = EntityExtractor() self.searcher = AnswerSearching() self.answer = "对不起,您的问题我不知道,我今后会努力改进的。" def qa_query(self, question): entities = self.extractor.extractor(question) if not entities: # 没catch到任何实体 return self.answer sqls = self.searcher.question_parser(entities) final_answer = self.searcher.searching(sqls) if not final_answer: return self.answer else: return '\n'.join(final_answer)
def __init__(self): self.extractor = EntityExtractor() self.searcher = AnswerSearching()
def __init__(self): self.extractor = EntityExtractor() self.searcher = AnswerSearching() self.answer = "对不起,您的问题我不知道,我今后会努力改进的。"