Class AbstractResult

java.lang.Object
org.miaixz.bus.core.center.iterator.ComputeIterator<NLPWord>
org.miaixz.bus.extra.nlp.AbstractResult
All Implemented Interfaces:
Iterable<NLPWord>, Iterator<NLPWord>, org.miaixz.bus.core.center.iterator.IterableIterator<NLPWord>, NLPResult
Direct Known Subclasses:
AnalysisResult, IKAnalyzerResult, JcsegResult, MmsegResult

public abstract class AbstractResult extends org.miaixz.bus.core.center.iterator.ComputeIterator<NLPWord> implements NLPResult
对于未实现Iterator接口的普通结果类,装饰为NLPResult 普通的结果类只需实现nextWord() 即可
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • AbstractResult

      public AbstractResult()
  • Method Details

    • nextWord

      protected abstract NLPWord nextWord()
      下一个单词,通过实现此方法获取下一个单词,null表示无下一个结果。
      Returns:
      下一个单词或null
    • computeNext

      protected NLPWord computeNext()
      Specified by:
      computeNext in class org.miaixz.bus.core.center.iterator.ComputeIterator<NLPWord>