2

我想用java制作一个聊天机器人,类似于MSN时代的那些机器人,比如cleverchild或他的名字。我已经弄清楚了如何使用program-ab以及如何在目标文件中使用通配符来响应,但我不知道如何添加功能。例如,我将如何添加计算器,或者如何访问我计算机上的某些文件?我不需要帮助为这些函数编写代码,但只是,我如何给机器人一些变量,它会用这些变量运行一个函数?

Me: I need to delete files
//The bot would process: _delete files * 
Bot: which files?
Me: C://folder/file.doc  
//Bot runs function deleteFile(path) 
4

1 回答 1

1

我想到了两种方法:

  1. 编写您自己的预处理器并自行处理这些特殊任务,并将其余部分提供给 program-ab https://code.google.com/p/program-ab/wiki/ProgrammingInterface

  2. 编写一个后处理器来捕获和查询 Google,它在计算公式方面做得很好。

与通用 Google 不同,您可能还想查看 Wolfram Alpha 的 API http://products.wolframalpha.com/api/

于 2014-04-21T07:07:15.463 回答