【问题标题】:Android AIML BOT?Android AIML BOT?
【发布时间】:2012-07-31 17:23:53
【问题描述】:

我有几个与 Android 操作系统中的 AIML 集成相关的问题。我对 Java 了解不多,但我对 AIML 了解很多。我制作了 AIML 文件,现在我想做的是制作一个可以加载文件并在 GUI 中运行它们的应用程序。请告诉我一种方法来做到这一点。如果 AIML 不可行,是否有 C++ 方法可以做到这一点?请尽快回复。我知道 C++、C 和 AIML。没有太多的 JAVA 或其他编程语言。我对托管基于 Web 的应用程序不感兴趣,因为我没有站点并且无法获得站点。

仅供参考-AIML 代表“人工智能标记语言”。

natarajadithyan.

【问题讨论】:

  • 除非您花时间解释“加载文件并在 GUI 中运行它们”对您意味着什么,否则向您最喜欢的 AIML 机器人提问时,您将获得同样多的运气。跨度>
  • 我的意思只是制作一个可以访问 AIML 文件并提供输出的 GUI。基本上是一个输入输出GUI。假设你在文本框中输入 hello,它应该检查 .aiml 文件并说 hello 或 hey 或 hi 或任何它被编码的回复。

标签: android c++ integration aiml


【解决方案1】:

聊天机器人使用复杂的算法。简单地说,chatterbot 可执行文件使用下划线通配符搜索类别。接下来,搜索没有通配符的类别。最后,检查星形通配符。当模式匹配输入时,AIML 解释器处理模板标签中的代码。您可能需要查看此聊天机器人的源代码以了解它们的工作原理。

http://sourceforge.net/projects/qaiml/

【讨论】:

    【解决方案2】:

    试试program-ab。

    它是用java编写的,很容易集成到android应用程序中。

    我不知道是否有任何 c/c++ 聊天机器人。如果可用,您可以尝试使用 Android Native 开发工具包(称为 NDK)集成它们。

    NDK 用于用 c++ 编写安卓应用程序。我个人无法在 NDK 方面为您提供帮助。

    但我已经使用 java 将 program-ab 集成到 android 应用程序中。它很简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 2012-01-20
      • 2020-04-02
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多