我正在寻找人工智能和机器学习领域的毕业设计项目构想… 这个想法可能需要前端用户界面来吸引用户…
我正在思考人工智能和机器学习如何在日常生活中帮助你…?
有什么关于新的有趣想法的帮助/提示吗?
谢谢
编辑:
我正在谈论可以在现实生活中使用的实用想法… 不是为了证明理论的东西… 类似于适应你的工作方式的操作系统(或现有操作系统中的附加组件)… 或帮助你收集关于你正在写作的信息的文字处理器。
回答:
两个想法:
-
编写一个当前的、健壮的 SHRDLU 版本,并提供易于理解的源代码。
-
编写一个类似于 SHRDLU 的程序,该程序可以操作实际代码而不是假想的块。 这样的工具可以用于操作极其庞大、复杂的程序,包括它自己的代码!
想象一下给出如下命令…
(a) 扫描网站 X 并列出你未能解析的任何句子。
(b) 扫描文档 Y 并列出你不需要的任何语法规则。
(c) 不要在你的 “search” 函数中迭代 “proplist” 的每个元素,如果对 “lookup” 的初始调用返回 nil,则只处理 “proplist” 的 cdr。 在你进行修改后,确认句子 “pick up a very very big block” 将会成功,而句子 “pick up a very and very big block” 将会失败。
(d) 你的 “conjoin” 语法目前需要一个像 “and” 这样的连接词,但这个要求是错误的。 将你的 “coordination” 语法分成 “syndetic coordination” 和 “asyndetic coordination”,如下所示: 使用 “and” 的连接,如 “quickly and quietly, he walked into the bank” 称为 “syndetic coordinations”。 没有连接词的连接,如 “quickly, quietly, he walked into the bank” 称为 “asyndetic coordinations”。 现在扫描语料库 Z,看看是否更少的句子无法解析。