41 const std::map<std::string,std::string>& relationTypeMapping,
42 const std::map<std::string,std::string>& srcVxTag,
43 const std::map<std::string,std::string>& tgtVxTag,
44 const std::string& enonceId);
48 void dump(std::ostream& out);
52 typedef std::pair<Chaine,std::vector<Forme> > Constituant;
54 std::string m_enonceId;
55 std::map<std::string,std::string> m_relationTypeMapping;
56 std::map<std::string,std::string> m_srcVxTag;
57 std::map<std::string,std::string> m_tgtVxTag;
59 std::map<Chaine,std::vector<uint64_t> > m_chaines;
60 std::map<uint64_t,uint64_t> m_vertexToFormeIds;
61 std::map<uint64_t,Forme*> m_formesIndex;
62 std::vector<Relation*> m_relations;
63 std::vector<Relation*> m_inRelations;
64 std::vector<Constituant> m_constituants;
66 std::map<Chaine,std::string> m_chaineIds;
67 std::map<uint64_t,std::string> m_formesIds;
68 std::map<Relation*,std::string> m_relationsIds;
71 std::map<uint64_t, Groupe> m_groupes;
73 std::map<uint64_t, std::string> m_groupeIdGroupStr;
76 std::map<uint64_t, Groupe*> m_formesIdsGroupsIds;
78 std::map< uint64_t, uint64_t > m_positionsFormsIds;
79 std::set< uint64_t > m_inGroupFormsPositions;
81 void dumpConstituants(std::ostream& out);
82 void dumpRelations(std::ostream& out);
83 void computeFormeIds();