LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::MediaProcessUnit Class Referenceabstract

#include <common/MediaProcessors/MediaProcessUnit.h>

Inheritance diagram for Lima::MediaProcessUnit:
Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters > Lima::LinguisticProcessing::AbstractLinguisticLogger Lima::LinguisticProcessing::AbstractTextualAnalysisDumper Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper Lima::LinguisticProcessing::AnalysisDumpers::DepTripleDumper Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::EasyXmlDumper Lima::LinguisticProcessing::AnalysisDumpers::FullXmlDumper Lima::LinguisticProcessing::AnalysisDumpers::LinearTextRepresentationDumper Lima::LinguisticProcessing::AnalysisDumpers::LinearTextRepresentationLogger Lima::LinguisticProcessing::AnalysisDumpers::NullDumper Lima::LinguisticProcessing::AnalysisDumpers::posGraphXmlDumper Lima::LinguisticProcessing::AnalysisLoader Lima::LinguisticProcessing::ApplyRecognizer::ApplyRecognizer Lima::LinguisticProcessing::Compounds::AnnotDotGraphWriter Lima::LinguisticProcessing::Compounds::CompoundsBuilderFromSyntacticData Lima::LinguisticProcessing::ConlluReader::ConlluReader Lima::LinguisticProcessing::Coreferences::CorefSolver Lima::LinguisticProcessing::DeepLimaUnits::RnnDependencyParser::RnnDependencyParser Lima::LinguisticProcessing::DeepLimaUnits::RnnNER::RnnNER Lima::LinguisticProcessing::DeepLimaUnits::RnnTokenizer::RnnTokenizer Lima::LinguisticProcessing::DeepLimaUnits::RnnTokensAnalyzer::RnnTokensAnalyzer Lima::LinguisticProcessing::DotGraphWriter Lima::LinguisticProcessing::EntityTracking::EntityTracker Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer Lima::LinguisticProcessing::EventAnalysis::EventDumper Lima::LinguisticProcessing::EventAnalysis::EventSegmentation Lima::LinguisticProcessing::EventAnalysis::EventTemplateMerging Lima::LinguisticProcessing::EventAnalysis::SimpleEventBuilder Lima::LinguisticProcessing::ExternalProcessUnit Lima::LinguisticProcessing::FlatTokenizer::Tokenizer Lima::LinguisticProcessing::LDetector::LangDetector Lima::LinguisticProcessing::LinguisticAnalysisStructure::ParagraphBoundariesFinder Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesFinder Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesTransfer Lima::LinguisticProcessing::MorphologicAnalysis::AbbreviationSplitAlternatives Lima::LinguisticProcessing::MorphologicAnalysis::ApproxStringMatcher Lima::LinguisticProcessing::MorphologicAnalysis::DefaultProperties Lima::LinguisticProcessing::MorphologicAnalysis::DicoConcatenatedAlternatives Lima::LinguisticProcessing::MorphologicAnalysis::EnchantSpellingAlternatives Lima::LinguisticProcessing::MorphologicAnalysis::HyphenWordAlternatives Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives Lima::LinguisticProcessing::MorphologicAnalysis::SimpleDefaultProperties Lima::LinguisticProcessing::MorphologicAnalysis::SimpleWord Lima::LinguisticProcessing::PosTagger::DummyPosTagger Lima::LinguisticProcessing::PosTagger::DynamicSvmToolPosTagger Lima::LinguisticProcessing::PosTagger::GreedyPosTagger Lima::LinguisticProcessing::PosTagger::SvmToolPosTagger Lima::LinguisticProcessing::PosTagger::ViterbiPosTagger< Cost, CostFunction > Lima::LinguisticProcessing::RegexMatching::RegexMatcher Lima::LinguisticProcessing::SemanticAnalysis::KnowledgeBasedSemanticRoleLabeler Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesCompletion Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesRecognizer Lima::LinguisticProcessing::StatusLogger Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDeps Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDepsHetero Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDisamb Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerNoChains Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerSimplify Lima::LinguisticProcessing::TextSegmentation::SentenceBoundariesUpdater::SentenceBoundariesUpdater Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator Lima::XmlReader::XmlDocumentParser

Public Member Functions

virtual void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override=0
 initialize with parameters from configuration file.
 
virtual LimaStatusCode process (AnalysisContent &analysis) const override=0
 Process on data in analysisContent.
 
- Public Member Functions inherited from Lima::InitializableObject< Base, InitializationParameters >
 InitializableObject ()
 
 InitializableObject (const InitializableObject &object)
 
InitializableObject & operator= (const InitializableObject &object)
 
virtual ~InitializableObject ()
 
const std::string & getId () const
 get the object id
 
void setId (const std::string &id)
 set the object id
 

Additional Inherited Members

