rime中州韵小狼毫 词组注释 滤镜

教程目录:rime中州韵小狼毫须鼠管安装配置教程 保姆级教程 100+增强功能配置教程

在rime中州韵小狼毫 联想词组 滤镜一文中,我们通过Filter滤镜功能配置了联想词组的功能,这使得我们在输入一些关键词汇时,可以联想补充一些附加的词组,例如我输入“手机”,就可以联想补充对应的手机号,如下👇:
20240111190214
👆上图中,我们看到候选项手机联想出了3个手机号,这很方便。但这同样存在一个问题,那就是如何获得提示,这3个手机号分别是谁的?如果没有提示,而且这个联想词组不是常用项,那很有可能发生的一件事就是,当我们使用到这个联想词组的时候,例如我们使用到手机号的时候,反而无法分辨每个手机号分别是谁的。

解决方案其实也简单,就是如果我们能在词组的后面,也就是commnet区加入一些提示信息,则这个问题就解决了。如下👇:
20240111190546
这,是不是清晰多了?任何时候,你不用担心有记忆负担。

另外,对于五笔用户来说,尤其对于新手,如果在输入法中可以实时提示每个按键的歌诀,那将是一个十分有用的功能,如下👇:
20240111190817

本文将分享一种在rime中州韵小狼毫须鼠管输入法中使用的词组注释滤镜,该滤镜将实现以上的功能效果。

词组注释字典

那么,首先我们应该知道什么样的词组,应该配什么内容的注释。词组注释字典的目的是提供注释内容和关键词组之间的映射关系。例如对应关键字“123456789AA”,应该增加的注释内容是“张三”。

词组注释字典txt的文档,lua滤镜脚本支持多个txt文档分类管理不同的词组注释。同一个关键词组,是允许进行多重注释的,多重注释将会以换行的形式附加在comment词组的区域内。

词组注释字典文档内支持以符号#开头的行作为注释行,以提升词组管理的便捷性。

词组注释字典文档内的文本分为2列,以tab制表符分隔。第1列为关键词组,关键词组可以有多个,以空格分隔,即允许多个关键词组共享一份注释内容。第2列为注释内容,注释内容只有一份。

phraseComment commonPhrase.txt

phraseComment commonPhrase.txt 文档定义了一般性的词组注释。现阶段 phraseComment commonPhrase.txt 文档内容有以下几类。

一般性的词组注释

这一类词组注释没有明确的分类,如下👇:

王垕	曹操:借汝头一用;汝死后,汝妻子吾自养之,汝勿虑也。
匹夫	皓首匹夫,苍髯老贼。
韶华	看看又是残冬过,满眼韶华一片春。
黄河	九曲黄河万里沙,浪淘风簸自天涯
风 浪 风浪	夫风生于地,起于青苹之末--《风赋》・宋玉
风 浪 风浪	风起于青萍之末,浪成于微澜之间。--今人仿写
龙吟 虎啸	尔乃龙吟方泽,虎啸山丘。--《归田赋》・张衡
病历	汉初著名的内科医生淳于意,是我国最早发明和使用病历的医生
风炮	呜~~~~哒哒哒
二十四节气相关

这一类词组主要对二十节气相关的词组提供了注释,如下👇:

