DME 驱动之 common.dll 详细说明
common是多多为了满足大多数编码方案而精心设计的输入法码表驱动程序,是多多输入系统的必须组成部分之一。此驱动能够满足码长在128以内的编码方案,并能依据配置实现“智能上屏”。
common驱动,对txt原始码表依据字符串排序的方式组织内部结构,可实现“精确匹配候选列表获取”、“联想匹配候选列表获取”、“查询模式候选列表获取”操作。可满足一般情况下的几乎所有编码方案。
名称 |
说明 |
后续编码显示规则 |
- 总是显示:在输入编码“a”时,候选列表显示码表中编码以“a”开头(如a、ab、abc……)的词条。
- 候选列表为空时开启编码联想:在输入编码“a”时,仅当a没有完全匹配的候选时,显示编码以a开头(如ab、ab、abc……)的词条。
|
码长设定 |
为了更好的用户输入体验,应根据您的编码方案谨慎设定,如五笔类的少重码、固定码长方案建议依次设定为4,4,4,2。
- 候选唯一自动上屏码长:
可选值:0~最大码长,如果设置为0,禁用此功能。
如该值设置为4,当输入第4码时候选列表仅有一个候选,而且码表中没有后续编码时,自动上屏该候选。
- 仅上全码:
紧接上段,如果码表中有“henhao 很好”一个词条,当输入“henh”时,候选列表个数为1,且无后续编码。若选中此项,必须在输入完整编码“henhao”时才能自动上屏。
- 空码顶屏码长:
可选值:0~最大码长,如果设置为0,禁用此功能。
如该值设置为4,当输入第5码时是一个空码,而且而且码表中没有后续编码时,自动将之前4码时的第一候选上屏,并将第5码作为第一码重新开始输入。如果之前4码没有候选,则清除之前输入的4码。
- 仅顶全码:
紧接上段,如果码表中有"henhao 很好"一个词条,当输入"henha"时,候选列表个数为1,且无后续编码。若选中此项,必须在输入完整编码"henhao"之后,再输入1码才能顶上屏。
- 空码清屏码长:
可选值:0~最大码长,如果设置为0,禁用此功能。
如该值设置为4,当输入第4码时是一个空码,而且码表中没有后续编码时,自动清除当前输入。
- 显示码表词语码长:
可选值:0~最大码长,如果设置为0,禁用此功能。
当输入码长小于设定值时,候选列表不显示词语。
- 以最简模式识别上/顶/清屏:
该选项适用于主码五笔,辅码拼音的主辅混合输入时意图最大程序保持五笔4码节奏的情况。若自动上屏、顶屏、清屏码长均设置为4,选中此项后的行为如下:
仅在第4码时判断自动上屏,第5码以后无论何种情况均不自动上屏。清屏同理。
仅在第5码时判断顶屏,第6码以后无论何种情况均不执行顶屏操作。
|
查询选项 |
- 开启首键查询:如不勾选,在第一键输入“查询输入字符”时,不执行查询操作。
- 只查单字:查询输入时,仅显示单字编码。
- 查询输入字符:输入该字符后,执行查询输入,也叫做万能键。
|
上屏引导键 |
最多可定义128个引导上屏键,行为如下:
-
当首键输入引导键时,无论码长,在候选唯一时自动上屏;
-
当输入的是空码,且码长大于自动清屏码长时执行自动清屏。
|
上屏截止键(编码截止键) |
最多可定义128个编码截止键,行为如下:
-
如果输入后有候选,则自动上屏;
-
如果输入后无候选:
-
如果输入前有候选,自动上屏,并上屏该符号
-
如果输入前无候选,执行与无侯选时符号行为
|