- Public Types inherited from Lima::InitializableObject< Base, InitializationParameters >
typedef InitializableObjectManager< Base, InitializationParameters > Manager
 Manager is the type of the Manager associated to the initializableObject.
 
typedef InitializableObjectFactory< Base > Factory
 Factory is the type of the Factory associated to the initializableObject.
 
- Protected Attributes inherited from Lima::InitializableObject< Base, InitializationParameters >
std::string m_id
 

Detailed Description

Definition at line 30 of file MediaProcessUnit.h.

Member Function Documentation

◆ init()

virtual void Lima::MediaProcessUnit::init ( Common::XMLConfigurationFiles::GroupConfigurationStructure &  unitConfiguration,
Manager *  manager 
)
overridepure virtual

initialize with parameters from configuration file.

Parameters
unitConfiguration@IN : <group> tag in xml configuration file that contains parameters to initialize the object.
manager@IN : manager that asked for initialization and carries init params Use it to initialize other objects of same kind.
Exceptions
InvalidConfigurationwhen parameters are invalids.

Implements Lima::InitializableObject< Base, InitializationParameters >.

Implemented in Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger, Lima::LinguisticProcessing::MorphologicAnalysis::DicoConcatenatedAlternatives, Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesCompletion, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesRecognizer, Lima::LinguisticProcessing::AbstractLinguisticLogger, Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper, Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::BowDumper, Lima::LinguisticProcessing::AnalysisDumpers::BratDumper, Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, Lima::LinguisticProcessing::Compounds::CompoundsXmlLogger, Lima::LinguisticProcessing::AnalysisDumpers::DepTripleDumper, Lima::LinguisticProcessing::SyntacticAnalysis::DepTripletLogger, Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::EasyXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::FullXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::GenericXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::LinearTextRepresentationDumper, Lima::LinguisticProcessing::AnalysisDumpers::LinearTextRepresentationLogger, Lima::LinguisticProcessing::AnalysisDumpers::NullDumper, Lima::LinguisticProcessing::AnalysisDumpers::posGraphXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::SimpleXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::TextDumper, Lima::LinguisticProcessing::AnalysisDumpers::TextFeaturesDumper, Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper, Lima::LinguisticProcessing::ApplyRecognizer::ApplyRecognizer, Lima::LinguisticProcessing::ApplyRecognizer::RecognizerResultLogger, Lima::LinguisticProcessing::MorphologicAnalysis::ApproxStringMatcher, Lima::LinguisticProcessing::Compounds::AnnotDotGraphWriter, Lima::LinguisticProcessing::Compounds::CompoundsBuilderFromSyntacticData, Lima::LinguisticProcessing::Coreferences::CorefSolver, Lima::LinguisticProcessing::Coreferences::CorefSolvingNormalizedXmlLogger, Lima::LinguisticProcessing::Coreferences::CorefSolvingXmlLogger, Lima::LinguisticProcessing::EntityTracking::EntityTracker, Lima::LinguisticProcessing::EntityTracking::EntityTrackerXmlLogger, Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer, Lima::LinguisticProcessing::EventAnalysis::EventDataDumper, Lima::LinguisticProcessing::EventAnalysis::EventDumper, Lima::LinguisticProcessing::EventAnalysis::EventSegmentation, Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataDumper, Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataXmlLogger, Lima::LinguisticProcessing::EventAnalysis::EventTemplateFilling, Lima::LinguisticProcessing::EventAnalysis::EventTemplateMerging, Lima::LinguisticProcessing::EventAnalysis::SimpleEventBuilder, Lima::LinguisticProcessing::FlatTokenizer::Tokenizer, Lima::LinguisticProcessing::LDetector::LangDetector, Lima::LinguisticProcessing::AbstractTextualAnalysisDumper, Lima::LinguisticProcessing::AnalysisLoader, Lima::LinguisticProcessing::ExternalProcessUnit, Lima::LinguisticProcessing::LinguisticAnalysisStructure::FullTokenXmlLogger, Lima::LinguisticProcessing::MetaDataDumper, Lima::LinguisticProcessing::StatusLogger, Lima::LinguisticProcessing::MorphologicAnalysis::AbbreviationSplitAlternatives, Lima::LinguisticProcessing::MorphologicAnalysis::DefaultProperties, Lima::LinguisticProcessing::MorphologicAnalysis::EnchantSpellingAlternatives, Lima::LinguisticProcessing::MorphologicAnalysis::HyphenWordAlternatives, Lima::LinguisticProcessing::MorphologicAnalysis::SimpleDefaultProperties, Lima::LinguisticProcessing::MorphologicAnalysis::SimpleWord, Lima::LinguisticProcessing::MorphologicAnalysis::UnknownWordLogger, Lima::LinguisticProcessing::PosTagger::DisambiguatedGraphXmlLogger, Lima::LinguisticProcessing::PosTagger::DisambiguationLogger, Lima::LinguisticProcessing::DotGraphWriter, Lima::LinguisticProcessing::PosTagger::DummyPosTagger, Lima::LinguisticProcessing::PosTagger::DynamicSvmToolPosTagger, Lima::LinguisticProcessing::PosTagger::GreedyPosTagger, Lima::LinguisticProcessing::PosTagger::SvmToolPosTagger, Lima::LinguisticProcessing::PosTagger::ViterbiPosTagger< Cost, CostFunction >, Lima::LinguisticProcessing::RegexMatching::RegexMatcher, Lima::LinguisticProcessing::AnalysisDumpers::ConllDumper, Lima::LinguisticProcessing::SemanticAnalysis::KnowledgeBasedSemanticRoleLabeler, Lima::LinguisticProcessing::SemanticAnalysis::SemanticRelationsXmlLogger, Lima::LinguisticProcessing::SemanticAnalysis::SemanticRoleLabelingLoader, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesLoader, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesXmlLogger, Lima::LinguisticProcessing::SyntacticAnalysis::DebugSyntacticAnalysisLogger, Lima::LinguisticProcessing::SyntacticAnalysis::DotDependencyGraphWriter, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDeps, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDisamb, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDepsHetero, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerNoChains, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerSimplify, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticRelationsLogger, Lima::LinguisticProcessing::LinguisticAnalysisStructure::ParagraphBoundariesFinder, Lima::LinguisticProcessing::SegmentationDataXmlLogger, Lima::LinguisticProcessing::SegmentationResultsLoader, Lima::LinguisticProcessing::AnalysisDumpers::SegmentFeaturesDumper, Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesFinder, Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesTransfer, Lima::LinguisticProcessing::TextSegmentation::SentenceBoundariesUpdater::SentenceBoundariesUpdater, Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger, Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator, Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseXmlLogger, Lima::XmlReader::XmlDocumentParser, Lima::LinguisticProcessing::ConlluReader::ConlluReader, Lima::LinguisticProcessing::DeepLimaUnits::RnnDependencyParser::RnnDependencyParser, Lima::LinguisticProcessing::DeepLimaUnits::RnnNER::RnnNER, Lima::LinguisticProcessing::DeepLimaUnits::RnnTokenizer::RnnTokenizer, Lima::LinguisticProcessing::DeepLimaUnits::RnnTokensAnalyzer::RnnTokensAnalyzer, and Lima::LinguisticProcessing::EventAnalysis::EventXmlLogger.

