Class MorphosyntacticTagsAttributeImpl
java.lang.Object
org.apache.lucene.util.AttributeImpl
org.apache.lucene.analysis.morfologik.MorphosyntacticTagsAttributeImpl
- All Implemented Interfaces:
Cloneable,MorphosyntacticTagsAttribute,Attribute
public class MorphosyntacticTagsAttributeImpl
extends AttributeImpl
implements MorphosyntacticTagsAttribute
Morphosyntactic annotations for surface forms.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear to default value.clone()voidcopyTo(AttributeImpl target) booleangetTags()Returns the POS tag of the term.inthashCode()voidreflectWith(AttributeReflector reflector) voidsetTags(List<StringBuilder> tags) Sets the internal tags reference to the given list.Methods inherited from class org.apache.lucene.util.AttributeImpl
end, reflectAsString
-
Constructor Details
-
MorphosyntacticTagsAttributeImpl
public MorphosyntacticTagsAttributeImpl()Initializes this attribute with no tags
-
-
Method Details
-
getTags
Returns the POS tag of the term. If you need a copy of this char sequence, copy its contents (and cloneStringBuilders) because it changes with each new term to avoid unnecessary memory allocations.- Specified by:
getTagsin interfaceMorphosyntacticTagsAttribute
-
clear
public void clear()Description copied from interface:MorphosyntacticTagsAttributeClear to default value.- Specified by:
clearin interfaceMorphosyntacticTagsAttribute- Specified by:
clearin classAttributeImpl
-
equals
-
hashCode
public int hashCode() -
setTags
Sets the internal tags reference to the given list. The contents is not copied.- Specified by:
setTagsin interfaceMorphosyntacticTagsAttribute- Parameters:
tags- A list of POS tags corresponding to current lemma.
-
copyTo
- Specified by:
copyToin classAttributeImpl
-
clone
- Overrides:
clonein classAttributeImpl
-
reflectWith
- Specified by:
reflectWithin classAttributeImpl
-