0

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

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

我已经完成了一些答案,但我无法找到解决方案。如果你能详细解释一下,我会很高兴。

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

4

1 回答 1

0

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

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

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

  1. 扫描机器人的响应是否存在<oob>标签。
  2. 删除<oob>标签和标签之间<oob>的内容<\oob>
  3. 执行这些标签中提到的任何任务。
于 2017-03-09T17:19:47.307 回答