ELS 语言检测服务称为Microsoft语言检测。 此服务使用Microsoft专利技术来允许应用程序检测写入特定文本的语言。
Microsoft语言检测的输入
Microsoft语言检测服务的输入为 UTF-16(规范化形式 C)文本。 该服务必须确定此文本的语言。
Microsoft语言检测的输出
Microsoft语言检测服务检索以 null 字符分隔符分隔的名称表示的双 null 终止的注册表格式 UTF-16 字符串列表语言。 列表按相关性排序。 对于大多数语言,将使用非特定名称。 但是,对于某些人,例如,使用 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 } };
相关主题
-
有关扩展语言服务 的