LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::BagOfWords::BoWTokenIterator Class Reference

#include <linguisticProcessing/common/BagOfWords/bowTokenIterator.h>

Public Member Functions

 BoWTokenIterator (const BoWText &bowText, const uint64_t nbMaxPartialCompounds=1000, BoWTokenIteratorNamedEntitiesPartsPolicy iterateThroughNamedEntitiesParts=ITERATE_THROUGH_NAMEDENTITIES_PARTS)
 constructor
 
 ~BoWTokenIterator ()
 
bool isAtEnd () const
 
boost::shared_ptr< Lima::Common::BagOfWords::AbstractBoWElement > getElement ()
 
BoWTokenIterator & operator++ ()
 
BoWTokenIterator operator++ (int)
 
void deletePartialComplexTokens ()
 

Detailed Description

Definition at line 60 of file bowTokenIterator.h.

Constructor & Destructor Documentation

◆ BoWTokenIterator()

Lima::Common::BagOfWords::BoWTokenIterator::BoWTokenIterator ( const BoWText &  bowText,
const uint64_t  nbMaxPartialCompounds = 1000,
BoWTokenIteratorNamedEntitiesPartsPolicy  iterateThroughNamedEntitiesParts = ITERATE_THROUGH_NAMEDENTITIES_PARTS 
)

constructor

Parameters
bowTextthe BoWText on which the iterator iterates
nbMaxPartialCompoundsa parameter allowing to limit the number of partial complex tokens (avoid combinatorial explosion for too large compounds)
iterateThroughNamedEntitiesPartsset to DO_NOT_ITERATE_THROUGH_NAMEDENTITIES_PARTS to don't iterate over named entities parts. Default is ITERATE_THROUGH_NAMEDENTITIES_PARTS

Definition at line 147 of file bowTokenIterator.cpp.

◆ ~BoWTokenIterator()

Lima::Common::BagOfWords::BoWTokenIterator::~BoWTokenIterator ( )

Definition at line 159 of file bowTokenIterator.cpp.

Member Function Documentation

◆ deletePartialComplexTokens()

void Lima::Common::BagOfWords::BoWTokenIterator::deletePartialComplexTokens ( )

◆ getElement()

boost::shared_ptr< AbstractBoWElement > Lima::Common::BagOfWords::BoWTokenIterator::getElement ( )

Definition at line 174 of file bowTokenIterator.cpp.

◆ isAtEnd()

bool Lima::Common::BagOfWords::BoWTokenIterator::isAtEnd ( ) const

Definition at line 164 of file bowTokenIterator.cpp.

◆ operator++() [1/2]

BoWTokenIterator & Lima::Common::BagOfWords::BoWTokenIterator::operator++ ( )

Definition at line 206 of file bowTokenIterator.cpp.

◆ operator++() [2/2]

BoWTokenIterator Lima::Common::BagOfWords::BoWTokenIterator::operator++ ( int  )

Definition at line 223 of file bowTokenIterator.cpp.


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