Rilevamento della lingua Microsoft
Il servizio di rilevamento della lingua ELS è denominato Rilevamento lingua Microsoft. Questo servizio usa la tecnologia brevettata Microsoft per consentire alle applicazioni di rilevare la lingua in cui viene scritto testo specifico.
Input per il rilevamento della lingua Microsoft
L'input per il servizio Rilevamento lingua Microsoft è testo UTF-16 (formato normalizzato C). Il servizio deve determinare la lingua per questo testo.
Output del rilevamento della lingua Microsoft
Il servizio Di rilevamento lingua Microsoft recupera le lingue con caratteri UTF-16 con terminazione Null doppia e formattata nel Registro di sistema, rappresentate dai relativi nomi, separati da delimitatori di caratteri Null. L'elenco viene ordinato in base alla pertinenza. Per la maggior parte delle lingue vengono usati nomi neutrali. Tuttavia, per alcuni, ad esempio, sr-Cyrl, sr-Latn, zh-Hant e zh-Hans, vengono usati nomi completi.
Operazione di rilevamento della lingua Microsoft
Il servizio Rilevamento lingua Microsoft controlla lo script Unicode del testo fornito dall'applicazione. Segmenta il testo in base agli script rilevati e quindi determina la lingua in cui viene scritto ogni segmento. Se uno script indica una singola lingua, è garantito che la lingua sia presente nell'elenco di output delle lingue. Il servizio usa un algoritmo brevettato per determinare la pertinenza di ogni linguaggio supportato.
GUID rilevamento lingua Microsoft
Il GUID per il servizio di rilevamento della lingua Microsoft viene dichiarato in Elssrvc.h, come illustrato nel codice seguente.
// {CF7E00B1-909B-4d95-A8F4-611F7C377702}
static const GUID ELS_GUID_LANGUAGE_DETECTION =
{ 0xCF7E00B1, 0x909B, 0x4D95, { 0xA8, 0xF4, 0x61, 0x1F, 0x7C, 0x37, 0x77, 0x02 } };
Argomenti correlati