首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AIML解释器算法

AIML解释器算法
EN

Stack Overflow用户
提问于 2013-04-09 09:09:30
回答 2查看 2.1K关注 0票数 2

我正在尝试写一个AIML解释器来开发AI机器人。我经历了aiml解释器的几个实现,但我仍然发现很难理解它背后的算法。

因此,如果任何人能描述通用的aiml解释器算法,或指出适当的规范或文档,我可以用来理解它将是很大的帮助。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-01-21 14:41:10

AIML解释器使用模式匹配技术。它找到关键字的最佳和最长的模式匹配。

基本上,它将通过整个知识库的类别对进行搜索,以查找与关键字匹配的<pattern>标记中包含的值。

然后,它将对与匹配的<pattern>相对应的<template>标记中包含的值进行返回。

还有用于搜索区域的priorities。例如,如果聊天机器人会话在某个<topic>内,它将首先在该主题内搜索匹配项。如果没有找到匹配,它将在整个知识库中进行搜索。

票数 2
EN

Stack Overflow用户

发布于 2013-04-09 19:41:01

您应该在https://code.google.com/p/program-ab/上使用更新的Java AIML2.0解释器程序AB

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15891655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档