Package com.gengoai.hermes.preprocessing
Class TextNormalization
- java.lang.Object
-
- com.gengoai.hermes.preprocessing.TextNormalization
-
- All Implemented Interfaces:
Serializable
public class TextNormalization extends Object implements Serializable
Class takes care of normalizing text using a number of
TextNormalizer
s.- Author:
- David B. Bracewell
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TextNormalization
configuredInstance()
Configured instance text normalization.static TextNormalization
createInstance(Collection<? extends TextNormalizer> normalizers)
Create instance text normalization.List<TextNormalizer>
getNormalizers()
static TextNormalization
noOpInstance()
No op instance text normalization.String
normalize(String input, Language language)
Normalizes a string with a number of text normalizers.
-
-
-
Method Detail
-
configuredInstance
public static TextNormalization configuredInstance()
Configured instance text normalization.- Returns:
- A TextNormalization class configured via config files.
-
createInstance
public static TextNormalization createInstance(Collection<? extends TextNormalizer> normalizers)
Create instance text normalization.- Parameters:
normalizers
- the normalizers- Returns:
- the text normalization
-
noOpInstance
public static TextNormalization noOpInstance()
No op instance text normalization.- Returns:
- A TextNormalization that does no normalization
-
getNormalizers
public List<TextNormalizer> getNormalizers()
-
-