LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::Segment Class Reference

#include <linguisticProcessing/core/TextSegmentation/SegmentationData.h>

Public Member Functions

 Segment (const std::string &type)
 
 Segment (const std::string &type, LinguisticGraphVertex begin, LinguisticGraphVertex end, LinguisticAnalysisStructure::AnalysisGraph *graph)
 
 ~Segment ()
 
bool operator< (const Segment &s) const
 
void addSegment (const Segment &s)
 
void setVerticesFromPositions (uint64_t posBegin, uint64_t length, LinguisticAnalysisStructure::AnalysisGraph *anagraph)
 
void setFirstVertex (LinguisticGraphVertex v)
 
void setLastVertex (LinguisticGraphVertex v)
 
void setLength (uint64_t l)
 
void setType (const std::string &type)
 
LinguisticGraphVertex getFirstVertex () const
 
LinguisticGraphVertex getLastVertex () const
 
uint64_t getPosBegin () const
 
uint64_t getPosEnd () const
 
uint64_t getLength () const
 
const std::string & getType () const
 

Friends

LIMA_TEXTSEGMENTATION_EXPORT friend std::ostream & operator<< (std::ostream &os, const Segment &seg)
 
LIMA_TEXTSEGMENTATION_EXPORT friend QDebug & operator<< (QDebug &os, const Segment &seg)
 

Detailed Description

Definition at line 22 of file SegmentationData.h.

Constructor & Destructor Documentation

◆ Segment() [1/2]

Lima::LinguisticProcessing::Segment::Segment ( const std::string &  type)
explicit

Definition at line 29 of file SegmentationData.cpp.

◆ Segment() [2/2]

Lima::LinguisticProcessing::Segment::Segment ( const std::string &  type,
LinguisticGraphVertex  begin,
LinguisticGraphVertex  end,
LinguisticAnalysisStructure::AnalysisGraph *  graph 
)

Definition at line 38 of file SegmentationData.cpp.

◆ ~Segment()

Lima::LinguisticProcessing::Segment::~Segment ( )
inline

Definition at line 37 of file SegmentationData.h.

Member Function Documentation

◆ addSegment()

void Lima::LinguisticProcessing::Segment::addSegment ( const Segment &  s)

Definition at line 273 of file SegmentationData.cpp.

◆ getFirstVertex()

LinguisticGraphVertex Lima::LinguisticProcessing::Segment::getFirstVertex ( ) const
inline

Definition at line 53 of file SegmentationData.h.

◆ getLastVertex()

LinguisticGraphVertex Lima::LinguisticProcessing::Segment::getLastVertex ( ) const
inline

Definition at line 54 of file SegmentationData.h.

◆ getLength()

uint64_t Lima::LinguisticProcessing::Segment::getLength ( ) const
inline

Definition at line 57 of file SegmentationData.h.

◆ getPosBegin()

uint64_t Lima::LinguisticProcessing::Segment::getPosBegin ( ) const
inline

Definition at line 55 of file SegmentationData.h.

◆ getPosEnd()

uint64_t Lima::LinguisticProcessing::Segment::getPosEnd ( ) const
inline

Definition at line 56 of file SegmentationData.h.

◆ getType()

const std::string & Lima::LinguisticProcessing::Segment::getType ( ) const
inline

Definition at line 58 of file SegmentationData.h.

◆ operator<()

bool Lima::LinguisticProcessing::Segment::operator< ( const Segment &  s) const

Definition at line 268 of file SegmentationData.cpp.

◆ setFirstVertex()

void Lima::LinguisticProcessing::Segment::setFirstVertex ( LinguisticGraphVertex  v)
inline

Definition at line 47 of file SegmentationData.h.

◆ setLastVertex()

void Lima::LinguisticProcessing::Segment::setLastVertex ( LinguisticGraphVertex  v)
inline

Definition at line 48 of file SegmentationData.h.

◆ setLength()

void Lima::LinguisticProcessing::Segment::setLength ( uint64_t  l)
inline

Definition at line 50 of file SegmentationData.h.

◆ setType()

void Lima::LinguisticProcessing::Segment::setType ( const std::string &  type)
inline

Definition at line 51 of file SegmentationData.h.

◆ setVerticesFromPositions()

void Lima::LinguisticProcessing::Segment::setVerticesFromPositions ( uint64_t  posBegin,
uint64_t  length,
LinguisticAnalysisStructure::AnalysisGraph *  anagraph 
)

Definition at line 196 of file SegmentationData.cpp.

Friends And Related Symbol Documentation

◆ operator<< [1/2]

LIMA_TEXTSEGMENTATION_EXPORT friend QDebug & operator<< ( QDebug &  os,
const Segment &  seg 
)
friend

Definition at line 299 of file SegmentationData.cpp.

◆ operator<< [2/2]

LIMA_TEXTSEGMENTATION_EXPORT friend std::ostream & operator<< ( std::ostream &  os,
const Segment &  seg 
)
friend

Definition at line 288 of file SegmentationData.cpp.


The documentation for this class was generated from the following files: