共用方式為


Microsoft 語言偵測

ELS 語言偵測服務稱為 Microsoft 語言偵測。 此服務會使用 Microsoft 專利技術來允許應用程式偵測撰寫特定文字的語言。

Microsoft 語言偵測的輸入

Microsoft 語言偵測服務的輸入是 UTF-16 (正規化表單 C) 文字。 服務必須判斷此文字的語言。

Microsoft 語言偵測的輸出

Microsoft 語言偵測服務會擷取雙 Null 終止的登錄格式 UTF-16 字串清單語言,以其名稱表示,並以 Null 字元分隔符號分隔。 清單會依相關性排序。 針對大部分的語言,會使用中性名稱。 不過,針對某些專案,例如,使用 sr-Cyrl、sr-Latn、zh-Hant 和 zh-Hans 的完整名稱。

Microsoft 語言偵測作業

Microsoft 語言偵測服務會檢查應用程式所提供文字的 Unicode 腳本。 它會根據所偵測到的腳本來分割文字,然後決定寫入每個區段的語言。 如果腳本指出單一語言,則語言保證會出現在語言的輸出清單中。 服務會使用專利演算法來判斷每個支援語言的相關性。

Microsoft 語言偵測 GUID

Microsoft 語言偵測服務的 GUID 會在 Elssrvc.h 中宣告,如下列程式碼所示。

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

關於擴充語言服務