public static class DateDetection.LanguageRecognition
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.Integer> |
monthIndex |
private java.util.Map<java.lang.String,java.lang.Integer> |
monthIndexAbbrev |
private java.util.regex.Pattern |
monthMatch |
private java.util.Set<DateDetection.Language> |
usedInLanguages |
private java.util.Map<java.lang.String,java.lang.Integer> |
weekdayIndex |
private java.util.regex.Pattern |
weekdayMatch |
Constructor and Description |
---|
DateDetection.LanguageRecognition(DateDetection.Language[] languages) |
Modifier and Type | Method and Description |
---|---|
int |
parseEntity(DateDetection.EntityType entity,
java.lang.String object)
parse a part of a date
|
boolean |
usesLanguageOfNotion(java.lang.String text)
this is an expensive check that looks if any of the words from the date expressions (month and weekday expressions)
appear in the text.
|
private final java.util.regex.Pattern weekdayMatch
private final java.util.regex.Pattern monthMatch
private final java.util.Set<DateDetection.Language> usedInLanguages
private final java.util.Map<java.lang.String,java.lang.Integer> weekdayIndex
private final java.util.Map<java.lang.String,java.lang.Integer> monthIndex
private final java.util.Map<java.lang.String,java.lang.Integer> monthIndexAbbrev
public DateDetection.LanguageRecognition(DateDetection.Language[] languages)
public boolean usesLanguageOfNotion(java.lang.String text)
text
- public int parseEntity(DateDetection.EntityType entity, java.lang.String object)
entity
- object
-