package org.plenix.translator;
public abstract class TranslatorImpl implements Translator {
public String getTermType(String referenceTerm, String languageCode)
throws TranslatorException
{
String termType = getTermType(referenceTerm);
if (termType == null) {
return null;
}
String[] terms = translate(termType, languageCode);
if (terms == null) {
return null;
}
return terms[0];
}
public String getTermType(String referenceTerm) {
char endLetter = referenceTerm.charAt(referenceTerm.length() - 1);
switch (endLetter) {
case 'o':
return "substantivo";
case 'a':
return "adjektivo";
case 'e':
return "adverbo";
case 'i':
return "verbo";
default:
return null;
}
}
}