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

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

Inheritance diagram for Lima::Common::BagOfWords::BoWDocumentST:
Lima::Common::BagOfWords::BoWDocument Lima::Common::Misc::GenericDocumentProperties Lima::Common::BagOfWords::BoWText

Public Member Functions

 BoWDocumentST ()
 
 BoWDocumentST (const BoWDocumentST &)
 
virtual ~BoWDocumentST ()
 
BoWDocumentST & operator= (const BoWDocumentST &)
 
const std::vector< BoWText::const_iterator > & getSentenceBreaks () const
 
const std::vector< BoWText::const_iterator > & getTopicShifts () const
 
void reinit () override
 
void addSentenceBreak (const BoWText::const_iterator)
 
void addTopicShift (const BoWText::const_iterator)
 
void read (std::istream &file) override
 specialization of read/write functions for taking into account sentence breaks and topic shifts
 
void write (std::ostream &file) const
 
void writeSTData (std::ostream &file) const
 
- Public Member Functions inherited from Lima::Common::BagOfWords::BoWDocument
 BoWDocument ()
 
 BoWDocument (const BoWDocument &)
 
virtual ~BoWDocument ()
 
BoWDocument & operator= (const BoWDocument &)
 
virtual void clear () override
 
virtual void setProperties (const Misc::GenericDocumentProperties &properties)
 
- Public Member Functions inherited from Lima::Common::Misc::GenericDocumentProperties
 GenericDocumentProperties ()
 
 GenericDocumentProperties (const GenericDocumentProperties &)
 
virtual ~GenericDocumentProperties ()
 
GenericDocumentProperties & operator= (const GenericDocumentProperties &)
 
void write (std::ostream &file) const
 
virtual void print (std::ostream &) const
 
virtual void print (QTextStream &) const
 
virtual void print (QDebug &) const
 
virtual bool is_empty () const
 
std::pair< uint64_t, bool > getIntValue (std::string propName) const
 Read access functions for "only once valued" property propName.
 
std::pair< std::string, bool > getStringValue (std::string propName) const
 
std::pair< QDate, bool > getDateValue (std::string propName) const
 
std::pair< std::pair< QDate, QDate >, bool > getDateIntervalValue (std::string propName) const
 
std::pair< StringPropMultIter, StringPropMultIter > getMultipleStringPropValue (std::string propName) const
 Read access functions for "multiple-valued" property propName Return a pair of iterator (begin,end) to iterate through values types may be any of:
 
std::pair< WeightedPropMultIter, WeightedPropMultIter > getMultipleWeightedPropValue (std::string propName) const
 
std::pair< IntPropertiesIterator, IntPropertiesIterator > getIntProperties () const
 
std::pair< StringPropertiesIterator, StringPropertiesIterator > getStringProperties () const
 
std::pair< DatePropertiesIterator, DatePropertiesIterator > getDateProperties () const
 
std::pair< DateIntervalPropertiesIterator, DateIntervalPropertiesIterator > getDateIntervalProperties () const
 
std::pair< MultiValuedPropertyIterator< std::string >, MultiValuedPropertyIterator< std::string > > getStringPropertyNames () const
 Read access functions for all "multiple valued" properties return an iterator of names Types may be any of (std::string) or (std::pair<std::string,float)
 
std::pair< MultiValuedPropertyIterator< std::pair< std::string, float > >, MultiValuedPropertyIterator< std::pair< std::string, float > > > getWeightedPropPropertyNames () const
 
void setIntValue (const std::string &propName, const uint64_t &val)
 
void setStringValue (const std::string &propName, const std::string &val)
 
void setDateValue (const std::string &propName, const QDate &val)
 
void setDateIntervalValue (const std::string &propName, const std::pair< QDate, QDate > &val)
 
void setMultipleStringPropValue (const std::string &propName, const std::vector< std::string > &val)
 
void setMultipleWeightedPropValue (const std::string &propName, const std::vector< std::pair< std::string, float > > &val)
 
void addStringValue (const std::string &propName, const std::string &str)
 
void addWeightedPropValue (const std::string &propName, const std::pair< std::string, float > &str)
 
- Public Member Functions inherited from Lima::Common::BagOfWords::BoWText
 BoWText ()
 
 BoWText (const BoWText &)
 
BoWText & operator= (const BoWText &)
 
