|
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().