pull/1/head
lidapeng 5 years ago
parent bb83aefdd8
commit b57839f3ff

@ -200,6 +200,8 @@
//返回的集合中每个值代表了输入语句,每个标点符号前语句的分类
List<Integer> list = talk.talk("帮我配把锁");
System.out.println(list);
//这里做一个特别说明语义分类的分类id不要使用"0",本框架约定如果类别返回数字0则意味不能理解该语义即分类失败
//通常原因是模板量不足,或者用户说的话的语义,不在你的语义分类训练范围内
}
#### 最终说明
* TempleConfig()配置模版类一定要静态在内存中长期持有检测的时候不要每次都NEW

@ -105,6 +105,7 @@ public class Talk {
private List<Sentence> catchSentence(String sentence) {//把句子拆开
int len = sentence.length();
List<Sentence> sentences = new ArrayList<>();
if (len > 2) {
for (int j = 0; j < len - 2; j++) {
Sentence sentenceWords = new Sentence();
for (int i = j; i < len; i++) {
@ -113,6 +114,11 @@ public class Talk {
}
sentences.add(sentenceWords);
}
} else {
Sentence sentenceWords = new Sentence();
sentenceWords.setWord(sentence);
sentences.add(sentenceWords);
}
return sentences;
}

@ -25,7 +25,7 @@ public class LangTest {
//识别过程
Talk talk = new Talk();
//我饿了,我想吃个饭
List<Integer> list = talk.talk("找个上门取件的快递员");
List<Integer> list = talk.talk("语速");
System.out.println(list);
}
}

Loading…
Cancel
Save