◆ process()

virtual LimaStatusCode Lima::MediaProcessUnit::process ( AnalysisContent &  analysis) const
overridepure virtual

Process on data in analysisContent.

This method should not return any exception

Parameters
analysisAnalysisContent object on which to process
Exceptions
UndefinedMethodif this method hasn't been specialized

Implements Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters >.

Implemented in Lima::LinguisticProcessing::AnalysisLoader, Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger, Lima::LinguisticProcessing::MorphologicAnalysis::DicoConcatenatedAlternatives, Lima::LinguisticProcessing::MorphologicAnalysis::OrthographicAlternatives, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesCompletion, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesRecognizer, Lima::XmlReader::XmlDocumentParser, Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper, Lima::LinguisticProcessing::AnalysisDumpers::AnnotationGraphXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::BowDumper, Lima::LinguisticProcessing::Compounds::CompoundsXmlLogger, Lima::LinguisticProcessing::AnalysisDumpers::DepTripleDumper, Lima::LinguisticProcessing::SyntacticAnalysis::DepTripletLogger, Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::EasyXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::FullXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::GenericXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::LinearTextRepresentationDumper, Lima::LinguisticProcessing::AnalysisDumpers::LinearTextRepresentationLogger, Lima::LinguisticProcessing::AnalysisDumpers::NullDumper, Lima::LinguisticProcessing::AnalysisDumpers::posGraphXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::SimpleXmlDumper, Lima::LinguisticProcessing::AnalysisDumpers::TextDumper, Lima::LinguisticProcessing::AnalysisDumpers::TextFeaturesDumper, Lima::LinguisticProcessing::ApplyRecognizer::ApplyRecognizer, Lima::LinguisticProcessing::ApplyRecognizer::RecognizerResultLogger, Lima::LinguisticProcessing::MorphologicAnalysis::ApproxStringMatcher, Lima::LinguisticProcessing::Compounds::AnnotDotGraphWriter, Lima::LinguisticProcessing::Compounds::CompoundsBuilderFromSyntacticData, Lima::LinguisticProcessing::ConlluReader::ConlluReader, Lima::LinguisticProcessing::Coreferences::CorefSolver, Lima::LinguisticProcessing::Coreferences::CorefSolvingNormalizedXmlLogger, Lima::LinguisticProcessing::Coreferences::CorefSolvingXmlLogger, Lima::LinguisticProcessing::DeepLimaUnits::RnnDependencyParser::RnnDependencyParser, Lima::LinguisticProcessing::DeepLimaUnits::RnnNER::RnnNER, Lima::LinguisticProcessing::DeepLimaUnits::RnnTokenizer::RnnTokenizer, Lima::LinguisticProcessing::DeepLimaUnits::RnnTokensAnalyzer::RnnTokensAnalyzer, Lima::LinguisticProcessing::EntityTracking::EntityTracker, Lima::LinguisticProcessing::EntityTracking::EntityTrackerXmlLogger, Lima::LinguisticProcessing::EventAnalysis::EventAnalyzer, Lima::LinguisticProcessing::EventAnalysis::EventDataDumper, Lima::LinguisticProcessing::EventAnalysis::EventDumper, Lima::LinguisticProcessing::EventAnalysis::EventSegmentation, Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataDumper, Lima::LinguisticProcessing::EventAnalysis::EventTemplateDataXmlLogger, Lima::LinguisticProcessing::EventAnalysis::EventTemplateFilling, Lima::LinguisticProcessing::EventAnalysis::EventTemplateMerging, Lima::LinguisticProcessing::EventAnalysis::EventXmlLogger, Lima::LinguisticProcessing::EventAnalysis::SimpleEventBuilder, Lima::LinguisticProcessing::FlatTokenizer::Tokenizer, Lima::LinguisticProcessing::LDetector::LangDetector, Lima::LinguisticProcessing::ExternalProcessUnit, Lima::LinguisticProcessing::LinguisticAnalysisStructure::FullTokenXmlLogger, Lima::LinguisticProcessing::MetaDataDumper, Lima::LinguisticProcessing::StatusLogger, Lima::LinguisticProcessing::MorphologicAnalysis::AbbreviationSplitAlternatives, Lima::LinguisticProcessing::MorphologicAnalysis::DefaultProperties, Lima::LinguisticProcessing::MorphologicAnalysis::EnchantSpellingAlternatives, Lima::LinguisticProcessing::MorphologicAnalysis::HyphenWordAlternatives, Lima::LinguisticProcessing::MorphologicAnalysis::SimpleDefaultProperties, Lima::LinguisticProcessing::MorphologicAnalysis::SimpleWord, Lima::LinguisticProcessing::MorphologicAnalysis::UnknownWordLogger, Lima::LinguisticProcessing::PosTagger::DisambiguatedGraphXmlLogger, Lima::LinguisticProcessing::PosTagger::DisambiguationLogger, Lima::LinguisticProcessing::DotGraphWriter, Lima::LinguisticProcessing::PosTagger::DummyPosTagger, Lima::LinguisticProcessing::PosTagger::DynamicSvmToolPosTagger, Lima::LinguisticProcessing::PosTagger::GreedyPosTagger, Lima::LinguisticProcessing::PosTagger::SvmToolPosTagger, Lima::LinguisticProcessing::PosTagger::ViterbiPosTagger< Cost, CostFunction >, Lima::LinguisticProcessing::RegexMatching::RegexMatcher, Lima::LinguisticProcessing::AnalysisDumpers::ConllDumper, Lima::LinguisticProcessing::SemanticAnalysis::KnowledgeBasedSemanticRoleLabeler, Lima::LinguisticProcessing::SemanticAnalysis::SemanticRelationsXmlLogger, Lima::LinguisticProcessing::SemanticAnalysis::SemanticRoleLabelingLoader, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesLoader, Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesXmlLogger, Lima::LinguisticProcessing::SyntacticAnalysis::DebugSyntacticAnalysisLogger, Lima::LinguisticProcessing::SyntacticAnalysis::DotDependencyGraphWriter, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalysisXmlLogger, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDeps, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDisamb, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerDepsHetero, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerNoChains, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticAnalyzerSimplify, Lima::LinguisticProcessing::SyntacticAnalysis::SyntacticRelationsLogger, Lima::LinguisticProcessing::LinguisticAnalysisStructure::ParagraphBoundariesFinder, Lima::LinguisticProcessing::SegmentationDataXmlLogger, Lima::LinguisticProcessing::SegmentationResultsLoader, Lima::LinguisticProcessing::AnalysisDumpers::SegmentFeaturesDumper, Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesFinder, Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesTransfer, Lima::LinguisticProcessing::TextSegmentation::SentenceBoundariesUpdater::SentenceBoundariesUpdater, Lima::LinguisticProcessing::LinguisticAnalysisStructure::SentenceBoundariesXmlLogger, Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator, Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseXmlLogger, Lima::LinguisticProcessing::AbstractLinguisticLogger, and Lima::LinguisticProcessing::AbstractTextualAnalysisDumper.


The documentation for this class was generated from the following file: