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

#include <linguisticProcessing/core/AnalysisDumpers/EasyXmlDumper/ConstituantAndRelationExtractor.h>

Public Member Functions

 ConstituantAndRelationExtractor (const Common::PropertyCode::PropertyCodeManager *propertyCodeManager)
 
virtual ~ConstituantAndRelationExtractor ()
 
void visitBoostGraph (const LinguisticGraphVertex &v, const LinguisticGraphVertex &end, const LinguisticGraph &anaGraph, const LinguisticGraph &posGraph, const Common::AnnotationGraphs::AnnotationData &annotationData, const SyntacticAnalysis::SyntacticData &syntacticData, std::map< LinguisticAnalysisStructure::Token *, uint64_t > &fullTokens, std::vector< bool > &alreadyDumpedTokens, const MediaId &language)
 
const std::map< Chaine, std::vector< uint64_t > > & getChaines () const
 
const std::map< uint64_t, uint64_t > & getVertexToFormeIds () const
 
const std::map< uint64_t, Forme * > & getFormesIndex () const
 
const std::vector< Relation * > & getRelations () const
 
const std::vector< Relation * > & getInRelations () const
 
const std::map< uint64_t, Groupe > & getGroupes () const
 
const std::map< uint64_t, uint64_t > & positionsFormsIds () const
 
const std::set< uint64_t > & inGroupFormsPositions () const
 
void constructionDesGroupes ()
 construit les groupes syntaxiques apres la lecture du graphe
 
void constructionDesRelationsEntrantes ()
 construit les relations entrantes des formes
 
void replaceSEWithCompounds ()
 
void splitCompoundTenses ()
 
void addLastFormsInGroups ()
 

Protected Member Functions

Forme * extractVertex (const LinguisticGraphVertex &v, const LinguisticGraph &graph, bool checkFullTokens, std::map< LinguisticAnalysisStructure::Token *, uint64_t > &fullTokens, std::vector< bool > &alreadyDumpedTokens, MediaId language)
 
Relation * extractEdge (const LinguisticGraphEdge &e, const LinguisticGraph &posGraph, const DependencyGraph &depGraph, std::map< LinguisticAnalysisStructure::Token *, uint64_t > &fullTokens, const SyntacticAnalysis::SyntacticData &syntacticData, MediaId language)
 

Protected Attributes

const Common::PropertyCode::PropertyAccessor m_macroA
 
const Common::PropertyCode::PropertyManager m_macroPm
 
const Common::PropertyCode::PropertyAccessor m_microA
 
const Common::PropertyCode::PropertyManager m_microPm
 

Detailed Description

Definition at line 58 of file ConstituantAndRelationExtractor.h.

Constructor & Destructor Documentation

◆ ConstituantAndRelationExtractor()

Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::ConstituantAndRelationExtractor ( const Common::PropertyCode::PropertyCodeManager *  propertyCodeManager)

Definition at line 63 of file ConstituantAndRelationExtractor.cpp.

◆ ~ConstituantAndRelationExtractor()

Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::~ConstituantAndRelationExtractor ( )
virtual

Definition at line 71 of file ConstituantAndRelationExtractor.cpp.

Member Function Documentation

◆ addLastFormsInGroups()

void Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::addLastFormsInGroups ( )

Definition at line 914 of file ConstituantAndRelationExtractor.cpp.

◆ constructionDesGroupes()

void Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::constructionDesGroupes ( )

construit les groupes syntaxiques apres la lecture du graphe

Definition at line 436 of file ConstituantAndRelationExtractor.cpp.

◆ constructionDesRelationsEntrantes()

void Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::constructionDesRelationsEntrantes ( )

construit les relations entrantes des formes

Definition at line 671 of file ConstituantAndRelationExtractor.cpp.

◆ extractEdge()

