Elasticsearch renvoie des résultats de segmentation de mots ik

Ici, le titre est la chaîne dont nous avons besoin pour la segmentation des mots, et enfin il sera renvoyé sous forme json

public List<IkName> IkFenCiSelect(String title) lance IOException {

StringReader sr = new StringReader(title);

IKSegmenter i = new IKSegmenter(sr, true);

Lexème lex = null;

List<IkName> stringList = new ArrayList<>();

tandis que ((lex = ik.next()) != null) {

IkName ikName = new IkName();

ikName.setIkName(lex.getLexemeText());

stringList.add(ikName);

}

renvoie la liste de chaînes ;

}

public class IkName {
    private String ikName;

    public String getIkName() {
        return ikName;
    }

    public void setIkName(String ikName) {
        this.ikName = ikName;
    }
}
"ikNameList": [
        {
            "ikName": "我"
        },
        {
            "ikName": "是"
        },
        {
            "ikName": "中国人"
        }
    ]

Guess you like

Origin blog.csdn.net/m0_57666466/article/details/128882178