Class AnalysisWord

java.lang.Object
org.miaixz.bus.extra.nlp.provider.analysis.AnalysisWord
All Implemented Interfaces:
Serializable, NLPWord

public class AnalysisWord extends Object implements NLPWord
Lucene-analysis分词中的一个单词包装
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • AnalysisWord

      public AnalysisWord(org.apache.lucene.analysis.tokenattributes.CharTermAttribute word)
      构造
      Parameters:
      word - CharTermAttribute
  • Method Details

    • getText

      public String getText()
      Description copied from interface: NLPWord
      获取单词文本
      Specified by:
      getText in interface NLPWord
      Returns:
      单词文本
    • getStartOffset

      public int getStartOffset()
      Description copied from interface: NLPWord
      获取本词的起始位置
      Specified by:
      getStartOffset in interface NLPWord
      Returns:
      起始位置
    • getEndOffset

      public int getEndOffset()
      Description copied from interface: NLPWord
      获取本词的结束位置
      Specified by:
      getEndOffset in interface NLPWord
      Returns:
      结束位置
    • toString

      public String toString()
      Overrides:
      toString in class Object