# 24节气相关
节气	春雨惊春清谷天,夏满芒夏暑相连。<br>秋处露秋寒霜降,冬雪雪冬小大寒。
气候	二十四节气,立春始,奇为节,偶为气,为之节气;约15日一节/气,又为5日为一候,3候一节/气,共72候;以上,合曰气候
冬至	冬至之日蚯蚓结,又五日麋角解,又五日水泉动。
小寒	小寒之日雁北乡,又五日鹊始巢,又五日雉始鸲。
大寒	大寒之日鸡使乳,又五日鹫鸟厉疾,又五日水泽腹坚。
立春	立春之日东风解冻,又五日蛰虫始振,又五日鱼上冰(鱼陟负冰)。
雨水	雨水之日獭祭鱼,又五日鸿雁来(候雁北),又五日草木萌动。
惊蛰	惊蛰之日桃始华,又五日仓庚鸣,又五日鹰化为鸠。
春分	春分之日玄鸟至,又五日雷乃发声,又五日始电。
清明	清明之日桐始华,又五日田鼠化为鴽,又五日虹始见。
谷雨	榖雨之日萍始生,又五日鸣鸠拂其羽,又五日戴胜降于桑。
立夏	立夏之日蝼蝈鸣,又五日蚯蚓出,又五日王瓜生。
小满	小满之日苦菜秀,又五日靡草死,又五日小暑至(麦秋生)。
芒种	芒种之日螳螂生,又五日鵙始鸣,又五日反舌无声。
夏至	夏至之日鹿角解,又五日蜩始鸣,又五日半夏生。
小暑	小暑之日温风至,又五日蟋蟀居辟,又五日鹰乃学习(鹰始鸷)。
大暑	大暑之日腐草为蠲,又五日土润溽暑,又五日大雨时行。
立秋	立秋之日凉风至,又五日白露降,又五日寒蝉鸣。
处暑	处暑之日鹰乃祭鸟,又五日天地始肃,又五日禾乃登。
白露	白露之日鸿雁来,又五日玄鸟归,又五日群鸟养羞。
秋分	秋分之日雷始收声,又五日蛰虫培户,又五日水始涸。
寒露	寒露之日鸿雁来宾,又五日雀入大水为蛤,又五日菊有黄华。
霜降	霜降之日豺乃祭兽,又五日草木黄落,又五日蛰虫咸俯。
立冬	立冬之日水始冰,又五日地始冻,又五日雉入大水为蜃。
小雪	小雪之日虹藏不见,又五日天气上腾地气下降,又五日闭塞而成冬。
大雪	大雪之日鹖旦不鸣,又五日虎始交,又五日荔挺生。
五笔歌诀

这一类词组主要定义了86版五笔歌诀,👇如下:

# 五笔输入法相关
g	王旁青头戋五一🖊
f	土士二干(干甘)十寸雨,一二还有革字底🖊
d	大犬石厂套羊底🖊
s	木丁西🖊
a	工戈草头右框七🖊
h	目具上止卜虎皮🖊
j	日早两竖与虫依🖊
k	口与川,字根稀🖊
l	田甲方框四车力🖊
m	山由贝骨下框几🖊
t	禾竹一撇双人立,反文条头共三一🖊
r	白手看头三二斤🖊
e	月彡(衫)乃用家衣底,豹左爱头象舟体🖊
w	人八登祭单人立🖊
q	金夕鸟儿犭边鱼,氏无七🖊
y	言文方广在四一,高头一捺谁人去🖊
u	立辛两点六门病🖊
i	水旁兴头小倒立🖊
o	火业头,四点米🖊
p	之字军盖道建底,摘示(礻)衣(衤)🖊
n	巳满已半不出己,左框折尸心(忄㣺)和羽🖊
b	子耳(阝卩)了也凶乃皮🖊
v	女刀九臼山朝西🖊
c	又(マス)巴马,矣丢失(厶)🖊
x	母衣贯头弓和匕,幼无力🖊

当用户输入的字符通过 inputShow_Filter 滤镜透传到候选列表中后,词组注释滤镜将对这些候选字母进行五笔歌诀的注释,关于inputShow_Filter的配置,请参考 rime中州韵小狼毫 inputShow lua Translator 输入字符透传翻译器 和 rime中州韵小狼毫 inputShow lua Filter 输入字符透传滤镜 两篇博文。

希腊字母注音

这一类词组注释,主要为希腊字母字符提供了英文拼读单词,如下👇:

# 希腊字母读音
Α α	alpha
Β β	beta
Γ γ	gamma
Δ δ	delta
Ε ε	epsilon
Ζ ζ	zeta
Η η	eta
Θ θ	theta
Ι ι	iota
Κ κ	kappa
Λ λ	lambda
Μ μ	mu
Ν ν	nu
Ξ ξ	xi
Ο ο	omicron
Π π	pi
Ρ ρ	rho
Σ σ	sigma
Σ ς	sigma
Τ τ	tau
Υ υ	upsilon
Φ φ	phi
Χ χ	chi
Ψ ψ	psi
Ω ω	omega
汉字注音

这一类词组注释,主要提供了汉字注音和字母拼音之间的对应关系,如下👇:

