28 void outputGlobalHeader(std::ostream& os,
const std::string& sourceFile=
"",
30 void outputGlobalFooter(std::ostream& os)
const override;
31 void outputEntitiesHeader(std::ostream& os)
const override;
32 void outputEntitiesFooter(std::ostream& os)
const override;
33 void outputRelationsHeader(std::ostream& os)
const override;
34 void outputRelationsFooter(std::ostream& os)
const override;
35 void outputEventsHeader(std::ostream& os)
const override;
36 void outputEventsFooter(std::ostream& os)
const override;
38 void outputEntityString(std::ostream& out,
39 unsigned int entityId,
40 const std::string& entityType,
41 const std::string& entityString,
42 const std::vector<std::pair<uint64_t,uint64_t> >& positions,
44 bool noNorm=
false)
const override;
46 void outputAttributesString(std::ostream& out,
47 unsigned int entityId,
48 std::map <std::tuple <std::size_t, std::string , std::string >, std::size_t >& mapAttributes)
const override;
50 unsigned int outputRelationString(std::ostream& out,
51 unsigned int relationId,
52 const std::string& relationType,
53 const std::string& sourceArgString,
54 const std::string& targetArgString)
const override;
56 void outputEventString(std::ostream& out,
58 unsigned int eventMentionId,
59 const std::string& eventMentionType,
60 const std::vector<unsigned int>& eventRoleId,
61 const std::vector<std::string>& eventRoleType)
const override;
63 void outputEntityNorm(std::ostream& out,
64 unsigned int entityId,
65 const std::string& entityNorm)
const override;
73 bool m_useNormalizedForms;
76 mutable bool m_firstRelation;
77 mutable bool m_firstEvent;
80 mutable std::vector<std::string> m_attributes;
81 mutable std::vector<std::string> m_norms;
84 mutable std::map<unsigned int,std::string> m_entities;
85 mutable std::vector<std::string> m_eventTriggers;
define the limaStringText resource which is the text in limaString formal