|
|
@ -75,19 +75,19 @@ public class ModelProcess {
|
|
|
|
* 抽象句子,利用HanLP分词,将关键字进行词性抽象
|
|
|
|
* 抽象句子,利用HanLP分词,将关键字进行词性抽象
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
String abstr = queryAbstract(queryString);
|
|
|
|
String abstr = queryAbstract(queryString);
|
|
|
|
System.out.println("句子抽象化结果:"+abstr);// nm 的 导演 是 谁
|
|
|
|
System.out.println("句子抽象化结果:"+abstr);// nm 有什么表现
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 将抽象的句子与spark训练集中的模板进行匹配,拿到句子对应的模板
|
|
|
|
* 将抽象的句子与spark训练集中的模板进行匹配,拿到句子对应的模板
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
String strPatt = queryClassify(abstr);
|
|
|
|
String strPatt = queryClassify(abstr);
|
|
|
|
System.out.println("句子套用模板结果:"+strPatt); // nm 制作 导演列表
|
|
|
|
System.out.println("句子套用模板结果:"+strPatt); // nm 症状
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 模板还原成句子,此时问题已转换为我们熟悉的操作
|
|
|
|
* 模板还原成句子,此时问题已转换为我们熟悉的操作
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
String finalPattern = queryExtenstion(strPatt);
|
|
|
|
String finalPattern = queryExtenstion(strPatt);
|
|
|
|
System.out.println("原始句子替换成系统可识别的结果:"+finalPattern);// 但丁密码 制作 导演列表
|
|
|
|
System.out.println("原始句子替换成系统可识别的结果:"+finalPattern);// 糖尿病 症状
|
|
|
|
|
|
|
|
|
|
|
|
ArrayList<String> resultList = new ArrayList<String>();
|
|
|
|
ArrayList<String> resultList = new ArrayList<String>();
|
|
|
|
resultList.add(String.valueOf(modelIndex));
|
|
|
|
resultList.add(String.valueOf(modelIndex));
|
|
|
|