# 汉字注音
ㄅ ㆴ	b
ㄆ	p
ㄇ	m
ㄈ	f
ㄉ ㆵ	d
ㄊ	t
ㄋ	n
ㄌ	l
ㄍ	g
ㄎ ㆶ	k
ㄏ ㆷ	h
ㄐ	j
ㄑ	q
ㄒ	x
ㄓ	zh
ㄔ	ch
ㄕ	sh
ㄖ	ri
ㄗ	zi
ㄘ	ci
ㄙ	si
ㄧ	i
ㄨ	u
ㄩ	ü
ㄚ	a
ㄛ	o
ㄜ	e
ㄝ	ê
ㄞ	ai
ㄟ	ei
ㄠ	ao
ㄡ	ou
ㄢ	an
ㄣ	en
ㄤ	ang
ㄥ	eng
ㄦ	er
ㄪ	v
ㄫ	ng
ㄬ	gn
Unicode 表情符号注释

这一类词组注释,主要为Unicode表情符号提供了释义注释,如下👇:

# 时钟符号
🕛	12:00
🕧	12:30
🕐	1:00
🕜	1:30
🕑	2:00
🕝	2:30
🕒	3:00
🕞	3:30
🕓	4:00
🕟	4:30
🕔	5:00
🕠	5:30
🕕	6:00
🕡	6:30
🕖	7:00
🕢	7:30
🕗	8:00
🕣	8:30
🕘	9:00
🕤	9:30
🕙	10:00
🕥	10:30
🕚	11:00
🕦	11:30# 音乐
♩	四分音符
♪	八分音符
♫	八分音符₂
♬	十六分音符
𝄞	g谱号
𝄡	c谱号
𝄢	f谱号
♮	还原
♭	降音
♯	升音# 天气
☀	晴
☁	阴天
⛅	多云
⛈	雷雨
🌧	雨
❄	雪
🌫	雾# 星座
♒	宝(水)瓶座
水瓶座	♒
宝瓶座	♒
♓	双鱼座
双鱼座	♓
♈	白羊座
白羊座	♈
♉	金牛座
金牛座	♉
♊	双子座
双子座	♊
♋	巨蟹座
巨蟹座	♋
♌	狮子座
狮子座	♌
♍	室(处)女座
处女座	♍
室女座	♍
♎	天秤座
天秤座	♎
♏	天蝎座
天蝎座	♏
♐	射手座
射手座	♐
♑	摩羯座
摩羯座	♑# 八卦
☰	乾
乾	☰
☱	兑
兑	☱
☲	离
离	☲
☳	震
震	☳
☴	巽
巽	☴
☵	坎
坎	☵
☶	艮
艮	☶
☷	坤
坤	☷
车牌提示

这一类词组注音,为各省市名称提供了车牌编号的提示,如下👇(此处仅列出了河南省的车牌):

# 车牌提示
牌照 车牌 郑州	豫A/V
牌照 车牌 开封	豫B
牌照 车牌 洛阳	豫C
牌照 车牌 平顶山	豫D
牌照 车牌 安阳	豫E
牌照 车牌 鹤壁	豫F
牌照 车牌 新乡	豫G
牌照 车牌 濮阳	豫J
牌照 车牌 焦作	豫H
牌照 车牌 济源	豫U
牌照 车牌 三门峡	豫M
牌照 车牌 许昌	豫K
牌照 车牌 周口	豫P
牌照 车牌 漯河	豫L
牌照 车牌 商丘	豫N
牌照 车牌 南阳	豫R
牌照 车牌 驻马店	豫Q
牌照 车牌 信阳	豫S
其它语录冷知识

这一类词组注释,主要收藏了一些冷知识和语录诗词,如下👇:

