12#ifndef SEGMENTATIONDATA_H
13#define SEGMENTATIONDATA_H
20namespace LinguisticProcessing {
26 explicit Segment(
const std::string& type);
29 Segment(
const std::string& type,
40 void addSegment(
const Segment& s);
42 void setVerticesFromPositions(uint64_t posBegin,
51 void setType(
const std::string& type) { m_type=type; }
56 uint64_t
getPosEnd()
const {
return m_posBegin+m_length; }
58 const std::string&
getType()
const {
return m_type; }
79 const std::vector<Segment>&
getSegments()
const {
return m_segments; }
82 inline const std::string&
getGraphId()
const {
return m_graphId; }
85 std::vector<Segment> m_segments;
86 std::string m_graphId;
QDebug & operator<<(QDebug &qd, const std::string &str)
LinguisticGraph::vertex_descriptor LinguisticGraphVertex
#define LIMA_TEXTSEGMENTATION_EXPORT
just for semantics: base class for analysisData
An AnalysisData containing a LinguisticGraph with a language and an id.
void setLength(uint64_t l)
void setLastVertex(LinguisticGraphVertex v)
LinguisticGraphVertex getFirstVertex() const
uint64_t getPosBegin() const
void setFirstVertex(LinguisticGraphVertex v)
const std::string & getType() const
uint64_t getPosEnd() const
void setType(const std::string &type)
LinguisticGraphVertex getLastVertex() const
uint64_t getLength() const
const std::vector< Segment > & getSegments() const
std::vector< Segment > & getSegments()
const std::string & getGraphId() const
static bool operator<(const QStringView &entityStr, const TextHtmlEntity &entity)