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个引导上屏键,行为如下:

  1. 当首键输入引导键时,无论码长,在候选唯一时自动上屏;

  2. 当输入的是空码,且码长大于自动清屏码长时执行自动清屏。

上屏截止键(编码截止键)

最多可定义128个编码截止键,行为如下:

  1. 如果输入后有候选,则自动上屏;

  2. 如果输入后无候选:

    1. 如果输入前有候选,自动上屏,并上屏该符号

    2. 如果输入前无候选,执行与无侯选时符号行为