| Modifier and Type | Class and Description |
|---|---|
static class |
Language.LanguageNotSupportedException |
| Modifier and Type | Field and Description |
|---|---|
static Language |
ENGLISH
Modern English
|
static Language |
FRENCH
French
|
static Language |
GERMAN
German
|
protected java.lang.String |
id |
static Language |
ITALIAN
Italian
|
static Language |
SPANISH
Spanish
|
protected static java.util.Map<java.lang.String,java.lang.String> |
supported |
| Constructor and Description |
|---|
Language(java.lang.String id)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Language other) |
boolean |
equals(java.lang.Object other) |
protected static Language |
generateLanguage(java.lang.String id) |
java.lang.String |
getId() |
java.lang.String |
getLongForm() |
java.util.List<java.lang.String> |
getPronounCounterEntityTypes(java.lang.String pronoun)
returns the entity type associated with the pronoun (e.g.
|
java.util.List<java.lang.String> |
getPronounEntityTypes(java.lang.String pronoun)
returns the entity type associated with the pronoun (e.g.
|
java.util.Set<java.lang.String> |
getPronouns()
provides a list of all pronouns in this language
|
protected static java.util.Map<java.lang.String,java.lang.String> |
getPronounTypes(java.lang.String id)
Pronoun lists for different languages;
(TODO: if it gets more involved, move into a PronounML class and/or load from file)
|
int |
hashCode() |
protected void |
initPronouns()
Sets pronoun properties for the current language
|
boolean |
isPronoun(java.lang.String candidate)
checks whether a string could be a pronoun of the language ignoring cases
|
static void |
main(java.lang.String[] argv)
Test routine
|
boolean |
supportedLanguage(java.lang.String lang) |
protected java.lang.String id
protected static final java.util.Map<java.lang.String,java.lang.String> supported
public static final Language ENGLISH
public static final Language GERMAN
public static final Language FRENCH
public static final Language SPANISH
public static final Language ITALIAN
public Language(java.lang.String id)
throws Language.LanguageNotSupportedException
id - ISO 639-1 language codeLanguage.LanguageNotSupportedExceptionprotected void initPronouns()
protected static final java.util.Map<java.lang.String,java.lang.String> getPronounTypes(java.lang.String id)
protected static final Language generateLanguage(java.lang.String id)
public boolean isPronoun(java.lang.String candidate)
public java.util.Set<java.lang.String> getPronouns()
public java.util.List<java.lang.String> getPronounEntityTypes(java.lang.String pronoun)
public java.util.List<java.lang.String> getPronounCounterEntityTypes(java.lang.String pronoun)
public final boolean supportedLanguage(java.lang.String lang)
public final java.lang.String getLongForm()
public final java.lang.String getId()
public final boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic final int hashCode()
hashCode in class java.lang.Objectpublic final int compareTo(Language other)
compareTo in interface java.lang.Comparable<Language>public static void main(java.lang.String[] argv)
throws java.lang.Exception
java.lang.Exception