MorphosyntacticTagsAttribute (Lucene 10.5.0 morfologik API)
Description: declaration: package: org.apache.lucene.analysis.morfologik, interface: MorphosyntacticTagsAttribute

Package org.apache.lucene.analysis.morfologik

# Interface MorphosyntacticTagsAttribute

All Superinterfaces:
  `Attribute`

All Known Implementing Classes:
  `MorphosyntacticTagsAttributeImpl`

public interface MorphosyntacticTagsAttribute extends Attribute
Morfologik provides morphosyntactic annotations for surface forms. For the exact format and description of these, see the project's documentation.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `clear()`
  Clear to default value.
  `List<StringBuilder>`
  `getTags()`
  Returns the POS tag of the term.
  `void`
  `setTags(List<StringBuilder> tags)`
  Set the POS tag.

- ## Method Details

  - ### setTags

    void setTags(List<StringBuilder> tags)
    Set the POS tag. The default value (no-value) is null.
    Parameters:
      `tags` - A list of POS tags corresponding to current lemma.

  - ### getTags

    List<StringBuilder> getTags()
    Returns the POS tag of the term. A single word may have multiple POS tags, depending on the interpretation (context disambiguation is typically needed to determine which particular tag is appropriate).

  - ### clear

    void clear()
    Clear to default value.