# 冷知识
妈祖	林默娘
阎王	蒋子文
月老	柴道煌
济公	李修缘
无常	范无救(黑无常)<br>谢必安(白无常)
财神	赵公明(文)<br>关羽(武)
土地	张福德
灶王	张奎(灶王爷)<br>高兰英(灶王奶)
玉皇	张百忍
王母	杨回
观音	庄妙善
太白	李长庚# 春江花月夜
春江 潮水 海上 明月	春江潮水连海平,海上明月共潮生。
春江	滟滟随波千万里,何处春江无月明!
宛转 芳甸 花林	江流宛转绕芳甸,月照花林皆似霰;
流霜 白沙	空里流霜不觉飞,汀上白沙看不见。
江天 一色 纤尘	江天一色无纤尘,皎皎空中孤月轮。
江畔 江月	江畔何人初见月?江月何年初照人?
人生 江月	人生代代无穷已,江月年年望相似。
江月 长江 流水	不知江月待何人,但见长江送流水。
白云 青枫	白云一片去悠悠,青枫浦上不胜愁。
谁家 今夜 相思 明月	谁家今夜扁舟子?何处相思明月楼?
可怜 徘徊 离人	可怜楼上月裴回,应照离人妆镜台。
玉户	玉户帘中卷不去,捣衣砧上拂还来。
相望 相闻 月华	此时相望不相闻,愿逐月华流照君。
鸿雁 鱼龙	鸿雁长飞光不度,鱼龙潜跃水成文。
昨夜 落花 春半	昨夜闲潭梦落花,可怜春半不还家。
江水 江潭 落月	江水流春去欲尽,江潭落月复西斜。
斜月 海雾 碣石 潇湘	斜月沉沉藏海雾,碣石潇湘无限路。
不知 落月	不知乘月几人归,落月摇情满江树。# 《天道》语录
悟 悟道 修行	悟道休言天命;修行勿取真经。一悲一喜一枯荣,哪个前生注定。<br>袈裟本无清静,红尘不染性空,幽幽古刹千年钟,都是痴人说梦。
功名	本是后山人,偶坐前堂客;醉舞经阁半卷书,坐井说天阔。<br>大志戏功名,海斗量福祸。论到囊中羞涩时,怒指乾坤错。

phraseComment chemicalElement.txt

phraseComment chemicalElement.txt 文档提供了有关化学元素相关的词组注释,多为一些化学元素的典型特征描述,以及一些焰色反应信息,截取展示如下👇:

H h	氢[1](qīng,Hydrogen),[◑H³:12Y]密度最小的元素,同位素为氕、氘和氚
D d	氢[1](dāo,Deuterium),[◑H³:12Y]密度最小的元素,同位素为氕、氘和氚
T t	氚[1](chuān,Tritium),[◑H³:12Y]密度最小的元素,同位素为氕、氘和氚
氢	H[1](qīng,Hydrogen),密度最小的元素,同位素为氕、氘和氚
氕	H[1](piē,Protium),密度最小的元素,同位素为氕、氘和氚
氘	☢H[1](dāo,Deuterium),[◑H²:12Y]密度最小的元素,同位素为氕、氘和氚
氚	☢H[1](chuān,Tritium),[◑H³:12Y]密度最小的元素,同位素为氕、氘和氚
Hydrogen hydrogen	氢[1](qīng,H),密度最小的元素,同位素为氕、氘和氚
Protium protium	氕[1](piē,H),密度最小的元素,同位素为氕、氘和氚
Deuterium deuterium	氘[1](dāo,D/²H),密度最小的元素,可控核聚变,同位素为氕、氘和氚
Tritium tritium	氚[1](chuān,T/³H),[◑H³:12Y]密度最小的元素,同位素为氕、氘和氚
He he	氦[2](hài,Helium),最难液化,稀有气体,由中国学者成功制得氦化合物 氦化钠
氦	He[2](hài,Helium),最难液化,稀有气体,由中国学者成功制得氦化合物 氦化钠
Helium helium	氦[2](hài,He),最难液化,稀有气体,由中国学者成功制得氦化合物 氦化钠
Li li	锂[3](lǐ,Lithium),[🔥紫红]密度小于煤油,用石蜡封存的活泼碱金属,空气中生成黑色氮化锂,可与水反应
锂	Li[3](lǐ,Lithium),[🔥紫红]密度小于煤油,用石蜡封存的活泼碱金属,空气中生成黑色氮化锂,可与水反应
Lithium lithium	锂[3](lǐ,Li),[🔥紫红]密度小于煤油,用石蜡封存的活泼碱金属,空气中生成黑色氮化锂,可与水反应
紫 红 紫红	锂[3](lǐ,Lithium)[🔥紫红]

phraseComment personal.txt

phraseComment personal.txt文档主要为一些个人/私人信息词组提供注释,例如对手机号进行的注释,例如对身份证号进行的注释,再如对邮箱进行的注释等,示例如下👇:

