|
LibreOffice
LibreOffice 24.2 SDK API Reference
|
This interface allows to guess the language of a text. More...
import"XLanguageGuessing.idl";
Public Member Functions | |
| com::sun::star::lang::Locale | guessPrimaryLanguage ([in] string aText, [in] long nStartPos, [in] long nLen) raises ( com::sun::star::lang::IllegalArgumentException ) |
| determines the single most probable language of a sub-string. More... | |
| void | disableLanguages ([in] sequence< com::sun::star::lang::Locale > aLanguages) raises ( com::sun::star::lang::IllegalArgumentException ) |
| allows to explicitly discard some languages from the set of languages possibly returned. More... | |
| void | enableLanguages ([in] sequence< com::sun::star::lang::Locale > aLanguages) raises ( com::sun::star::lang::IllegalArgumentException ) |
| allows to explicitly re-enable some languages that got previously disabled. More... | |
| sequence< com::sun::star::lang::Locale > | getAvailableLanguages () |
| returns a list of all supported languages. More... | |
| sequence< com::sun::star::lang::Locale > | getEnabledLanguages () |
| returns the list of all enabled languages More... | |
| sequence< com::sun::star::lang::Locale > | getDisabledLanguages () |
| returns the list of all disabled languages More... | |
This interface allows to guess the language of a text.
The current set of supported languages is:
| void disableLanguages | ( | [in] sequence< com::sun::star::lang::Locale > | aLanguages | ) | |
| raises | ( | com::sun::star::lang::IllegalArgumentException | |||
| ) | |||||
allows to explicitly discard some languages from the set of languages possibly returned.
By default all languages are enabled.
| void enableLanguages | ( | [in] sequence< com::sun::star::lang::Locale > | aLanguages | ) | |
| raises | ( | com::sun::star::lang::IllegalArgumentException | |||
| ) | |||||
allows to explicitly re-enable some languages that got previously disabled.
By default all languages are enabled.
| sequence< com::sun::star::lang::Locale > getAvailableLanguages | ( | ) |
returns a list of all supported languages.
This should be the same as the mathematical union of all enabled and disabled languages.
| sequence< com::sun::star::lang::Locale > getDisabledLanguages | ( | ) |
returns the list of all disabled languages
| sequence< com::sun::star::lang::Locale > getEnabledLanguages | ( | ) |
returns the list of all enabled languages
| com::sun::star::lang::Locale guessPrimaryLanguage | ( | [in] string | aText, |
| [in] long | nStartPos, | ||
| [in] long | nLen | ||
| ) | |||
| raises | ( | com::sun::star::lang::IllegalArgumentException | |
| ) | |||
determines the single most probable language of a sub-string.
Please note that because statistical analysis is part of the algorithm the likelihood to get the correct result increases with the length of the sub-string. A word is much less likely guessed correctly compared to a sentence or even a whole paragraph.
Also note that some languages are that "close" to each other that it will be quite unlikely to find a difference in them, e.g. English (UK), English (IE) and English (AUS) and most likely English (US) as well. And thus the result may be arbitrary.
| aText | all the text including the part that should checked. |
| nStartPos | specifies the starting index of the sub-string to be checked The value must met 0 <= nStartPos < (length of text - 1). |
| nLen | specifies the length of the sub-string to be checked. The value must met 0 <= nLen <= (length of text). |
1.8.14