Class ShingleMatrixFilter.SimpleThreeDimensionalTokenSettingsCodec
- java.lang.Object
-
- org.apache.lucene.analysis.shingle.ShingleMatrixFilter.TokenSettingsCodec
-
- org.apache.lucene.analysis.shingle.ShingleMatrixFilter.SimpleThreeDimensionalTokenSettingsCodec
-
- Enclosing class:
- ShingleMatrixFilter
public static class ShingleMatrixFilter.SimpleThreeDimensionalTokenSettingsCodec extends ShingleMatrixFilter.TokenSettingsCodec
A full featured codec not to be used for something serious. It takes complete control of payload for weight and the bit flags for positioning in the matrix. Mainly exist for demonstrational purposes.
-
-
Constructor Summary
Constructors Constructor Description SimpleThreeDimensionalTokenSettingsCodec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShingleMatrixFilter.TokenPositioner
getTokenPositioner(Token token)
Retrieves information on how aToken
is to be inserted to aShingleMatrixFilter.Matrix
.float
getWeight(Token token)
Returns a 32 bit float from the payload, or 1f it null.void
setTokenPositioner(Token token, ShingleMatrixFilter.TokenPositioner tokenPositioner)
Sets the TokenPositioner as token flags int value.void
setWeight(Token token, float weight)
Stores a 32 bit float in the payload, or set it to null if 1f;
-
-
-
Method Detail
-
getTokenPositioner
public ShingleMatrixFilter.TokenPositioner getTokenPositioner(Token token) throws IOException
Description copied from class:ShingleMatrixFilter.TokenSettingsCodec
Retrieves information on how aToken
is to be inserted to aShingleMatrixFilter.Matrix
.- Specified by:
getTokenPositioner
in classShingleMatrixFilter.TokenSettingsCodec
- Parameters:
token
-- Returns:
- the token flags int value as TokenPosition
- Throws:
IOException
-
setTokenPositioner
public void setTokenPositioner(Token token, ShingleMatrixFilter.TokenPositioner tokenPositioner)
Sets the TokenPositioner as token flags int value.- Specified by:
setTokenPositioner
in classShingleMatrixFilter.TokenSettingsCodec
- Parameters:
token
-tokenPositioner
-
-
getWeight
public float getWeight(Token token)
Returns a 32 bit float from the payload, or 1f it null.- Specified by:
getWeight
in classShingleMatrixFilter.TokenSettingsCodec
- Parameters:
token
-- Returns:
- 32 bit float
-
setWeight
public void setWeight(Token token, float weight)
Stores a 32 bit float in the payload, or set it to null if 1f;- Specified by:
setWeight
in classShingleMatrixFilter.TokenSettingsCodec
- Parameters:
token
-weight
-
-
-