英语机器人如何工作?

人工智能 自然语言处理 机器人
2021-11-12 10:39:22

英语机器人我的意思是这样的:http ://www.tolearnenglish.com/free/celebs/audreyg.php 我不知道他们到底叫什么,但很想知道他们是如何工作的以及我如何构建一些东西像他们?我应该寻找什么主题?

1个回答

你提到的英语机器人,被称为“聊天机器人”。Chatter Bots 用于与人类交流并以这样一种方式进行对话,即正在交流的人会认为他/她正在与另一个人交谈。

聊天机器人有两种类型:一种是使用某些规则和模式匹配技术,另一种是使用实际的人工智能技术。当然,后一种是最难实现的。

这可以通过一个例子来理解。使用模式匹配和规则的前一种机器人由存储在表单中的问题组成,

if question matches 'WHO (IS/ARE) (MEMBERS OF PARLIAMENT/PRESIDENT)?' then
     RETURN Y ... where Y is some predefined answer.

后一部分使用实际的 AI 技术,使用各种机制来实际理解问题,从中提取信息,将信息处理成某种标准的规范化形式,然后知识库中的事实进行一些推断这种方法可以使用学习算法来实际学习问题模式。

要制作简单的机器人(可能属于前一种类型),您可以使用人工智能标记语言 ( AIML ),它是一种基于 XML 的语言,用于开发像ALICE机器人这样的聊天机器人。

如果你想更多地关注后一种聊天机器人,你可能需要学习各种人工智能技术,如搜索、逻辑、知识和推理、学习等,或者人工智能的子领域,如自然语言处理 (NLP)。NLP 有各种工具包,比如用 Python 开发有 nltk,用 Java 开发有斯坦福的 CoreNLP,等等。