LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::AnalysisDumpers::BratDumper Class Reference

#include <linguisticProcessing/core/AnalysisDumpers/BratDumper.h>

Inheritance diagram for Lima::LinguisticProcessing::AnalysisDumpers::BratDumper:
Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper Lima::LinguisticProcessing::AbstractTextualAnalysisDumper Lima::MediaProcessUnit Lima::AbstractProcessUnit< MediaProcessUnit, MediaProcessUnitInitializationParameters > Lima::InitializableObject< Base, InitializationParameters >

Public Member Functions

 BratDumper ()
 
virtual ~BratDumper ()
 
void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
 initialize with parameters from configuration file.
 
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 override
 
void outputAttributesString (std::ostream &out, unsigned int entityId, std::map< std::tuple< std::size_t, std::string, std::string >, std::size_t > &mapAttributes) const override
 
unsigned int outputRelationString (std::ostream &out, unsigned int relationId, const std::string &relationType, const std::string &sourceArgString, const std::string &targetArgString) const override
 
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 override
 
void outputEntityNorm (std::ostream &out, unsigned int entityId, const std::string &entityNorm) const override
 
bool addEventMentionAsEntity () const override
 
- Public Member Functions inherited from Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper
 AbstractIEDumper ()
 
virtual ~AbstractIEDumper ()
 
virtual LimaStatusCode process (AnalysisContent &analysis) const override
 Process on data in analysisContent.
 
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
 
- 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
 

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 Member Functions inherited from Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper
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 inherited from Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper
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
 

Detailed Description

Definition at line 17 of file BratDumper.h.

Constructor & Destructor Documentation

◆ BratDumper()

Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::BratDumper ( )

Definition at line 41 of file BratDumper.cpp.

◆ ~BratDumper()

Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::~BratDumper ( )
virtual

Definition at line 50 of file BratDumper.cpp.

Member Function Documentation

◆ addEventMentionAsEntity()

bool Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::addEventMentionAsEntity ( ) const
inlineoverridevirtual

Reimplemented from Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper.

Definition at line 58 of file BratDumper.h.

◆ init()

void Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::init ( Common::XMLConfigurationFiles::GroupConfigurationStructure &  unitConfiguration,
Manager *  manager 
)
overridevirtual

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.

Reimplemented from Lima::LinguisticProcessing::AnalysisDumpers::AbstractIEDumper.

Definition at line 53 of file BratDumper.cpp.

◆ outputAttributesString()

void Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::outputAttributesString ( std::ostream &  out,
unsigned int  entityId,
std::map< std::tuple< std::size_t, std::string, std::string >, std::size_t > &  mapAttributes 
) const
overridevirtual

◆ outputEntityNorm()

void Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::outputEntityNorm ( std::ostream &  out,
unsigned int  entityId,
const std::string &  entityNorm 
) const
overridevirtual

◆ outputEntityString()

void Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::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
overridevirtual

◆ outputEventString()

void Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::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
overridevirtual

◆ outputRelationString()

unsigned int Lima::LinguisticProcessing::AnalysisDumpers::BratDumper::outputRelationString ( std::ostream &  out,
unsigned int  relationId,
const std::string &  relationType,
const std::string &  sourceArgString,
const std::string &  targetArgString 
) const
overridevirtual

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