项目 1:Chatterbot

CS61AS 项目 1:用本单元所学概念实现简单的聊天机器人 Chatterbot。

是时候检验你的技能了。在课程和作业中,我们写的都是不超过几行代码的小项目。现在,我们要完成一个更大的项目:Chatterbot。

聊天机器人(chatterbot)是能够与用户「交谈」、模拟对话的程序。在这个项目中,我们将用你在本单元学过的概念实现一些简单的聊天机器人。

要获取本项目的骨架代码,请在终端输入:

cp -r ~cs61as/lib/chatterbot/ .

你也可以逐文件从这里下载。

随后,你应该会得到一个名为 chatterbot 的目录,里面有四个文件:

  • readme.txt:本项目的说明与问题。
  • chatterbot.rkt:Chatterbot 的主文件。你所有的代码(不包括测试)都写在这里。
  • grader.rkt:本项目的自动评分器。注意,它并不全面。你要在这里写自己的测试,它们会计入项目成绩。
  • adjectives.rkt:一个形容词列表。不要修改这个文件!

这是一个个人项目。你可以与同学讨论想法,但与他人分享或抄袭代码(或从网上找到的代码)将被视为作弊。CS 61AS 的学术诚信政策见教学大纲页面。

警告

提交之前,请确保你的文件加载时没有任何错误。加载不正常的提交将得不到任何分数。

如果你有任何疑问,请在 Piazza、答疑时间(office hours)或实验课上提问。

祝你好运!