![]() |
![]() |
![]() |
WritRecogn Reference Manual | ![]() |
---|---|---|---|---|
#define ZH_SIMPLIFIED_STR #define ZH_TRADITIONAL_STR LanguageSet* languageSet_new (); SupportedLanguage languageSet_index (LanguageSet *self, int index); gboolean languageSet_has (LanguageSet *self, SupportedLanguage lang); guint languageSet_size (LanguageSet *self); gboolean languageSet_add (LanguageSet *self, SupportedLanguage lang); gboolean languageSet_add_langString (LanguageSet *self, const gchar *langStr); LanguageSet* languageSet_clone (LanguageSet *self); void languageSet_copy (LanguageSet *self, LanguageSet *src); void languageSet_reset (LanguageSet *self); void languageSet_free (LanguageSet *self); gchar* languageSet_to_string (LanguageSet *self); SupportedLanguage language_parse_string (const gchar *str); const gchar* language_to_string (SupportedLanguage lang);
A language set (LanguageSet) of a character tells in which language the character is shown.
Functions of language set can be found here, while the data structures is located at (LanguageSet).
#define ZH_SIMPLIFIED_STR "zh_simplified"
Default simplified Chinese language string.
#define ZH_TRADITIONAL_STR "zh_traditional"
Default traditional Chinese language string.
LanguageSet* languageSet_new ();
Allocate a new language set.
Returns : |
A new language set. |
SupportedLanguage languageSet_index (LanguageSet *self, int index);
Return the input code record at given index.
|
the languageSet |
|
index of the language in self to be returned.
|
Returns : |
the input code record in self at index index .
|
gboolean languageSet_has (LanguageSet *self, SupportedLanguage lang);
Return whether the language set has the specified language.
|
the languageSet |
|
the lang to be found |
Returns : |
TRUE if self has lang ; FALSE otherwise.
|
guint languageSet_size (LanguageSet *self);
Returns Number of languages in the language set.
|
the languageSet |
Returns : |
Number of languages in self .
|
gboolean languageSet_add (LanguageSet *self, SupportedLanguage lang);
Add new language to the language set.
See also: languageSet_add_langString()
.
|
the languageSet |
|
the language to be added. |
Returns : |
TRUE if lang is successfully added; FALSE otherwise.
|
gboolean languageSet_add_langString (LanguageSet *self, const gchar *langStr);
Add new language in string format to the language set.
See also: languageSet_add()
|
the languageSet |
|
the language (in string format) to be added. |
Returns : |
TRUE if the language is successfully added; FALSE otherwise. |
LanguageSet* languageSet_clone (LanguageSet *self);
Returns a deep-copied clone of the language set.
Use languageSet_free()
to free the returned clone.
|
the languageSet |
Returns : |
A deep-copied clone of self
|
void languageSet_copy (LanguageSet *self, LanguageSet *src);
Deep copy from source language set.
|
the language set |
|
the source lanugage set to be copied from. |
void languageSet_reset (LanguageSet *self);
Reset the languageSet. All elements in the language set are removed.
|
the languageSet. |
void languageSet_free (LanguageSet *self);
Free the language set.
|
the language set. |
gchar* languageSet_to_string (LanguageSet *self);
Returns the string representation of language set.
|
the language set. |
Returns : |
string representation of self .
|
SupportedLanguage language_parse_string (const gchar *str);
Parse the string to as the SupportedLanguage. If the string does not represents any supported language, LANG_UNLABELED is returned.
Note that "zh_TW" and "zh_HK" will be parsed as LANG_ZH_TRADITIONAL, while "zh_CN" will be [ared as LANG_ZH_SIMPLIFIED.
See also: SupportedLanguageString.
|
the string to be parse |
Returns : |
the supported language represented by str
|
const gchar* language_to_string (SupportedLanguage lang);
Return string representation of the supported language.
Note that the returned string is constance, which should not be freed.
|
the language |
Returns : |
String representation of supported language |