virtual ~BoWText ()
 
void writeBoWText (std::ostream &stream)
 

Friends

LIMA_BOW_EXPORT std::ostream & operator<< (std::ostream &, const BoWDocumentST &)
 specialization of << operator for taking into account sentence breaks and topic shifts
 

Additional Inherited Members

- Public Types inherited from Lima::Common::Misc::GenericDocumentProperties
typedef std::map< std::string, uint64_t >::const_iterator IntPropertiesIterator
 Read access functions for all "only once valued" properties return an iterator Types may be any of (uint64_t), (std::string), (QDate) or (std::pair<QDate,QDate>) used for approximative date.
 
typedef std::map< std::string, std::string >::const_iterator StringPropertiesIterator
 
typedef std::map< std::string, QDate >::const_iterator DatePropertiesIterator
 
typedef std::map< std::string, std::pair< QDate, QDate > >::const_iterator DateIntervalPropertiesIterator
 
- Public Attributes inherited from Lima::Common::BagOfWords::BoWText
std::string lang
 
- Protected Attributes inherited from Lima::Common::Misc::GenericDocumentProperties
GenericDocumentPropertiesPrivate * m_d
 

Detailed Description

Definition at line 30 of file bowDocumentST.h.

Constructor & Destructor Documentation

◆ BoWDocumentST() [1/2]

Lima::Common::BagOfWords::BoWDocumentST::BoWDocumentST ( )

Definition at line 30 of file bowDocumentST.cpp.

◆ BoWDocumentST() [2/2]

Lima::Common::BagOfWords::BoWDocumentST::BoWDocumentST ( const BoWDocumentST &  d)

Definition at line 37 of file bowDocumentST.cpp.

◆ ~BoWDocumentST()

Lima::Common::BagOfWords::BoWDocumentST::~BoWDocumentST ( )
virtual

Definition at line 49 of file bowDocumentST.cpp.

Member Function Documentation

◆ addSentenceBreak()

void Lima::Common::BagOfWords::BoWDocumentST::addSentenceBreak ( const BoWText::const_iterator  i)
inline

Definition at line 87 of file bowDocumentST.h.

◆ addTopicShift()

void Lima::Common::BagOfWords::BoWDocumentST::addTopicShift ( const BoWText::const_iterator  i)
inline

Definition at line 91 of file bowDocumentST.h.

◆ getSentenceBreaks()

const std::vector< BoWText::const_iterator > & Lima::Common::BagOfWords::BoWDocumentST::getSentenceBreaks ( ) const
inline

Definition at line 77 of file bowDocumentST.h.

◆ getTopicShifts()

const std::vector< BoWText::const_iterator > & Lima::Common::BagOfWords::BoWDocumentST::getTopicShifts ( ) const
inline

Definition at line 82 of file bowDocumentST.h.

◆ operator=()

BoWDocumentST & Lima::Common::BagOfWords::BoWDocumentST::operator= ( const BoWDocumentST &  d)

Definition at line 57 of file bowDocumentST.cpp.

◆ read()

void Lima::Common::BagOfWords::BoWDocumentST::read ( std::istream &  file)
overridevirtual

specialization of read/write functions for taking into account sentence breaks and topic shifts

Author
Olivier Ferret

Reimplemented from Lima::Common::Misc::GenericDocumentProperties.

Definition at line 166 of file bowDocumentST.cpp.

◆ reinit()

void Lima::Common::BagOfWords::BoWDocumentST::reinit ( )
overridevirtual

Reimplemented from Lima::Common::BagOfWords::BoWDocument.

Definition at line 95 of file bowDocumentST.cpp.

◆ write()

void Lima::Common::BagOfWords::BoWDocumentST::write ( std::ostream &  file) const

Definition at line 217 of file bowDocumentST.cpp.

◆ writeSTData()

void Lima::Common::BagOfWords::BoWDocumentST::writeSTData ( std::ostream &  file) const

Definition at line 229 of file bowDocumentST.cpp.

Friends And Related Symbol Documentation

◆ operator<<

LIMA_BOW_EXPORT std::ostream & operator<< ( std::ostream &  os,
const BoWDocumentST &  d 
)
friend

specialization of << operator for taking into account sentence breaks and topic shifts

Author
Olivier Ferret

Definition at line 133 of file bowDocumentST.cpp.


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