crawlserv++  [under development]
Application for crawling and analyzing textual content of websites.
crawlservpp::Data::TokenCorrect Class Reference

Corrects tokens using an aspell dictionary. More...

#include <TokenCorrect.hpp>

Construction and Destruction

 TokenCorrect (const std::string &language)
 Constructor setting options for the token correction. More...
 
virtual ~TokenCorrect ()=default
 Default destructor. More...
 

Token correction

void correct (std::string &token)
 Corrects a token, if aspell offers at least one correction proposal. More...
 

Copy and Move

The class is not copyable, only moveable.

 TokenCorrect (TokenCorrect &)=delete
 Deleted copy constructor. More...
 
 TokenCorrect (TokenCorrect &&)=default
 Default move constructor. More...
 
TokenCorrectoperator= (TokenCorrect &)=delete
 Deleted copy assignment operator. More...
 
TokenCorrectoperator= (TokenCorrect &&)=default
 Default move assignment operator. More...
 

Detailed Description

Corrects tokens using an aspell dictionary.

Constructor & Destructor Documentation

◆ TokenCorrect() [1/3]

crawlservpp::Data::TokenCorrect::TokenCorrect ( const std::string &  language)
inlineexplicit

Constructor setting options for the token correction.

Parameters
languageThe language (i.e. aspell dictionary) to be used for token correction.

References crawlservpp::Wrapper::AspellChecker::create(), and crawlservpp::Wrapper::AspellConfig::setOption().

◆ ~TokenCorrect()

virtual crawlservpp::Data::TokenCorrect::~TokenCorrect ( )
virtualdefault

Default destructor.

◆ TokenCorrect() [2/3]

crawlservpp::Data::TokenCorrect::TokenCorrect ( TokenCorrect )
delete

Deleted copy constructor.

◆ TokenCorrect() [3/3]

crawlservpp::Data::TokenCorrect::TokenCorrect ( TokenCorrect &&  )
default

Default move constructor.

Member Function Documentation

◆ correct()

void crawlservpp::Data::TokenCorrect::correct ( std::string &  token)
inline

Corrects a token, if aspell offers at least one correction proposal.

Parameters
tokenReference to a string containing the token to be corrected, if necessary.

References crawlservpp::Wrapper::AspellChecker::check().

◆ operator=() [1/2]

TokenCorrect& crawlservpp::Data::TokenCorrect::operator= ( TokenCorrect )
delete

Deleted copy assignment operator.

◆ operator=() [2/2]

TokenCorrect& crawlservpp::Data::TokenCorrect::operator= ( TokenCorrect &&  )
default

Default move assignment operator.


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