53 unsigned int entityId,
54 const std::string& entityType,
55 const std::string& entityString,
56 const std::vector<std::pair<uint64_t,uint64_t> >& positions,
58 bool noNorm=
false)
const=0;
61 unsigned int entityId,
62 std::map <std::tuple <std::size_t, std::string , std::string >, std::size_t >& mapAttributes)
const=0;
65 unsigned int relationId,
66 const std::string& relationType,
67 const std::string& sourceArgString,
68 const std::string& targetArgString)
const=0;
72 unsigned int eventMentionId,
73 const std::string& eventMentionType,
74 const std::vector<unsigned int>& eventRoleId,
75 const std::vector<std::string>& eventRoleType)
const=0;
78 unsigned int entityId,
79 const std::string& entityNorm)
const=0;
117 outputEntity(std::ostream& out,
123 std::map <std::tuple <uint64_t, uint64_t, std::string >, std::size_t >& mapEntities,
124 std::map <std::tuple <std::size_t, std::string , std::string >, std::size_t >& mapAttributes,
128 uint outputSemanticRelations(std::ostream& out,
131 std::map<std::tuple<std::uint64_t,std::uint64_t,std::string>,std::size_t > mapEntities,
135 uint outputEventData(std::ostream& out,
139 std::map<std::tuple<std::uint64_t,std::uint64_t,std::string>,std::size_t > mapEntities,
144 std::string outputSemanticRelationArg(
const std::string& vertexRole,
147 std::map<std::tuple<std::uint64_t,std::uint64_t,std::string>,std::size_t > mapEntities,
149 uint64_t offset)
const;
151 void computePositions(std::vector<std::pair<uint64_t,uint64_t> >& positions,
LimaString& stringForm, uint64_t pos, uint64_t len)
const;
153 void adjustPosition(std::uint64_t& position,uint64_t offset=0)
const;
154 void adjustPositions(std::vector<std::pair<uint64_t,uint64_t> >& positions,uint64_t offset=0)
const;
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
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 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
define the limaStringText resource which is the text in limaString formal