阅读:5464回复:2

编码展开提示

楼主#
更多 发布于:2011-06-24 13:36
不推荐使用这功能,仅把这功能记在这,以免忘记

首先在配置文件中加入展开提示的配置

在对应输入法[xxxx]下加一下
key_desc=mb/desc.txt
在[IM]下加一项(现在不建议再这样用)
key_desc=mb/desc.txt

desc.txt的样例见附件

按键的展开提示按以下条件区分
⒈词的长度
⒉按键在输入编码中的位置区分

先设置当前的词长度
#e表示等于,a表示大于等于
size=e1

然后设置分隔符,不设则表示不用分隔符
#每两码添加一个分隔符-号,如果用空格,则用SPACE代替,如果不要分割符则设置为NONE
split=2 -

接下去就是按键和展开提示的对应了
# a代表按键(1-2个字符),数字表示所在的位置,不同位置键用|分开,数字后面的字符串就是展开提示了
a=1 王 | 2 土 | 3 大 |4 木 | 5 工

比如输入aaaaa,那么就会在编码位置显示“王土大木工"

如果是需要针对单独某个候候选项

#表示候选项显示格式,.表示候选项,$表示编码,/表示注释。
cand=.[$/]
# 格式为”候选项:编码=编码提示 注释",编码提示和注释可省略但必须至少有一项。编码和前面的冒号可选,有则表示编码也要匹配
工:aaaa=AAAA 注释

好了,想必大家也明白了。

