聊天机器人(Magpie Chatbot Lab)活动4:将输入转换为回复
如前所述,单个关键字固然有趣,但更好的聊天机器人查找关键字组。像“I like cats”,“I like math class”和“I like Spain”之类的句子都有都有“I like something”的形式。对此,回复可以是“What do you like about something?”本活动将对关键字组进行回复。
准备
确保你有:
Class Magpie
的APIClass String
的APIMagpie
代码MagpieRunner
代码- 带有Java开发工具的电脑
探索
了解修改过的Class Magpie
。按照老师的指示运行它。
观察它如何回复:
- I want to build a robot.
- I want to understand French.
- Do you like me?
- You confuse me.
练习
查阅代码,看看它是如何处理“I want to”以及与you/me相关的输入的。
修改代码:
- 让机器人就“I want something”回复“Would you really be happy if you had something?”在过程中你需要仔细考虑在哪里进行检查,确保你理解了背后的理由。例如:
输入:I want fried chicken.
回复:Would you really be happy if you had fried chicken? - 让机器人就“I something you”回复“Why do you something me?”。例如:
输入:I like you.
回复:Why do you like me?
找到一个替换后不太贴切的回复。你会怎么改进它?
1 条评论
AP计算机科学实验:聊天机器人(Magpie Chatbot Lab) – AP Computer Science · 2018年4月29日 下午2:38
[…] 活动4:将输入转换为回复 […]