# 这个字典用于管理个人/私人信息,以便在共享/分享rime配置时,可以方便的将个人信息进行隔离
# 常用联系信息
123456789AB	李四
123456789AC	王五
湖南省长春市快乐区开心社区2栋305室	家里# 常用办公信息
san.zhang@aibaba.com	办公邮箱
浙江省杭州市阿里马马集团2号快递收发室	办公收件# 常用链接
https://www.myblogs.com	私人博客

如果你与它人分享你的rime输入法的配置方案,phraseComment personal.txt 的存在将使得你可以快速的将个人/私人信息与配置方案进行隔离。

phraseCommentModule.lua

phraseCommentModule.lua 是一个lua脚本文档,phraseCommentModule.lua脚本文档的使用是将以上👆所管理的词组注释加载到lua程序中,并提供合适的检索方法接口,以便rime引擎可以使用联想词功能。phraseCommentModule.lua脚本内容如下👇:

-- phraseCommentModule.lua
-- Copyright (C) 2023 yaoyuan.dou <douyaoyuan@126.com>local sysInfoEnable, sysInfo = pcall(require, 'sysInfo')local logEnable, log = pcall(require, "runLog")
if logEnable thenlog.writeLog('')log.writeLog('log from phraseCommentModule.lua')log.writeLog('sysInfoEnable:'..tostring(sysInfoEnable))
endlocal currentDir = sysInfo.currentDir--将这附串拆散成 table
local function stringSplit(str,sp,sp1)sp=(type(sp)=="string") and sp or " "if 0==#sp thensp="([%z\1-\127\194-\244][\128-\191]*)"elseif 1==#sp thensp="[^"..(sp=="%" and "%%" or sp).."]*"elsesp1=sp1 or "^"str=str:gsub(sp,sp1)sp="[^"..sp1.."]*"endlocal tab={}for v in str:gmatch(sp) doif ''~=v thentable.insert(tab,v)endendreturn tab
endlocal function files_to_lines(...)local tab=setmetatable({},{__index=table})local index=1for i,filename in next,{...} dolocal fn = io.open(filename)if fn thenfor line in fn:lines() doif not line or #line > 0 thentab:insert(line)endendfn:close()endendreturn tab
endlocal function dictload(...) -- filename)local lines=files_to_lines(...)local dict={}local dictkeysCnt={} --用于记录每个key的值出现的次数local randomNum = 0local thisNum = 0for i,line in next ,lines doif not line:match("^%s*#") then  -- 第一字 # 为注释行local keys,val = string.match(line,"(.+)\t(%C+)")if nil ~= keys and nil ~= val thenlocal keyList = stringSplit(keys,' ')for idx=1,#keyList dolocal key = keyList[idx]if nil ~= key thenif nil ~= dict[key] then--如果该key已经存在,if false then--等概率顶替处理thisNum = dictkeysCnt[key] + 1dictkeysCnt[key] = thisNum--生成一个伪随机数randomNum = math.random()--判断是否需要顶替if randomNum * thisNum < 1 thendict[key] = valendelse--换行处理dict[key] = dict[key]..'<br>'..valendelsedict[key] = valdictkeysCnt[key] = 1endendendendendenddictkeysCnt = {}  --清空dictkeysCnt,释放内存return dict
end-- Module
local M={}
local dict={}
local function getVal(s)return dict[s]
endfunction M.init(...)local files={...}--文件名不支持中文--其中 # 开始的行为注释行table.insert(files,"phraseComment commonPhrase.txt")table.insert(files,"phraseComment chemicalElement.txt")table.insert(files,"phraseComment personal.txt")for i,v in next, files dofiles[i] = currentDir().."/".. venddict= dictload(table.unpack(files))M.getVal=getVal
endM.init()return M

👆以上脚本中,我们在M.init() 方法中看到了联想词组字典的加载方法:table.insert(files,"phraseComment commonPhrase.txt"),你如果有其它的词组注释字典,你也可以很方便的加载它们。

phraseCommentModule.lua 脚本提供了一个名为getVal方法,该方法可以根据指定的关键词组,从联想词组字典对象dict中检索并返回对应的联想词组。

phraseComment_Filter.lua

phraseComment_Filter.lua脚本实现了匹配rime引擎的Filter滤镜,phraseComment_Filter.lua脚本定义并返回了phraseComment_Filter滤镜方法,phraseComment_Filter.lua脚本内容如下👇:

