Skip to content

Latest commit

 

History

History
59 lines (51 loc) · 3.9 KB

词典格式说明.md

File metadata and controls

59 lines (51 loc) · 3.9 KB

数据库表

数据库表一览

数据库表 描述
DictionaryInfo 词典信息表, 记录词典的一些固定信息,例如词典名称,显示模板类型,内容压缩类型等待,还有其它一些参数用于查询优化
DictionaryProperty 词典属性表,以键值形式记录词典的一些动态可变属性,例如词典描述,显示模板,Zstd压缩字典等等
DictionaryHeadword 词目表,用于存储单词的唯一值
DictionaryEntry 词条内容表,存放同一词目下不同词态的内容
DictionaryEntryHistory 词条内容历史表,用于存储词条内容的修改历史

词典信息表

列名 描述
Id 自增长ID
DictionaryId 词典ID, 由系统自动生成的唯一UUID或者GUID
DictionaryName 词典名称
ResourceFileType 资源文件类型(暂时没有用到)
DisplayTemplateType 显示模板类型 (MUSTACHE/MDICT)
Keyword1InUsed 词目的Keywrod1关键字是否可用 (此值应该在分析词典操作时自动完成,用于查询词目时进行SQL优化)
Keyword2InUsed 词目的Keywrod2关键字是否可用 (此值应该在分析词典操作时自动完成,用于查询词目时进行SQL优化)
Keyword3InUsed 词目的Keywrod3关键字是否可用 (此值应该在分析词典操作时自动完成,用于查询词目时进行SQL优化)
Keyword4InUsed 词目的Keywrod4关键字是否可用 (此值应该在分析词典操作时自动完成,用于查询词目时进行SQL优化)
Keyword5InUsed 词目的Keywrod5关键字是否可用 (此值应该在分析词典操作时自动完成,用于查询词目时进行SQL优化)
IsContentCompressed 内容是否压缩
ContentCompressType 压缩类型。 ZSTD:标准ZSTD压缩,压缩比一般, ZSTD_DICT:ZSTD训练模式压缩,压缩比比较高,但需要时间并且后续添加内容时需要全部内容再重新训练压缩
EnableVersionControl 开启版本控制,用于修改词典内容实现版本控制 (暂不可用)
HasHtmlTag 内容是否有HTML标记
HasSortKey 是否有排序关键字(此值应该在分析词典操作时自动完成)
NoOfHeadwords 词目数量(此值应该在分析词典操作时自动完成)
NoOfEntries 词条数量(此值应该在分析词典操作时自动完成)
NoOfLinkedHeadwordEntries 关联词条数量(此值应该在分析词典操作时自动完成)
CreatedDate 创建日期
LastAnalysedDate 最后分析日期(此值应该在分析词典操作时自动完成)

词典属性

属性 描述
DICTTANGO_DB_SCHEMA_VERSION 格式版本
Description 词典描述
MDictHeaderJson Mdict词典头JSON, 从mdx转换过来时自动记录
OroginalMdxFile 原mdx词典, 从mdx转换过来时自动记录
DesignTimeResourceDirectory 设计时的资源文件夹(相当于mdd), 用于在IDE制作词典内容时直接从此文件夹中读取资源
DesignTimeTestWord 设计时的测试用词, 用于在IDE制作词典内容时预览使用
DisplayTemplate 显示模板,可使用MUSTACHE或者MDX Compat Html格式,
PageHeaderHtml 词典内容输出时的Html头部
PageFooterHtml 词典内容输出时的Html尾部
PageBodyHeaderHtml 词典内容输出时的Html Body头部
PageBodyFooterHtml 词典内容输出时的Html Body尾部
EntryHeaderHtml 词典内容输出时的词条头部
EntryFooterHtml 词典内容输出时的词条尾部
ZstdDictionary ZSTD 压缩词典, BASE64格式字符串, 用于存放压缩内容时的ZSTD词典字节
TableOfContent 词典的章节,支持ncx或者JSON格式

未完待续.....