@Override public int canEnhance(ContentItem ci) throws EngineException { return getAnalysedText(this, ci, false) != null ? ENHANCE_ASYNC : CANNOT_ENHANCE; }
@Override public int canEnhance(ContentItem ci) throws EngineException { return getAnalysedText(this, ci, false) != null ? ENHANCE_ASYNC : CANNOT_ENHANCE; }
@Override public int canEnhance(ContentItem ci) throws EngineException { return NlpEngineHelper.getAnalysedText(this, ci, false) != null && NlpEngineHelper.getLanguage(this, ci, false) != null ? ENHANCE_ASYNC : CANNOT_ENHANCE; }
if(getAnalysedText(this,ci, false) == null){ return CANNOT_ENHANCE;
@Override public int canEnhance(ContentItem ci) throws EngineException { String language = getLanguage(this, ci,false); if(language == null){ return CANNOT_ENHANCE; } if(!isLangaugeConfigured(this,languageConfig,language,false)){ return CANNOT_ENHANCE; } if(getAnalysedText(this,ci,false) == null) { return CANNOT_ENHANCE; } // default enhancement is synchronous enhancement return ENHANCE_ASYNC; }
return CANNOT_ENHANCE; if(getAnalysedText(this,ci,false) == null) { return CANNOT_ENHANCE;
@Override public int canEnhance(ContentItem ci) throws EngineException { String language = getLanguage(this, ci, false); if(language == null || textProcessingConfig.getConfiguration(language) == null){ log.debug("Engine {} ignores ContentItem {} becuase language {} is not condigured.", new Object[]{ getName(), ci.getUri(), language}); return CANNOT_ENHANCE; } //we need a detected language, the AnalyzedText contentPart with Tokens. AnalysedText at = getAnalysedText(this, ci, false); return at != null && at.getTokens().hasNext() ? ENHANCE_ASYNC : CANNOT_ENHANCE; }
/** * Indicate if this engine can enhance supplied ContentItem, and if it * suggests enhancing it synchronously or asynchronously. The * {@link org.apache.stanbol.enhancer.servicesapi.EnhancementJobManager} can force sync/async mode if desired, it is * just a suggestion from the engine. * <p/> * Returns CANNOT_ENHANCE if the content item does not have a POSContentPart, the language of the content is not * available or no chunker for the language is available. * * @throws org.apache.stanbol.enhancer.servicesapi.EngineException * if the introspecting process of the content item * fails */ @Override public int canEnhance(ContentItem ci) throws EngineException { String language = getLanguage(this, ci,false); if(language == null){ return CANNOT_ENHANCE; } if(!isLangaugeConfigured(this,languageConfiguration,language,false)){ return CANNOT_ENHANCE; } if(getAnalysedText(this,ci,false) == null) { return CANNOT_ENHANCE; } // default enhancement is synchronous enhancement return ENHANCE_ASYNC; }
@Override public int canEnhance(ContentItem ci) throws EngineException { log.trace("canEnhancer {}",ci.getUri()); if(isOfflineMode() && !entitySearcher.supportsOfflineMode()){ log.warn("{} '{}' is inactive because EntitySearcher does not support Offline mode!", getClass().getSimpleName(),getName()); return CANNOT_ENHANCE; } String language = getLanguage(this, ci, false); if(language == null || textProcessingConfig.getConfiguration(language) == null){ log.debug("Engine {} ignores ContentItem {} becuase language {} is not condigured.", new Object[]{ getName(), ci.getUri(), language}); return CANNOT_ENHANCE; } //we need a detected language, the AnalyzedText contentPart with //Tokens. AnalysedText at = getAnalysedText(this, ci, false); return at != null && at.getTokens().hasNext() ? ENHANCE_ASYNC : CANNOT_ENHANCE; }
@Override public int canEnhance(ContentItem ci) throws EngineException { log.trace("canEnhancer {}",ci.getUri()); if(isOfflineMode() && !entitySearcher.supportsOfflineMode()){ log.warn("{} '{}' is inactive because EntitySearcher does not support Offline mode!", getClass().getSimpleName(),getName()); return CANNOT_ENHANCE; } String language = getLanguage(this, ci, false); if(language == null || textProcessingConfig.getConfiguration(language) == null){ log.debug("Engine {} ignores ContentItem {} becuase language {} is not condigured.", new Object[]{ getName(), ci.getUri(), language}); return CANNOT_ENHANCE; } //we need a detected language, the AnalyzedText contentPart with //Tokens. AnalysedText at = getAnalysedText(this, ci, false); return at != null && at.getTokens().hasNext() ? ENHANCE_ASYNC : CANNOT_ENHANCE; }
Map<Integer,List<Span>> ners, List<NounPhrase> nounPhrases) { AnalysedText at = NlpEngineHelper.getAnalysedText(this, ci, true); Iterator<? extends Section> sections = at.getSentences(); if (!sections.hasNext()) { // process as single sentence
AnalysedText at = getAnalysedText(this, ci, true); String language = getLanguage(this, ci, true); isLangaugeConfigured(this, languageConfiguration, language, true);
@Override public void computeEnhancements(ContentItem ci) throws EngineException { String language = NlpEngineHelper.getLanguage(this, ci, true); AnalysedText at = NlpEngineHelper.getAnalysedText(this, ci, true);
@Override public void computeEnhancements(ContentItem ci) throws EngineException { AnalysedText at = getAnalysedText(this, ci, true); String language = getLanguage(this, ci, true); LanguageProcessingConfig languageConfig = textProcessingConfig.getConfiguration(language);
throw new EngineException(this,ci,"Offline mode is not supported by the used EntitySearcher!",null); AnalysedText at = getAnalysedText(this, ci, true); log.debug(" > AnalysedText {}",at); String language = getLanguage(this, ci, true);
throw new EngineException(this,ci,"Offline mode is not supported by the used EntitySearcher!",null); AnalysedText at = getAnalysedText(this, ci, true); log.debug(" > AnalysedText {}",at); String language = getLanguage(this, ci, true);
AnalysedText analysedText = getAnalysedText(this,ci, true); String language = getLanguage(this, ci, true); SentimentClassifier classifier = classifiers.get(language);
@Override public void computeEnhancements(ContentItem ci) throws EngineException { AnalysedText at = getAnalysedText(this, ci, true); String language = getLanguage(this, ci, true); isLangaugeConfigured(this, languageConfig, language, true);
@Override public void computeEnhancements(ContentItem ci) throws EngineException { AnalysedText at = getAnalysedText(this, ci, true); String lang = EnhancementEngineHelper.getLanguage(ci); Language language = lang == null ? null : new Language(lang);
@Override public void computeEnhancements(ContentItem ci) throws EngineException { AnalysedText at = getAnalysedText(this, ci, true); String lang = EnhancementEngineHelper.getLanguage(ci); Language language = lang == null ? null : new Language(lang);