-- phraseComment_Filter.lua
-- Copyright (C) 2023 yaoyuan.dou <douyaoyuan@126.com>
local logEnable, log = pcall(require, 'runLog')local phraseCommentModuleEnable, phraseCommentModule = pcall(require, 'phraseCommentModule')
local getVal = phraseCommentModule.getVallocal ok, utf8String = pcall(require, 'utf8String')if logEnable thenlog.writeLog('')log.writeLog('log from phraseComment_Filter.lua:')log.writeLog('phraseCommentModuleEnable:'..tostring(phraseCommentModuleEnable))
end--最长的comment长度限制
local maxLenOfComment = 250local function phraseComment_Filter(input, env)--获取选项评论开关状态local on = env.engine.context:get_option("phraseComment")for cand in input:iter() doif on thenlocal candTxt = cand.text:gsub("%s","") or ""local thisComment = cand.commentif candTxt ~= "" then--获取字典释义thisComment = getVal(candTxt)if nil == thisComment thenthisComment = cand.commentelse--成功获取了释义,下面进行一些格式化处理--替换 <br> 为换行符thisComment = thisComment:gsub("<br>","\r")--替换 &nbsp 为空格thisComment = thisComment:gsub("&nbsp"," ")--需要限制释义长度为 maxLenOfCommentthisComment = string.sub(thisComment, 1, maxLenOfComment)--去除首尾空格 和 符号thisComment = utf8String.utf8PunctuationsTrim(thisComment)endif cand.comment ~= "" thenif thisComment ~= cand.comment thenif utf8.len(cand.comment) < 5 thenif '💡' == cand.comment thenthisComment = cand.comment..thisCommentelsethisComment = cand.comment..'✔'..thisCommentendelsethisComment = cand.comment..'\r💡'..thisCommentendendendendcand:get_genuine().comment = thisCommentendyield(cand)end
endreturn phraseComment_Filter

👆以下脚本代码中,我们可以看到一组开关状态获取代码,如下👇:
20240111223859
phraseComment开头在F4/F8调出的rime方案选单里,如下👇;这使得我们可以在不需要的时候,关闭词组注释滤镜。
20240111224055

💣注意:
以上👆所述文档 phraseComment commonPhrase.txtphraseComment chemicalElement.txtphraseComment personalphraseCommentModule.luaphraseComment_Filter.lua5个文档,应该位于 用户文件夹下的 lua 文件夹内,如下👇:
20240111224306

rime.lua

rime.lua脚本的内容如下👇:

help_translator = require("help")
inputShow_translator = require("inputShow")
inputShow_Filter = require("inputShow_Filter")
Upper_Filter = require("Upper_Filter")
dic_4w_Filter = require("dic_4w_Filter")
phraseReplace_Filter = require("phraseReplace_Filter")
pinyinAdding_Filter = require("pinyinAdding_Filter")
dateTime_Filter = require("dateTime_filter")
dynamicPhrase_Filter = require("dynamicPhrase_Filter")
phraseExt_Filter = require("phraseExt_Filter")
phraseComment_Filter = require("phraseComment_Filter")

👆述脚本,在最后一行中,我们加载了phraseComment_Filter滤镜。

wubi_pinyin.custom.yaml

以上, 我们完成了 phraseComment_Filter 滤镜的所有的功能定义,我们现在需要做的就是在我们的输入方案中配置使用该 phraseComment_Filter 滤镜。此处以五笔・拼音输入方案为例,展示如何配置使用 phraseComment_Filter 滤镜。

五笔・拼音 输入方案的方案文档 wubi_pinyin.schema.yaml 的补丁文档 wubi_pinyin.custom.yaml中,我们增加如下的Filters配置:

# encoding:utf-8
patch:switches/+: #增加以下开关- name: phraseComment			# 候选词注释开关reset: 1states: [Off, commentOn]engine/filters:									# 设置以下filter- simplifier# 上面的滤镜会减少或者改变候先词选项- uniquifier									# 过滤重复候选项,依赖 simplifier# 下面的滤镜是comment滤镜,不会改变候选项列表- lua_filter@phraseComment_Filter				# 短语释义

注意,以上👆配置并不是wubi_pinyin.custom.yaml的全部配置,此处仅展示了与phraseComment_Filter有关的部分。

文档获取

