Freigeben über


Microsoft Language Detection

Der ELS-Spracherkennungsdienst wird als Microsoft Language Detection bezeichnet. Dieser Dienst verwendet microsoft-patentierte Technologie, um Anwendungen die Sprache zu erkennen, in der spezifischer Text geschrieben wird.

Eingaben für die Microsoft-Spracherkennung

Die Eingabe an den Microsoft Language Detection Service ist UTF-16 (normalisierter Form C)-Text. Der Dienst muss die Sprache für diesen Text bestimmen.

Ausgabe der Microsoft-Spracherkennung

Der Microsoft Language Detection-Dienst ruft eine durch null beendete, registrierungsformatierte UTF-16-Zeichenfolgenauflistungssprachen ab, dargestellt durch ihre Namen, getrennt durch Nullzeichentrennzeichen. Die Liste wird nach Relevanz sortiert. Für die meisten Sprachen werden neutrale Namen verwendet. Für einige, z. B. sr-Cyrl, sr-Latn, zh-Hant und zh-Hans, werden vollständige Namen verwendet.

Microsoft Language Detection Operation

Der Microsoft Language Detection-Dienst überprüft das Unicode-Skript des texts, der von der Anwendung bereitgestellt wird. Er segmentiert den Text basierend auf den erkannten Skripts und bestimmt dann die Sprache, in der jedes Segment geschrieben wird. Wenn ein Skript eine einzelne Sprache angibt, wird die Sprache garantiert in der Ausgabeliste der Sprachen vorhanden sein. Der Dienst verwendet einen patentierten Algorithmus, um die Relevanz jeder unterstützten Sprache zu bestimmen.

GUID der Microsoft-Spracherkennung

Die GUID für den Microsoft-Spracherkennungsdienst wird in Elssrvc.h deklariert, wie im folgenden Code dargestellt.

// {CF7E00B1-909B-4d95-A8F4-611F7C377702}
static const GUID ELS_GUID_LANGUAGE_DETECTION =
    { 0xCF7E00B1, 0x909B, 0x4D95, { 0xA8, 0xF4, 0x61, 0x1F, 0x7C, 0x37, 0x77, 0x02 } };

Über erweiterte Sprachdienste