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()
标签: 赚钱