👆以上所述配置文档,你可以在 rime中州韵小狼毫须鼠管输入法 词组注释滤镜配置包.zip 下载取用。

如果你可以访问gitHub,你也可以在 dyyRime 中找到完全版本的配置包。

小结

文章分享了一种在rime中州韵小狼毫须鼠管输入法中配置词组注释滤镜的方法。通过分别在phraseComment commonPhrase.txtphraseComment chemicalElement.txtphraseComment personal.txt三个文档中分类整理定义了不同的词组注释内容,然后在phraseCommentModule.lua.luaphraseComment_Filter.lua两个脚本文档中实现了phraseComment_Filter 滤镜功能。最后以五笔・拼音输入方案为例,展示了如何在 五笔・拼音 输入方案中配置使用 phraseComment_Filter 滤镜的方法,最实现了预期的功能效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/239563.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS开发FA应用模型下多个页面的声明方式

目录 方式1 方式2 HarmonyOS配套的IDE是DevEco Studio&#xff0c;目前的版本是3.1。官网可以直接下载 HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 ​ 方式1 ​在DevEco Studio如果是在pages目录通过右键New->ArkTS File生成的文件&#xff0c;需要注意&…

移动硬盘无法识别处理办法

今天这里做一下总结&#xff0c;我现在手上有一个移动硬盘&#xff0c;插入win10电脑是有盘号的&#xff0c;但是 但是点击就出问题 解决办法 安装DiskGenius 下载网址在https://www.diskgenius.cn/download.php 下载之后解压安装就行&#xff0c;非常简单&#xff0c;然后…

C++力扣题目501--二叉搜索树中的众数

给你一个含重复值的二叉搜索树&#xff08;BST&#xff09;的根节点 root &#xff0c;找出并返回 BST 中的所有 众数&#xff08;即&#xff0c;出现频率最高的元素&#xff09;。 如果树中有不止一个众数&#xff0c;可以按 任意顺序 返回。 假定 BST 满足如下定义&#xf…

B端产品经理学习-版本规划管理

首先我们回顾一下用户故事&#xff0c;用户故事有如下特点&#xff1a; PRD文档的特点则如下&#xff1a; B端产品中用户角色不同&#xff0c;需求侧重也不同 决策人——公司战略需求&#xff1a;转型升级、降本增效、品牌提升等 管理负责人——公司管理需求&#xff1a;提升…

ROS2】MOMO的鱼香ROS2(六)ROS2入门篇——ROS2通信之参数与动作

ROS2通信之参数与动作 引言1 参数通信1.1 参数常用指令 2 参数之RCLPY实现2.1 创建功能包和节点2.2 编辑脚本文件parameters_basic.py2.3 编译测试 3 动作&#xff08;Action&#xff09;通信3.1 动作常用指令 3.2 自定义通信接口4 动作之RCLPY实现 引言 笔者跟着鱼香ROS的ROS…

全屏页面滚动个人简历模板源码

标题模板介绍 HTML5全屏页面滚动个人简历模板&#xff0c;响应式设计&#xff0c;自适应屏幕分辨率&#xff0c;兼容PC端 和手机移动端&#xff0c;单页面&#xff0c;多栏目&#xff0c;有工作经验、联系我、技能、关于我等栏目。 下载地址 CSDN下载

新版网易滑块

突然发现脸皮厚根本没用&#xff0c;大冬天的&#xff0c;风吹过来还是会冷。 大哥们多整件衣裳&#xff0c;好冷&#xff01;&#xff01;&#xff01;&#xff01; 网易更新了&#xff0c;这俩 dt跟f值。 dt为 这里返回的&#xff0c;忽略掉他。 data参数中的d值&#xff…

驾驭未来:从传统运维到智能化运维的转型之路

随着科技的飞速发展&#xff0c;企业的业务需求也在不断变化。为了满足这些需求&#xff0c;企业的IT架构逐渐向云原生、容器化和微服务化演进。作为支撑企业业务发展的运维人员&#xff0c;我们需要紧跟时代步伐&#xff0c;不断提升自己的技能和认知水平。 在2023年全球运维大…

python统计分析——操作案例(模拟抽样)

参考资料&#xff1a;用python动手学统计学 import numpy as np import pandas as pd from matplotlib import pyplot as plt import seaborn as snsdata_setpd.read_csv(r"C:\python统计学\3-4-1-fish_length_100000.csv")[length] #此处将文件路径改为自己的路…