只提示第一个编码
对辅助码表输入等情况,我们只应提示第一个编码,后续都不应该被提示。在编码不冲突的情况下,可以如下设置。
size=e1
z=1 重复: | 2 拼音:
`=1 笔画:
;=1 临英:
]=1 快速:
但有时编码是在码表中特意额外编码,而输入法需要额外设置
first=特定编码
沙发#
发布于:2011-06-24 13:37
下面是一个例子


size=e1
split=2 -
a=1 [S]a | 2 [Y]a | 3 [X]a | 4 [X]a
b=1 [S]b | 2 [Y]b | 3 [X]b | 4 [X]b
c=1 [S]c | 2 [Y]c | 3 [X]c | 4 [X]c
d=1 [S]d | 2 [Y]d | 3 [X]d | 4 [X]d
e=1 [S]e | 2 [Y]e | 3 [X]e | 4 [X]e
f=1 [S]f | 2 [Y]f | 3 [X]f | 4 [X]f
g=1 [S]g | 2 [Y]g | 3 [X]g | 4 [X]g
h=1 [S]h | 2 [Y]h | 3 [X]h | 4 [X]h
i=1 [S]ch | 2 [Y]i | 3 [X]i | 4 [X]i
j=1 [S]j | 2 [Y]j | 3 [X]j | 4 [X]j
k=1 [S]k | 2 [Y]k | 3 [X]k | 4 [X]k
l=1 [S]l | 2 [Y]l | 3 [X]l | 4 [X]l
m=1 [S]m | 2 [Y]m | 3 [X]m | 4 [X]m
n=1 [S]n | 2 [Y]n | 3 [X]n | 4 [X]n
o=1 [S]o | 2 [Y]o | 3 [X]o | 4 [X]o
p=1 [S]p | 2 [Y]p | 3 [X]p | 4 [X]p
q=1 [S]q | 2 [Y]q | 3 [X]q | 4 [X]q
r=1 [S]r | 2 [Y]r | 3 [X]r | 4 [X]r
s=1 [S]s | 2 [Y]s | 3 [X]s | 4 [X]s
t=1 [S]t | 2 [Y]t | 3 [X]t | 4 [X]t
u=1 [S]sh | 2 [Y]u | 3 [X]u | 4 [X]u
v=1 [S]zh | 2 [Y]v | 3 [X]v | 4 [X]v
w=1 [S]w | 2 [Y]w | 3 [X]w | 4 [X]w
x=1 [S]x | 2 [Y]x | 3 [X]x | 4 [X]x
y=1 [S]y | 2 [Y]y | 3 [X]y | 4 [X]y
z=1 [S]z | 2 [Y]z | 3 [X]z | 4 [X]z
;=3 [X]; | 4 [X];
/=3 [X]/ | 4 [X]/
size=e3
split=1 SPACE
a=1 [S]a | 2 [Y]a | 3 [S]a | 5 [X]a
b=1 [S]b | 2 [Y]b | 3 [S]b | 5 [X]b
c=1 [S]c | 2 [Y]c | 3 [S]c | 5 [X]c
d=1 [S]d | 2 [Y]d | 3 [S]d | 5 [X]d
e=1 [S]e | 2 [Y]e | 3 [S]e | 5 [X]e
f=1 [S]f | 2 [Y]f | 3 [S]f | 5 [X]f
g=1 [S]g | 2 [Y]g | 3 [S]g | 5 [X]g
h=1 [S]h | 2 [Y]h | 3 [S]h | 5 [X]h
i=1 [S]i | 2 [Y]i | 3 [S]i | 5 [X]i
j=1 [S]j | 2 [Y]j | 3 [S]j | 5 [X]j
k=1 [S]k | 2 [Y]k | 3 [S]k | 5 [X]k
l=1 [S]l | 2 [Y]l | 3 [S]l | 5 [X]l
m=1 [S]m | 2 [Y]m | 3 [S]m | 5 [X]m
n=1 [S]n | 2 [Y]n | 3 [S]n | 5 [X]n
o=1 [S]o | 2 [Y]o | 3 [S]o | 5 [X]o
p=1 [S]p | 2 [Y]p | 3 [S]p | 5 [X]p
q=1 [S]q | 2 [Y]q | 3 [S]q | 5 [X]q
r=1 [S]r | 2 [Y]r | 3 [S]r | 5 [X]r
s=1 [S]s | 2 [Y]s | 3 [S]s | 5 [X]s
t=1 [S]t | 2 [Y]t | 3 [S]t | 5 [X]t
u=1 [S]u | 2 [Y]u | 3 [S]u | 5 [X]u
v=1 [S]v | 2 [Y]v | 3 [S]v | 5 [X]v
w=1 [S]w | 2 [Y]w | 3 [S]w | 5 [X]w
x=1 [S]x | 2 [Y]x | 3 [S]x | 5 [X]x
y=1 [S]y | 2 [Y]y | 3 [S]y | 5 [X]y
z=1 [S]z | 2 [Y]z | 3 [S]z | 5 [X]z
;=5 [X];
'=4 [W]'
/=5 [X]/
size=e2
split=2 SPACE
a=1 [S]a | 2 [Y]a | 3 [S]a | 4 [Y]a | 5 [X]a
b=1 [S]b | 2 [Y]b | 3 [S]b | 4 [Y]b | 5 [X]b
c=1 [S]c | 2 [Y]c | 3 [S]c | 4 [Y]c | 5 [X]c
d=1 [S]d | 2 [Y]d | 3 [S]d | 4 [Y]d | 5 [X]d
e=1 [S]e | 2 [Y]e | 3 [S]e | 4 [Y]e | 5 [X]e
f=1 [S]f | 2 [Y]f | 3 [S]f | 4 [Y]f | 5 [X]f
g=1 [S]g | 2 [Y]g | 3 [S]g | 4 [Y]g | 5 [X]g
h=1 [S]h | 2 [Y]h | 3 [S]h | 4 [Y]h | 5 [X]h
i=1 [S]i | 2 [Y]i | 3 [S]i | 4 [Y]i | 5 [X]i
j=1 [S]j | 2 [Y]j | 3 [S]k | 4 [Y]k | 5 [X]k
k=1 [S]k | 2 [Y]k | 3 [S]k | 4 [Y]k | 5 [X]k
l=1 [S]l | 2 [Y]l | 3 [S]l | 4 [Y]l | 5 [X]l
m=1 [S]m | 2 [Y]m | 3 [S]m | 4 [Y]m | 5 [X]m
n=1 [S]n | 2 [Y]n | 3 [S]n | 4 [Y]n | 5 [X]n
o=1 [S]o | 2 [Y]o | 3 [S]o | 4 [Y]o | 5 [X]o
p=1 [S]p | 2 [Y]p | 3 [S]p | 4 [Y]p | 5 [X]p
q=1 [S]q | 2 [Y]q | 3 [S]q | 4 [Y]q | 5 [X]q
r=1 [S]r | 2 [Y]r | 3 [S]r | 4 [Y]r | 5 [X]r
s=1 [S]s | 2 [Y]s | 3 [S]s | 4 [Y]s | 5 [X]s
t=1 [S]t | 2 [Y]t | 3 [S]t | 4 [Y]t | 5 [X]t
u=1 [S]u | 2 [Y]u | 3 [S]u | 4 [Y]u | 5 [X]u
v=1 [S]v | 2 [Y]v | 3 [S]v | 4 [Y]v | 5 [X]v
w=1 [S]w | 2 [Y]w | 3 [S]w | 4 [Y]w | 5 [X]w
x=1 [S]x | 2 [Y]x | 3 [S]x | 4 [Y]x | 5 [X]x
y=1 [S]y | 2 [Y]y | 3 [S]y | 4 [Y]y | 5 [X]y
z=1 [S]z | 2 [Y]z | 3 [S]z | 4 [Y]z | 5 [X]z
;=5 [X];
/=5 [X]/
size=a4
split=1 SPACE
a=1 [S]a | 2 [S]a | 3 [S]a | 4 [S]a | 5 [X]a
b=1 [S]b | 2 [S]b | 3 [S]b | 4 [S]b | 5 [X]b
c=1 [S]c | 2 [S]c | 3 [S]c | 4 [S]c | 5 [X]c
d=1 [S]d | 2 [S]d | 3 [S]d | 4 [S]d | 5 [X]d
e=1 [S]e | 2 [S]e | 3 [S]e | 4 [S]e | 5 [X]e
f=1 [S]f | 2 [S]f | 3 [S]f | 4 [S]f | 5 [X]f
g=1 [S]g | 2 [S]g | 3 [S]g | 4 [S]g | 5 [X]g
h=1 [S]h | 2 [S]h | 3 [S]h | 4 [S]h | 5 [X]h
i=1 [S]i | 2 [S]i | 3 [S]i | 4 [S]i | 5 [X]i
j=1 [S]j | 2 [S]j | 3 [S]j | 4 [S]j | 5 [X]j
k=1 [S]k | 2 [S]k | 3 [S]k | 4 [S]k | 5 [X]k
l=1 [S]l | 2 [S]l | 3 [S]l | 4 [S]l | 5 [X]l
m=1 [S]m | 2 [S]m | 3 [S]m | 4 [S]m | 5 [X]m
n=1 [S]n | 2 [S]n | 3 [S]n | 4 [S]n | 5 [X]n
o=1 [S]o | 2 [S]o | 3 [S]o | 4 [S]o | 5 [X]o
p=1 [S]p | 2 [S]p | 3 [S]p | 4 [S]p | 5 [X]p
q=1 [S]q | 2 [S]q | 3 [S]q | 4 [S]q | 5 [X]q
r=1 [S]r | 2 [S]r | 3 [S]r | 4 [S]r | 5 [X]r
s=1 [S]s | 2 [S]s | 3 [S]s | 4 [S]s | 5 [X]s
t=1 [S]t | 2 [S]t | 3 [S]t | 4 [S]t | 5 [X]t
u=1 [S]u | 2 [S]u | 3 [S]u | 4 [S]u | 5 [X]u
v=1 [S]v | 2 [S]v | 3 [S]v | 4 [S]v | 5 [X]v
w=1 [S]w | 2 [S]w | 3 [S]w | 4 [S]w | 5 [X]w
x=1 [S]x | 2 [S]x | 3 [S]x | 4 [S]x | 5 [X]x
y=1 [S]y | 2 [S]y | 3 [S]y | 4 [S]y | 5 [X]y
z=1 [S]z | 2 [S]z | 3 [S]z | 4 [S]z | 5 [X]z
;=5 [X];
/=5 [X]/
板凳#
发布于:2023-09-02 21:58
另外一个例子

#size=a1
#a=1 王 | 2 土 | 3 大 |4 木 | 5 工

cand=.[$,/]
工:ccce= 这是一个错误编码
工=王土大木 注释
发财=ntmf 看到这里你就发财了

返回顶部