All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.hutool.extra.tokenizer.engine.jcseg.JcsegResult Maven / Gradle / Ivy

There is a newer version: 5.8.33
Show newest version
package cn.hutool.extra.tokenizer.engine.jcseg;

import cn.hutool.extra.tokenizer.AbstractResult;
import cn.hutool.extra.tokenizer.TokenizerException;
import cn.hutool.extra.tokenizer.Word;
import org.lionsoul.jcseg.ISegment;
import org.lionsoul.jcseg.IWord;

import java.io.IOException;

/**
 * Jcseg分词结果包装
* 项目地址:https://gitee.com/lionsoul/jcseg * * @author looly * */ public class JcsegResult extends AbstractResult { private final ISegment result; /** * 构造 * @param segment 分词结果 */ public JcsegResult(ISegment segment) { this.result = segment; } @Override protected Word nextWord() { IWord word; try { word = this.result.next(); } catch (IOException e) { throw new TokenizerException(e); } if(null == word){ return null; } return new JcsegWord(word); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy