<html> <head> <title>Interface XLanguageGuessing</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../../../../idl.css"> </head> <body> <div id="adc-idlref"> <a name="_top_"> </a><table class="navimain" border="0" cellpadding="3"> <tr> <td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td> <td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td> <td class="navimain"><a href="XLanguageGuessing-xref.html" class="navimain">Use</a></td> <td class="navimainnone">Devguide</td> <td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td> </tr> </table> <table class="navisub" border="0" cellpadding="0"> <tr> <td class="navisub"><a href="#MethodsSummary" class="navisub">Methods' Summary</a></td> <td class="navisub"><a href="#MethodsDetails" class="navisub">Methods' Details</a></td> <td class="navisub">Attributes' Summary</td> <td class="navisub">Attributes' Details</td> </tr> </table> <hr> <table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;"> <tr> <td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: <a href="module-ix.html" class="namechain">linguistic2</a> :: </p> </td> </tr> <tr> <td class="title"><table class="title-table" width="99%"> <tr> <td width="25%" class="title2">unpublished </td> <td width="50%" class="title">interface XLanguageGuessing</td> <td width="*"/></tr> </table> </td> </tr> <tr> <td/></tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>This interface allows to guess the language of a text </dd> <dd><p> The current set of supported languages is: <ul> <li>af : Afrikaans</li> <li>am : Amharic</li> <li>ar : Arabic</li> <li>be : Belarus</li> <li>br : Breton</li> <li>bs : Bosnian</li> <li>ca : Catalan</li> <li>cs : Czech</li> <li>cy : Welsh</li> <li>da : Danish</li> <li>de : German</li> <li>drt : Drents</li> <li>el : Greek</li> <li>en : English</li> <li>eo : Esperanto</li> <li>es : Spanish</li> <li>et : Estonian</li> <li>eu : Basque</li> <li>fa : Farsi</li> <li>fi : Finnish</li> <li>fr : French</li> <li>fy : Frisian</li> <li>ga : Irish Gaelic</li> <li>gd : Scots Gaelic</li> <li>gv : Manx Gaelic</li> <li>he : Hebrew</li> <li>hi : Hindi</li> <li>hr : Croatian</li> <li>hu : Hungarian</li> <li>hy : Armenian</li> <li>id : Indonesian</li> <li>is : Icelandic</li> <li>it : Italian</li> <li>ja : Japanese</li> <li>ka : Georgian</li> <li>ko : Korean</li> <li>la : Latin</li> <li>lt : Lithuanian</li> <li>lv : Latvian</li> <li>mr : Marathi</li> <li>ms : Malay</li> <li>ne : Nepali</li> <li>nl : Dutch</li> <li>nb : Norwegian (Bokmal)</li> <li>pl : Polish</li> <li>pt-PT : Portuguese (Portugal)</li> <li>qu : Quechua</li> <li>rm : Romansh</li> <li>ro : Romanian</li> <li>ru : Russian</li> <li>sa : Sanskrit</li> <li>sco : Scots</li> <li>sh-YU : Serbian (written with latin characters)</li> <li>sk-SK : Slovak (written with latin characters)</li> <li>sl : Slovenian</li> <li>sq : Albanian</li> <li>sv : Swedish</li> <li>sw : Swahili</li> <li>ta : Tamil</li> <li>th : Thai</li> <li>tl : Tagalog</li> <li>tr : Turkish</li> <li>uk : Ukrainian</li> <li>vi : Vietnamese</li> <li>yi : Yiddish</li> <li>zh-CN : Chinese (simplified)</li> <li>zh-TW : Chinese (traditional)</li> </ul> </p> </dd> <dt><b/></dt> <dd/></dl> </td> </tr> </table> <hr> <a name="MethodsSummary"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Methods' Summary</td> </tr> <tr> <td class="imsum_left"><a href="#guessPrimaryLanguage">guessPrimaryLanguage</a></td> <td class="imsum_right">determines the single most probable language of a sub-string. </td> </tr> <tr> <td class="imsum_left"><a href="#disableLanguages">disableLanguages</a></td> <td class="imsum_right">allows to explicitly discard some languages from the set of languages possibly returned. </td> </tr> <tr> <td class="imsum_left"><a href="#enableLanguages">enableLanguages</a></td> <td class="imsum_right">allows to explicitly re-enable some languages that got previously disabled. </td> </tr> <tr> <td class="imsum_left"><a href="#getAvailableLanguages">getAvailableLanguages</a></td> <td class="imsum_right">returns a list of all supported languages. </td> </tr> <tr> <td class="imsum_left"><a href="#getEnabledLanguages">getEnabledLanguages</a></td> <td class="imsum_right">returns the list of all enabled languages </td> </tr> <tr> <td class="imsum_left"><a href="#getDisabledLanguages">getDisabledLanguages</a></td> <td class="imsum_right">returns the list of all disabled languages </td> </tr> </table> <a name="MethodsDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle">Methods' Details</td> </tr> <tr> <td class="imdetail"><a name="guessPrimaryLanguage" class="membertitle">guessPrimaryLanguage</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a></td> </tr> <tr> <td valign="top"><b>guessPrimaryLanguage</b>(</td> <td valign="top">[in] string</td> <td valign="bottom"> aText,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nStartPos,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nLen )</td> </tr> <tr> <td valign="top" align="right">raises( </td> <td valign="top" colspan="2">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/IllegalArgumentException.html">IllegalArgumentException</a> );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>determines the single most probable language of a sub-string. </dd> <dd><p>Please note that because statistical analysis is part of the algorithm the 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.</p> <p>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 liklely English (US) as well. And thus the result may be arbitrary.</p> </dd> <dt><b>Returns</b></dt> <dd>the locale for the language identified. If no language could be identified the locale will be empty. </dd> <dt><b>Parameter aText</b></dt> <dd>all the text including the part that should checked. </dd> <dt><b>Parameter nStartPos</b></dt> <dd>specifies the starting index of the sub-string to be checked The value must met 0 <= nStartPos < (length of text - 1). @param nLen specifies the length of the sub-string to be checked. The value must met 0 <= nLen <= (length of text). @see <type scope="com::sun::star::lang">Locale </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="disableLanguages" class="membertitle">disableLanguages</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">void</td> </tr> <tr> <td valign="top"><b>disableLanguages</b>(</td> <td valign="top">[in] sequence< ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a> ></td> <td valign="bottom"> aLanguages )</td> </tr> <tr> <td valign="top" align="right">raises( </td> <td valign="top" colspan="2">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/IllegalArgumentException.html">IllegalArgumentException</a> );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>allows to explicitly discard some languages from the set of languages possibly returned. </dd> <dd><p>By default all languages are enabled.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="enableLanguages" class="membertitle">enableLanguages</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">void</td> </tr> <tr> <td valign="top"><b>enableLanguages</b>(</td> <td valign="top">[in] sequence< ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a> ></td> <td valign="bottom"> aLanguages )</td> </tr> <tr> <td valign="top" align="right">raises( </td> <td valign="top" colspan="2">::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/IllegalArgumentException.html">IllegalArgumentException</a> );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>allows to explicitly re-enable some languages that got previously disabled. </dd> <dd><p>By default all languages are enabled.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="getAvailableLanguages" class="membertitle">getAvailableLanguages</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">sequence< ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a> ></td> </tr> <tr> <td valign="top"><b>getAvailableLanguages</b>();</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>returns a list of all supported languages. </dd> <dd><p>This should be the same as the mathematical union of all enabled and disabled languages.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="getEnabledLanguages" class="membertitle">getEnabledLanguages</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">sequence< ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a> ></td> </tr> <tr> <td valign="top"><b>getEnabledLanguages</b>();</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>returns the list of all enabled languages </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="getDisabledLanguages" class="membertitle">getDisabledLanguages</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">sequence< ::com::sun::star::<a href="../lang/module-ix.html">lang</a>::<a href="../lang/Locale.html">Locale</a> ></td> </tr> <tr> <td valign="top"><b>getDisabledLanguages</b>();</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>returns the list of all disabled languages </dd> </dl> </td> </tr> </table> </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2008 Sun Microsystems, Inc.</p> </div> <!-- id="adc-idlref" --> </body> </html>