90 std::set< std::pair<LinguisticGraphVertex, LinguisticGraphVertex > >& storedEdges
96 void deleteResultData();
101 inline const std::string&
getGraphId()
const {
return m_resultData->getGraphId(); }
103 inline const std::set< LinguisticGraphVertex >&
getNextVertices()
const {
return m_nextVertices; }
104 inline std::set< LinguisticGraphVertex >&
getNextVertices() {
return m_nextVertices; }
107 template<
typename ValueType>
112 m_entityFeatures.setFeature<ValueType>(name,value);
114 template<
typename ValueType>
118 m_entityFeatures.addFeature<ValueType>(name,value);
120 template<
typename ValueType>
125 m_entityFeatures.appendFeature<ValueType>(name,value);
129 m_embededEntities.insert(vertex);
133 return (m_embededEntities.find(vertex) != m_embededEntities.end());
135 void clearEntityFeatures();
145 std::set<LinguisticGraphVertex> m_verticesToRemove;
146 std::set< std::pair<LinguisticGraphVertex, LinguisticGraphVertex> > m_edgesToRemove;
148 uint64_t m_currentSentence;
149 std::set< LinguisticGraphVertex > m_nextVertices;
154 std::set< LinguisticGraphVertex > m_embededEntities;
boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, LinguisticVertexProperties > LinguisticGraph
Property to identify the chains in the graph.
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...