英语机器人我的意思是这样的:http ://www.tolearnenglish.com/free/celebs/audreyg.php 我不知道他们到底叫什么,但很想知道他们是如何工作的以及我如何构建一些东西像他们?我应该寻找什么主题?
英语机器人如何工作?
人工智能
自然语言处理
机器人
2021-11-12 10:39:22
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,等等。
其它你可能感兴趣的问题