计算机网络 —— 数据链路层

数据链路层 3.1 数据链路层概述 数据链路层把网络层交下来的数据构成帧发送到链路上&#xff0c;以及把收到的帧数据取出并上交给网络层。链路层属于计算机网络的底层。数据链路层使用的信道主要由以下两种类型&#xff1a; 点对点通信。广播通信。 数据链路和帧 链路&…

网络共享服务

存储类型&#xff1a;直连式&#xff08;DAS&#xff09;:距离最近&#xff0c;存储设备且直接连接到服务器上 存储区域网络&#xff08;SAN&#xff09;&#xff1a;适用于大型应用或数据库系统&#xff0c;可以使用文件的空间&#xff0c; 以及管理空间…

如何在Windows 10/11的防火墙中禁止和允许某个应用程序,这里提供详细步骤

想阻止应用程序访问互联网吗&#xff1f;以下是如何通过简单的步骤阻止和允许Windows防火墙中的程序。​ 一般来说&#xff0c;大多数用户永远不需要担心应用程序访问互联网。然而&#xff0c;在某些情况下&#xff0c;你需要限制应用程序访问互联网。 例如&#xff0c;有问题…

Linux系统使用超详细(十)~vi/vim命令①

vi/vim命令有很多&#xff0c;其实只有少数的用法对于我们日常工作中起到了很大帮助&#xff0c;但是既然我选择梳理Linux的学习笔记&#xff0c;那么一定全力把自己的理解和学习笔记的内容认真整理汇总&#xff0c;内容或许有错误&#xff0c;还请发现的C友们发现了及时指出。…

线性代数——行列式按行(列)展开

目录 一、余子式&#xff1a;将行列式某元素所在行和列的元素全去掉 剩余部分所构成的行列式&#xff0c;称为该元素的余子式 二、代数余子式 三、行列式等于它的任一行&#xff08;列&#xff09;的各元素与对应代数余子式乘积之和 四、行列式某行元素&#xff08;列&…

C++核心编程之类和对象---C++面向对象的三大特性--多态

目录 一、多态 1. 多态的概念 2.多态的分类&#xff1a; 1. 静态多态&#xff1a; 2. 动态多态&#xff1a; 3.静态多态和动态多态的区别&#xff1a; 4.动态多态需要满足的条件&#xff1a; 4.1重写的概念&#xff1a; 4.2动态多态的调用&#xff1a; 二、多态 三、多…

Elasticsearch:Search tutorial - 使用 Python 进行搜索 (四)

在本节中&#xff0c;你将了解另一种机器学习搜索方法&#xff0c;该方法利用 Elastic Learned Sparse EncodeR 模型或 ELSER&#xff0c;这是一种由 Elastic 训练来执行语义搜索的自然语言处理模型。这是继之前的文章 “Elasticsearch&#xff1a;Search tutorial - 使用 Pyth…

JDK介绍

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来&#xff0c;JDK已经成为使用最广泛的Java SDK&#xff08;Software development kit&#xff09;&#xff0c;JDK是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之…

HTML--CSS--边框、列表、表格样式

边框样式 属性&#xff1a; border-width 边框宽度 border-style 边框外观 border-color 边框颜色 需要同时设定三个属性 border-width 边框宽度 取值为像素值 border-style 边框样式 none 无样式 dashed 虚线 solid 实线 border-color 边框颜色 如示例&#xff1a; 为div设…

C语言中关于指针的理解及用法

关于指针意思的参考&#xff1a;https://baike.baidu.com/item/%e6%8c%87%e9%92%88/2878304 指针 指针变量 地址 野指针 野指针就是指针指向的位置是不可知的&#xff08;随机的&#xff0c;不正确的&#xff0c;没有明确限制的&#xff09; 以下是导致野指针的原因 1.指针…

JAVA毕业设计122—基于Java+Springboot+Vue的摄影跟拍预订管理系统(源代码+数据库+万字论文+PPT)

毕设所有选题&#xff1a; https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootVue的摄影跟拍预订管理系统(源代码数据库万字论文PPT)122 一、系统介绍 本项目前后端分离&#xff0c;本系统分为管理员、用户、摄影师三种角色 1、用户&#…