Relation * Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::extractEdge ( const LinguisticGraphEdge &  e,
const LinguisticGraph &  posGraph,
const DependencyGraph &  depGraph,
std::map< LinguisticAnalysisStructure::Token *, uint64_t > &  fullTokens,
const SyntacticAnalysis::SyntacticData &  syntacticData,
MediaId  language 
)
protected

Definition at line 325 of file ConstituantAndRelationExtractor.cpp.

◆ extractVertex()

Forme * Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::extractVertex ( const LinguisticGraphVertex &  v,
const LinguisticGraph &  graph,
bool  checkFullTokens,
std::map< LinguisticAnalysisStructure::Token *, uint64_t > &  fullTokens,
std::vector< bool > &  alreadyDumpedTokens,
MediaId  language 
)
protected

Definition at line 254 of file ConstituantAndRelationExtractor.cpp.

◆ getChaines()

const std::map< Chaine, std::vector< uint64_t > > & Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::getChaines ( ) const
inline

Definition at line 76 of file ConstituantAndRelationExtractor.h.

◆ getFormesIndex()

const std::map< uint64_t, Forme * > & Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::getFormesIndex ( ) const
inline

Definition at line 78 of file ConstituantAndRelationExtractor.h.

◆ getGroupes()

const std::map< uint64_t, Groupe > & Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::getGroupes ( ) const
inline

Definition at line 81 of file ConstituantAndRelationExtractor.h.

◆ getInRelations()

const std::vector< Relation * > & Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::getInRelations ( ) const
inline

Definition at line 80 of file ConstituantAndRelationExtractor.h.

◆ getRelations()

const std::vector< Relation * > & Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::getRelations ( ) const
inline

Definition at line 79 of file ConstituantAndRelationExtractor.h.

◆ getVertexToFormeIds()

const std::map< uint64_t, uint64_t > & Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::getVertexToFormeIds ( ) const
inline

Definition at line 77 of file ConstituantAndRelationExtractor.h.

◆ inGroupFormsPositions()

const std::set< uint64_t > & Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::inGroupFormsPositions ( ) const
inline

Definition at line 83 of file ConstituantAndRelationExtractor.h.

◆ positionsFormsIds()

const std::map< uint64_t, uint64_t > & Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::positionsFormsIds ( ) const
inline

Definition at line 82 of file ConstituantAndRelationExtractor.h.

◆ replaceSEWithCompounds()

void Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::replaceSEWithCompounds ( )

Definition at line 1053 of file ConstituantAndRelationExtractor.cpp.

◆ splitCompoundTenses()

void Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::splitCompoundTenses ( )

Definition at line 948 of file ConstituantAndRelationExtractor.cpp.

◆ visitBoostGraph()

void Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::visitBoostGraph ( const LinguisticGraphVertex &  v,
const LinguisticGraphVertex &  end,
const LinguisticGraph &  anaGraph,
const LinguisticGraph &  posGraph,
const Common::AnnotationGraphs::AnnotationData &  annotationData,
const SyntacticAnalysis::SyntacticData &  syntacticData,
std::map< LinguisticAnalysisStructure::Token *, uint64_t > &  fullTokens,
std::vector< bool > &  alreadyDumpedTokens,
const MediaId &  language 
)

Definition at line 77 of file ConstituantAndRelationExtractor.cpp.

Member Data Documentation

◆ m_macroA

const Common::PropertyCode::PropertyAccessor Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::m_macroA
protected

Definition at line 107 of file ConstituantAndRelationExtractor.h.

◆ m_macroPm

const Common::PropertyCode::PropertyManager Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::m_macroPm
protected

Definition at line 108 of file ConstituantAndRelationExtractor.h.

◆ m_microA

const Common::PropertyCode::PropertyAccessor Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::m_microA
protected

Definition at line 109 of file ConstituantAndRelationExtractor.h.

◆ m_microPm

const Common::PropertyCode::PropertyManager Lima::LinguisticProcessing::AnalysisDumpers::EasyXmlDumper::ConstituantAndRelationExtractor::m_microPm
protected

Definition at line 110 of file ConstituantAndRelationExtractor.h.


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