Interface KeywordAttribute

All Superinterfaces:
Attribute
All Known Implementing Classes:
KeywordAttributeImpl

public interface KeywordAttribute extends Attribute
This attribute can be used to mark a token as a keyword. Keyword aware TokenStreams can decide to modify a token based on the return value of isKeyword() if the token is modified. Stemming filters for instance can use this attribute to conditionally skip a term if isKeyword() returns true.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns true if the current token is a keyword, otherwise false
    void
    setKeyword(boolean isKeyword)
    Marks the current token as keyword if set to true.
  • Method Details

    • isKeyword

      boolean isKeyword()
      Returns true if the current token is a keyword, otherwise false
      Returns:
      true if the current token is a keyword, otherwise false
      See Also:
    • setKeyword

      void setKeyword(boolean isKeyword)
      Marks the current token as keyword if set to true.
      Parameters:
      isKeyword - true if the current token is a keyword, otherwise false .
      See Also: