![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
#include <linguisticProcessing/core/AnalysisDumpers/AbstractIEDumper.h>
Classes | |
| struct | IEDumperMetaData |
Public Member Functions | |
| AbstractIEDumper () | |
| virtual | ~AbstractIEDumper () |
| virtual void | init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override |
| initialize with parameters from configuration file. | |
| virtual LimaStatusCode | process (AnalysisContent &analysis) const override |
| Process on data in analysisContent. | |
| virtual bool | addEventMentionAsEntity () const |
| virtual void | outputGlobalHeader (std::ostream &, const std::string &="", const LimaStringText &=LimaStringText("")) const |
| specific output functions to deal with actual output format these functions are called inside the process() function. | |
| virtual void | outputGlobalFooter (std::ostream &) const |
| virtual void | outputEntitiesHeader (std::ostream &) const |
| virtual void | outputEntitiesFooter (std::ostream &) const |
| virtual void | outputRelationsHeader (std::ostream &) const |
| virtual void | outputRelationsFooter (std::ostream &) const |
| virtual void | outputEventsHeader (std::ostream &) const |
| virtual void | outputEventsFooter (std::ostream &) const |
| virtual void | outputEntityString (std::ostream &out, unsigned int entityId, const std::string &entityType, const std::string &entityString, const std::vector< std::pair< uint64_t, uint64_t > > &positions, const Automaton::EntityFeatures &entityFeatures, bool noNorm=false) const =0 |
| virtual void | outputAttributesString (std::ostream &out, unsigned int entityId, std::map< std::tuple< std::size_t, std::string, std::string >, std::size_t > &mapAttributes) const =0 |
| virtual unsigned int | outputRelationString (std::ostream &out, unsigned int relationId, const std::string &relationType, const std::string &sourceArgString, const std::string &targetArgString) const =0 |
| virtual void | outputEventString (std::ostream &out, unsigned int eventId, unsigned int eventMentionId, const std::string &eventMentionType, const std::vector< unsigned int > &eventRoleId, const std::vector< std::string > &eventRoleType) const =0 |
| virtual void | outputEntityNorm (std::ostream &out, unsigned int entityId, const std::string &entityNorm) const =0 |
Public Member Functions inherited from Lima::LinguisticProcessing::AbstractTextualAnalysisDumper | |
| AbstractTextualAnalysisDumper () | |
| virtual | ~AbstractTextualAnalysisDumper () |
| std::shared_ptr< DumperStream > | initialize (AnalysisContent &analysis) const |
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 | |
Protected Member Functions | |
| const SemanticAnalysis::SemanticRelationAnnotation * | getSemanticRelationAnnotation (LinguisticGraphVertex v, const Common::AnnotationGraphs::AnnotationData *annotationData) const |
| const SpecificEntities::SpecificEntityAnnotation * | getSpecificEntityAnnotation (LinguisticGraphVertex v, const Common::AnnotationGraphs::AnnotationData *annotationData) const |
| bool | outputEntity (std::ostream &out, LinguisticGraphVertex v, const SpecificEntities::SpecificEntityAnnotation *annot, const VertexTokenPropertyMap &tokenMap, uint64_t offset, LimaStringText originalText, std::map< std::tuple< uint64_t, uint64_t, std::string >, std::size_t > &mapEntities, std::map< std::tuple< std::size_t, std::string, std::string >, std::size_t > &mapAttributes, IEDumperMetaData *metadata) const |
| uint | outputSemanticRelations (std::ostream &out, const Common::AnnotationGraphs::AnnotationData *annotationData, const VertexTokenPropertyMap &tokenMap, std::map< std::tuple< std::uint64_t, std::uint64_t, std::string >, std::size_t > mapEntities, uint64_t offset, IEDumperMetaData *metadata) const |
| uint | outputEventData (std::ostream &out, const EventAnalysis::EventTemplateData *eventData, const Common::AnnotationGraphs::AnnotationData *annotationData, const VertexTokenPropertyMap &tokenMap, std::map< std::tuple< std::uint64_t, std::uint64_t, std::string >, std::size_t > mapEntities, uint64_t offset, LimaStringText originalText, IEDumperMetaData *metadata) const |
| std::string | outputSemanticRelationArg (const std::string &vertexRole, const AnnotationGraphVertex &vertex, const VertexTokenPropertyMap &tokenMap, std::map< std::tuple< std::uint64_t, std::uint64_t, std::string >, std::size_t > mapEntities, const Common::AnnotationGraphs::AnnotationData *annotationData, uint64_t offset) const |
| void | computePositions (std::vector< std::pair< uint64_t, uint64_t > > &positions, LimaString &stringForm, uint64_t pos, uint64_t len) const |
| void | adjustPosition (std::uint64_t &position, uint64_t offset=0) const |
| void | adjustPositions (std::vector< std::pair< uint64_t, uint64_t > > &positions, uint64_t offset=0) const |
Protected Attributes | |
| MediaId | m_language |
| std::string | m_graph |
| bool | m_followGraph |
| std::set< std::string > | m_domains |
| std::set< std::string > | m_ignore |
| std::deque< std::string > | m_attributes |
| bool | m_all_attributes |
| std::map< std::string, std::shared_ptr< EventAnalysis::EventTemplateDefinitionResource > > | m_templateDefinitions |
| std::set< std::string > | m_templateNames |
| OffsetMapping * | m_offsetMapping |
| bool | m_outputGroups |
| int | m_posOffset |
Protected Attributes inherited from Lima::LinguisticProcessing::AbstractTextualAnalysisDumper | |
| MediaId | m_language |
| std::ostream * | m_out |
| std::string | m_handlerName |
| std::string | m_outputFile |
| std::string | m_outputSuffix |
| bool | m_stripInputSuffix |
| bool | m_append |
| QString | m_temporaryFileMetadata |
Protected Attributes inherited from Lima::InitializableObject< Base, InitializationParameters > | |
| std::string | m_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. | |
Definition at line 24 of file AbstractIEDumper.h.
| Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper::AbstractIEDumper | ( | ) |
Definition at line 89 of file AbstractIEDumper.cpp.
|
virtual |
Definition at line 108 of file AbstractIEDumper.cpp.
|
inlinevirtual |
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratDumper, Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 86 of file AbstractIEDumper.h.
|
protected |
Definition at line 1013 of file AbstractIEDumper.cpp.
|
protected |
Definition at line 1027 of file AbstractIEDumper.cpp.
|
protected |
Definition at line 647 of file AbstractIEDumper.cpp.
|
protected |
Definition at line 985 of file AbstractIEDumper.cpp.
|
protected |
Definition at line 818 of file AbstractIEDumper.cpp.
|
overridevirtual |
initialize with parameters from configuration file.
| 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. |
| InvalidConfiguration | when parameters are invalids. |
Reimplemented from Lima::LinguisticProcessing::AbstractTextualAnalysisDumper.
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratDumper, Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 111 of file AbstractIEDumper.cpp.
|
pure virtual |
|
inlinevirtual |
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 46 of file AbstractIEDumper.h.
|
inlinevirtual |
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 45 of file AbstractIEDumper.h.
|
protected |
Definition at line 707 of file AbstractIEDumper.cpp.
|
pure virtual |
|
pure virtual |
|
protected |
Definition at line 506 of file AbstractIEDumper.cpp.
|
inlinevirtual |
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 50 of file AbstractIEDumper.h.
|
inlinevirtual |
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 49 of file AbstractIEDumper.h.
|
pure virtual |
|
inlinevirtual |
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 44 of file AbstractIEDumper.h.
|
inlinevirtual |
specific output functions to deal with actual output format these functions are called inside the process() function.
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper, and Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper.
Definition at line 42 of file AbstractIEDumper.h.
|
inlinevirtual |
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 48 of file AbstractIEDumper.h.
|
inlinevirtual |
Reimplemented in Lima::LinguisticProcessing::AnalysisDumpers::BratJSONDumper, and Lima::LinguisticProcessing::AnalysisDumpers::XmlIEDumper.
Definition at line 47 of file AbstractIEDumper.h.
|
pure virtual |
|
protected |
Definition at line 871 of file AbstractIEDumper.cpp.
|
protected |
Definition at line 935 of file AbstractIEDumper.cpp.
|
overridevirtual |
Process on data in analysisContent.
This method should not return any exception
| analysis | AnalysisContent object on which to process |
| UndefinedMethod | if this method hasn't been specialized |
map< tuple< pos, len, entityType > , entityId >
map< tuple< entityId, featName, featValue > , featId >
Implements Lima::LinguisticProcessing::AbstractTextualAnalysisDumper.
Definition at line 250 of file AbstractIEDumper.cpp.
|
protected |
Definition at line 95 of file AbstractIEDumper.h.
|
protected |
Definition at line 94 of file AbstractIEDumper.h.
|
protected |
Definition at line 92 of file AbstractIEDumper.h.
|
protected |
Definition at line 91 of file AbstractIEDumper.h.
|
protected |
Definition at line 90 of file AbstractIEDumper.h.
|
protected |
Definition at line 93 of file AbstractIEDumper.h.
|
protected |
Definition at line 89 of file AbstractIEDumper.h.
|
mutableprotected |
Definition at line 100 of file AbstractIEDumper.h.
|
protected |
Definition at line 101 of file AbstractIEDumper.h.
|
protected |
Definition at line 102 of file AbstractIEDumper.h.
|
protected |
Definition at line 96 of file AbstractIEDumper.h.
|
protected |
Definition at line 97 of file AbstractIEDumper.h.