import nltk nltk.download('punkt') from nltk.tokenize import word_tokenize # 定义问题和答案 q_dict = { 'Python怎么样才能实现数据可视化?': '你可以使用matplotlib或者seaborn库来实现数据可视化。', '什么是Python?': 'Python是一种开源的、高级的、解释型的编程语言。', '如何在Python中安装包?': '你可以使用pip命令来安装Python包。' } # 定义问题输入函数 def question_input(): question = input('请输入你的问题:') return question # 定义问题匹配函数 def match_question(question): for q in q_dict.keys(): if question == q: return q_dict[q] return '没有找到匹配的答案' # 主函数 def main(): question = question_input() tokens = word_tokenize(question) if len(tokens) == 0: print('问题不能为空!') return else: answer = match_question(question) print(answer) if __name__ == '__main__': main()
标签: 赚钱