阅读:409回复:4

小小输入法联想功能摸索心得

楼主#
更多 发布于:2024-12-01 23:17
       用小小输入法已几个月有余,在对它逐渐的熟悉中越发体会到它的强大。近期我在摸索小小的联想功能,在踩了几个坑之后,感觉对小小的联想功能有了一点小心得。
       首先是设置。以下是我yong.ini中在方案下的设置,大部分是从帮助文档中复制来的联想相关参数。这部分内容帮助文档写得相当明白,根据自身按需调整即可。
 

图片:image1.png


       关于联想词库中词条的格式,在我的摸索中大约有以下几种心得:
1. 二字词。因为我是打单字用户,所以设置了单字也能触发联想。官方默认格式是用空格隔开,比如文件中写【胭 脂】,那么打完【胭】之后就会联想出【脂】。实测发现其实二字词不加空格也能生效。
 

图片:image2.png


 当然,单字触发并非打单用户才需要,我觉得像上面提到的【胭脂】,或者鱼类、花草、水果、虫类等名词因为部首相同,形码打词常常容易重码,又因为它们往往两字成对出现,所以非常适合用单字触发联想来打。
 当一个字有多种触发联想的可能,则在词库文件中将多种可能写在同一行,用空格隔开。如下图是词库设置【上 班 学 车】的效果:
 

图片:image3.png


 小小还提供了另一种分隔方式,即用(英文的)逗号分隔,这对二字词效果是一样的,但对下面要讲的多字词就不同了。
2. 三字及以上的词。对于多字词,使用空格分隔可以让词在输入过程中多次触发联想,用逗号分隔则是严格只在逗号分隔处触发联想。下图是词库设置【输 入法】时的联想,可以看到打完【输】和打完【输入】时都会触发联想。
 

图片:image4.png

图片:image5.png


 如果是【输,入法】,则只会在打完【输】时触发联想。
 

图片:image4.png


 需要注意的是加空格时,空格前只能有一个字,不能有两个或以上。比如我设置了【一气 呵成】,打完【一】的时候就会出现下图的情况,程序会认为【一】和【气】之间应该有一个空格,而【气】和【呵成】是【一】之后两种可能的联想。所以要想顺利联想出【一气呵成】,就只能设置【一 气呵成】【一,气呵成】【一气,呵成】【一气呵,成】中的一种。
 

图片:image6.png


 另外,在词库中,下面两种写法在效果上是一样的。
  

图片:image7.png

图片:image8.png


3. 句子。在我尝试中发现,小小是不能在联想词库中放置带有标点符号的句子的,比如一首诗之类的。当然也可能是我方法不当,这里就简单提一下。
4. 其他不能触发联想的情况。小小帮助文档中写道:“联想词库允许不把同一字打头的所有词放在不同行,但这些行必须连续。”应该是有错别字了,正确的应该是“联想词库允许把同一字打头的所有词放在不同行,但这些行必须连续。”比如词库中我没把两个【吉】字开头的词写在一起,联想的时候就只会有排在较后的那一个。所以如果有词打不出来,可以检查一下是否有以相同字打头的其他词写在了词库后面不连续的位置。
  

图片:image9.png

图片:image10.png


以上是我两天摸索得到的一点浅薄认识,在此抛砖引玉,还望各位大佬洒潘江,倾陆海,不吝赐教!
沙发#
发布于:2024-12-02 06:51
我先给你赞一个
板凳#
发布于:2024-12-02 07:09
设置:
assoc_len=1
assoc_loop=1
assoc_dict=mb/dict.txt
码表:
随便吃
吃点
点什么
效果:

图片:1.png

图片:2.png

图片:3.png

zelda
新手上路
新手上路
地板#
发布于:2024-12-06 10:32
有好的联想词库比较重要
leisure
新手上路
新手上路
4楼#
发布于:2024-12-12 21:58
感谢分享
游客

返回顶部