LibreOffice Module lingucomponent (master) 1
|
#include <simpleguesser.hxx>
Public Member Functions | |
SimpleGuesser () | |
inits the object with conf file "./conf.txt" More... | |
SimpleGuesser & | operator= (const SimpleGuesser &sg) |
~SimpleGuesser () | |
destroy the object More... | |
std::vector< Guess > | GuessLanguage (const char *text) |
Analyze a text and return the most probable languages of the text. More... | |
Guess | GuessPrimaryLanguage (const char *text) |
Analyze a text and return the most probable language of the text. More... | |
std::vector< Guess > | GetAvailableLanguages () |
List all available languages (possibly to be in guesses) More... | |
std::vector< Guess > | GetAllManagedLanguages () |
List all languages (possibly in guesses or not) More... | |
std::vector< Guess > | GetUnavailableLanguages () |
List all Unavailable languages (disable for any reason) More... | |
void | EnableLanguage (const std::string &lang) |
Mark a language enabled. More... | |
void | DisableLanguage (const std::string &lang) |
Mark a language disabled. More... | |
void | SetDBPath (const char *thePathOfConfFile, const char *prefix) |
Load a new DB of fingerprints. More... | |
Private Member Functions | |
std::vector< Guess > | GetManagedLanguages (const char mask) |
Is used to know which language is available, unavailable or both when mask = 0xF0, return only Available when mask = 0x0F, return only Unavailable when mask = 0xFF, return both Available and Unavailable. More... | |
void | XableLanguage (const std::string &lang, char mask) |
Private Attributes | |
void * | h |
Definition at line 28 of file simpleguesser.hxx.
SimpleGuesser::SimpleGuesser | ( | ) |
inits the object with conf file "./conf.txt"
Definition at line 84 of file simpleguesser.cxx.
References h.
SimpleGuesser::~SimpleGuesser | ( | ) |
void SimpleGuesser::DisableLanguage | ( | const std::string & | lang | ) |
Mark a language disabled.
string | lang the language to disable (build like language-COUNTRY-encoding) |
Definition at line 209 of file simpleguesser.cxx.
References XableLanguage().
void SimpleGuesser::EnableLanguage | ( | const std::string & | lang | ) |
Mark a language enabled.
string | lang the language to enable (build like language-COUNTRY-encoding) |
Definition at line 204 of file simpleguesser.cxx.
References XableLanguage().
std::vector< Guess > SimpleGuesser::GetAllManagedLanguages | ( | ) |
List all languages (possibly in guesses or not)
Definition at line 185 of file simpleguesser.cxx.
References GetManagedLanguages().
std::vector< Guess > SimpleGuesser::GetAvailableLanguages | ( | ) |
List all available languages (possibly to be in guesses)
Definition at line 175 of file simpleguesser.cxx.
References GetManagedLanguages().
|
private |
Is used to know which language is available, unavailable or both when mask = 0xF0, return only Available when mask = 0x0F, return only Unavailable when mask = 0xFF, return both Available and Unavailable.
Definition at line 154 of file simpleguesser.cxx.
Referenced by GetAllManagedLanguages(), GetAvailableLanguages(), and GetUnavailableLanguages().
std::vector< Guess > SimpleGuesser::GetUnavailableLanguages | ( | ) |
List all Unavailable languages (disable for any reason)
Definition at line 180 of file simpleguesser.cxx.
References GetManagedLanguages().
std::vector< Guess > SimpleGuesser::GuessLanguage | ( | const char * | text | ) |
Analyze a text and return the most probable languages of the text.
char* | text is the text to analyze |
Definition at line 107 of file simpleguesser.cxx.
References GUESS_SEPARATOR_OPEN, h, MAX_STRING_LENGTH_TO_ANALYSE, text(), and TEXTCAT_RESULT_SHORT_STR.
Referenced by GuessPrimaryLanguage().
Guess SimpleGuesser::GuessPrimaryLanguage | ( | const char * | text | ) |
Analyze a text and return the most probable language of the text.
char* | text is the text to analyze |
Definition at line 143 of file simpleguesser.cxx.
References GuessLanguage(), and text().
SimpleGuesser & SimpleGuesser::operator= | ( | const SimpleGuesser & | sg | ) |
SimpleGuesser& | sg the other guesser |
Definition at line 89 of file simpleguesser.cxx.
References h.
void SimpleGuesser::SetDBPath | ( | const char * | thePathOfConfFile, |
const char * | prefix | ||
) |
Load a new DB of fingerprints.
const | char* thePathOfConfFile self explaining |
const | char* prefix is the path where the directory which contains fingerprint files is stored |
Definition at line 214 of file simpleguesser.cxx.
|
private |
Definition at line 190 of file simpleguesser.cxx.
References h, i, and startsAsciiCaseInsensitive().
Referenced by DisableLanguage(), and EnableLanguage().
|
private |
Definition at line 97 of file simpleguesser.hxx.
Referenced by GetManagedLanguages(), GuessLanguage(), operator=(), SetDBPath(), SimpleGuesser(), XableLanguage(), and ~SimpleGuesser().