Microsoft-Skripterkennung

Der ELS-Skripterkennungsdienst heißt Microsoft-Skripterkennung. Mit diesem Dienst können Anwendungen die Skripts erkennen, in denen Text geschrieben wird. Die NlS-Entsprechung (National Language Support) eines Skripterkennungsdiensts ist die GetStringScripts-Funktion. Der ELS-Dienst ruft jedoch zusätzlich die Textbereiche ab, die zu jedem Schreibsystem gehören.

Eingabe für die Microsoft-Skripterkennung

Die Eingabe für den Microsoft Script Detection-Dienst ist UTF-16-Text, für den der Dienst Skriptbereiche bestimmt.

Ausgabe der Microsoft-Skripterkennung

Die Ausgabe des Microsoft Script Detection-Diensts ist ein Array von Bereichen, die jeweils eine auf NULL beendete UTF-16-Zeichenfolge mit dem von Unicode angegebenen Namen des zugeordneten Schreibsystems enthalten. Der Dienst meldet reguläre allgemeine (Zyyy) und geerbte (Qaai)-Zeichen, die zum vorherigen Skriptbereich gehören. Beginnende allgemeine und geerbte Zeichen werden als zum nächsten Skriptbereich gehörend gemeldet. Wenn alle Zeichen im Eingabetext gemeinsam verwendet oder geerbt werden, ist die Ausgabe des Diensts ein einzelner Bereich mit der leeren Zeichenfolge als Daten.

Microsoft-Skripterkennungsvorgang

Der Microsoft Script Detection-Dienst ordnet die Codepunkte, die zum allgemeinen Bereich gehören, dem vorangehenden Schreibsystem zu. Alternativ kann der Dienst die Codepunkte dem nächsten Schreibsystem zuordnen, wenn sich die Codepunkte am Anfang der Eingabezeichenfolge befinden. Die Anwendung muss sich überhaupt nicht mit dem allgemeinen Bereich befassen.

GUID der Microsoft-Skripterkennung

Die GUID für den Microsoft Sprachenerkennung-Dienst wird in Elssrvc.h deklariert, wie im folgenden Code gezeigt.

// {2D64B439-6CAF-4f6b-B688-E5D0F4FAA7D7}
static const GUID ELS_GUID_SCRIPT_DETECTION =
    { 0x2D64B439, 0x6CAF, 0x4F6B, { 0xB6, 0x88, 0xE5, 0xD0, 0xF4, 0xFA, 0xA7, 0xD7 } };

Informationen zu erweiterten linguistischen Diensten