【发布时间】:2017-04-18 04:06:29
【问题描述】:
我正在尝试使用程序选项卡在aiml 中创建自己的标签。标签不工作。有什么问题?
Java 代码:
public class AIMLExtension implements AIMLProcessorExtension{
public Set<String> extensionTagNames = Utilities.stringSet("check");
@Override
public Set<String> extensionTagSet() {
// TODO Auto-generated method stub
return extensionTagNames;
}
private String contactId(Node node, ParseState ps) {
return "Success :P";
}
@Override
public String recursEval(Node node, ParseState ps) {
// TODO Auto-generated method stub
try {
String nodeName = node.getNodeName();
if (nodeName.equals("check"))
return contactId(node, ps);
else return (AIMLProcessor.genericXML(node, ps));
} catch (Exception ex) {
ex.printStackTrace();
return "";
}
}
}
AIML 代码:我收到I have no answerfor 以下代码。
<category>
<pattern>CHECKING EXTENSION</pattern>
<template>RESTCALL <check> </template>
</category>
AIML 代码:我正在为以下代码获取 RESTCALL <check/> 本身。
<category>
<pattern>CHECKING EXTENSION</pattern>
<template>RESTCALL <check/> </template>
</category>
【问题讨论】:
-
您找到任何解决方案了吗?
-
不,我还没有找到任何解决这个问题的方法。幸运的是我的项目并不那么重要。
-
嗨,kavipriya。你找到解决方案了吗?
-
不..我无法让它工作..我转移到其他项目并离开了..所以没有再次尝试..如果您有任何解决方案,请告诉我。跨度>