19#ifndef INCLUDED_LINGUCOMPONENT_SOURCE_LANGUAGEGUESSING_SIMPLEGUESSER_HXX
20#define INCLUDED_LINGUCOMPONENT_SOURCE_LANGUAGEGUESSING_SIMPLEGUESSER_HXX
26#define MAX_STRING_LENGTH_TO_ANALYSE 200
std::vector< Guess > GetManagedLanguages(const char mask)
Is used to know which language is available, unavailable or both when mask = 0xF0,...
std::vector< Guess > GetAllManagedLanguages()
List all languages (possibly in guesses or not)
SimpleGuesser()
inits the object with conf file "./conf.txt"
void XableLanguage(const std::string &lang, char mask)
void DisableLanguage(const std::string &lang)
Mark a language disabled.
void SetDBPath(const char *thePathOfConfFile, const char *prefix)
Load a new DB of fingerprints.
~SimpleGuesser()
destroy the object
SimpleGuesser & operator=(const SimpleGuesser &sg)
Guess GuessPrimaryLanguage(const char *text)
Analyze a text and return the most probable language of the text.
std::vector< Guess > GetAvailableLanguages()
List all available languages (possibly to be in guesses)
std::vector< Guess > GuessLanguage(const char *text)
Analyze a text and return the most probable languages of the text.
std::vector< Guess > GetUnavailableLanguages()
List all Unavailable languages (disable for any reason)
void EnableLanguage(const std::string &lang)
Mark a language enabled.