DSL 词典结构

DSL 词典的源文本是纯文本文件(*.txt),编码为 UNICODE 或 ANSI。

ABBYY Lingvo dsl dict example DSL 词典结构

DSL 词典由词典条目构成。条目(卡片)由词条(可以是单词或短语)和正文(包含翻译和注释)组成。如果将词典添加到 ABBYY Lingvo x3 书架上,词典的所有卡片词条将显示在单词表中。单击单词表中的单词或短语,将打开词典卡片以显示相应的条目。

ABBYY Lingvo x3 Multilingual 不仅支持俄语的词典,还支持其他欧洲语言的词典(有关受支持语言的完整列表,请查看受支持的语言这一部分)。词典的源语言目标语言必须在 DSL 文件中指定。因此,在每个 DSL 文件的开头,您需要指定词典的名称(#NAME “dictionary name”)、源语言(#INDEX_LANGUAGE  “language name”)和目标语言(#CONTENTS_LANGUAGE  “language name”)。

例如:如果您希望创建名为“常规”的英俄词典,请在 DSL 文件的开头输入以下内容:

#NAME “General”
#INDEX_LANGUAGE “English”
#CONTENTS_LANGUAGE “Russian”

如果您的词典由多个文件组成,请使用 #INCLUDE 命令将这些文件合并为一本词典。在空格或制表符后面指定文件的完整路径。在 DSL 语言中反斜杠“\”表示其后跟的字符属于文本而不是标记,所以在文件的路径中需要使用双重反斜杠“\\” 。
例如:
#INCLUDE “C:\\Dictionaries\\UniverseE.dsl”

此外,您可以指定相对于 DSL 文件 (即包含 #INCLUDE 命令的文件)所在文件夹的路径。在这种情况下请指定不带路径的文件名或在路径开头放置句点(“.”)。
例如:

  1. 如果初始词典在词典中,那么要合并的词典(Universe2.dsl)位于相同的文件夹中:

    #INCLUDE “Universe2.dsl”

  2. 如果初始词典在词典中,那么要合并的词典(Universe2.dsl)位于 Dictionaries\Dic 文件夹中:

    #INCLUDE “Dic\\Universe2.dsl”

  3. 如果初始词典在词典中,那么要合并的词典(Universe2.dsl)位于 Dictionaries 文件夹中:

    #INCLUDE “Universe2.dsl”

注意:

  • 如果词典文本以 ANSI 编码输入,您必须为源文本指定代码页面,即在目标语言和源语言标记之后添加一个代码页面:
    #SOURCE_CODE_PAGE    “code page name”.
    允许的代码页面名称:
    允许的代码页面名称 Windows 代码页面编号
    拉丁语 1252
    西里尔 1251
    东欧 1250
  • 如果以 ANSI 编码保存词典的文本,请确保词典源语言和目标语言均受同一代码页面的支持。如果不存在这样的代码页面,请以 UNICODE 保存词典。
  • 如果以 UNICODE 保存词典的文本,就不需要指定代码页面。

词典卡片显示在标题下面。每张卡片由词条和正文组成。词条显示在 ABBYY Lingvo x3 单词表中,正文包含词条可能的翻译。

DSL 卡片结构
编译词典

DSL 词典结构