Android 使用 AIML 的机器人应用程序

Android Bot Application using AIML

我正在开发一个 Android 机器人应用程序,它将接受用户的输入,检查 AIML 文件中的匹配字符串并给出相应的输出。

我知道 Android 编程,而且我已经准备好 AIML 文件。我面临的唯一问题是从 AIML 文件中获取输出。

我已经回答了一些问题,但我找不到解决方案。如果你能详细解释一下,我会很高兴。

我正在使用 Android Studio 进行开发。

我使用 this tutorial 来帮助我开始使用接受我的输入、扫描 AIML 文件并给出相应响应的基本应用程序。

本教程的唯一问题是它只会接受您的输入,扫描 AIML 文件并在 <pattern> 标签中搜索匹配的文本,并以相应的内容进行响应<template> 标签。

如果您的 AIML 文件中有 <oob> 标签执行特殊任务,如打开应用程序、在互联网上搜索等,您将必须编写自己的代码来执行以下任务:

  1. 扫描机器人的响应是否存在 <oob> 标签。
  2. 删除 <oob> 标签和 <oob><\oob> 标签之间的内容。
  3. 执行这些标签中提到的任何任务。