@Override
public void computeEnhancements(ContentItem ci) throws EngineException {
AnalysedText at = initAnalysedText(this,analysedTextFactory,ci);
String language = getLanguage(this, ci, true);
POSTagger posTagger = getPOSTagger(language);
if(posTagger == null){
//this means that the POS tagger became unavailable in-between
//the call to canEnhance and computeEnhancement
throw new EngineException("PosTagger for langauge '"+language
+ "is not available.");