-
Notifications
You must be signed in to change notification settings - Fork 659
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
想整合小鹤音形,有什么好的实现方法? #515
Comments
在同一个翻译器内,让某词库文件保持高或低优先级,似乎不行。 |
想要个自然码辅码,看了GitHub的一些应用,还是放弃了。 |
我就是用了两个翻译器,一个是带辅助码的自然码(这个作为主解释器),一个是单纯的自然码双拼(用lua作为解释器)。当选择单字时屏蔽自然码双拼解释器,只是用带有辅助码的解释器,相当于只用主解释器造词。使用起来还可以。 -- lua/top_translator.lua
local top = {}
function top.init(env)
-- 创建 translator 组件,供后续调用
env.fixed = Component.Translator(env.engine, "", "script_translator@ice")
end
function top.fini(env)
end
function top.func(input, seg, env)
--local smart_res = env.smart:query(input, seg)
local fixed_res = env.fixed:query(input, seg)
if (env.engine.context.input == input) and fixed_res ~= nil then
for cand in fixed_res:iter() do
yield(cand)
end
end
end
return top 本人不太会写代码,上述代码是从 这里 抄过来。 |
流星追月 试试这个,记得把全拼去掉 |
原来有成品 |
刚刚看到这个,独立的文件来存储辅码,不用生成音形混合的词典。 @iDvel 大佬给看看有没有可能整合? 感谢https://github.com/HowcanoeWang/rime-lua-aux-code |
这个仓库不加形了,有需要可以自己加一下。 |
我已经通过这个项目的 lua 脚本为 不过实际用下来发现,这音形码数量差得也太多了。 😂 |
不太懂代码,还只是初步挂了,rime能输如单字,但上屏后;还会挂在输入框里。摸索中。 |
其实我也不是很了解具体的细节,我测试发现: @HowcanoeWang 是我的用法不对?还是代码逻辑问题?😂 随便,我发现有更全的码表,打算等这个问题解决了再加上。 |
现在手头没有测试的工具,需要等到月底才行 这个问题出现在你修改了代码逻辑那个pr之后还是之前? 建议查看一下输入法配置中,上屏 参考你那个动图,第二行那个没有全角提示看起来是正常的表现 |
问题在 PR 之前就存在。动图演示了三种情况:
注意:动图中使用的是PR后的代码,"过滤辅助码"部分逻辑有错误,但与分号无关。原始代码也经过测试,同样会显示全角分号。 我再次查看了 README.md ,这是否原本就是设计为动图演示的第二种情况的用法?感觉这样的实现有点局限。 |
小鹤挂接形码的方案,可以试试我的 飞鹤快拼方案 |
并不是我原本的设计方案,在我原本的处理逻辑里,如果仅剩一个分号(值=;且长度为1),就会直接删除待选直接把候选上屏,不需要按两次空格。且我自己的方案里并没有出现这个分号问题。 不确定是不是这个ice输入法的某些配置造成了影响,手头暂时没测试环境,如果方便的话,帮我测试一下,使用原本的rime默认双拼输入法看看会不会有同样的效果? |
感觉原先的判断 reeditTextFront 的逻辑不完备,所以才导致多了分号。 另外 "支持词语级筛选(非首字筛选)" 这个功能被 commit fd7bbe2 破坏了。我暂时回滚部分代码至之前的版本并优化,以便重新启用此功能。 @avalonzz 欢迎你再尝试下。 |
谢谢 @AiraNadih 的努力,我这边也可以正常上屏了。 |
看我这个,已经用了半年了,非常舒服。基于流星追月的translator和rime-ice实现的。 https://github.com/lovelock/rime-ice。 |
你这个readme看起来应该是从fastzrm fork过来的,他自己实现的方案我用过,很多形码和官方的不一样,有些字打不出来。 |
我的方案里,添加了一些 |
我整了一个 |
https://github.com/ksqsf/rime-moran |
给楼上的淞鹤顶一下,很好用。 |
都快花眼了。 |
「凇鹤」不就是持续使用「雾凇」和「小鹤音形」的方案吗,我会定期更新最新的「雾凇」和「小鹤音形」变动到「凇鹤」里面的。 |
This comment was marked as duplicate.
This comment was marked as duplicate.
上面应该都是基于雾凇词库的双拼加形。 |
我觉得目前这些方案说明文档都写得太简略了,都默认了大家是使用RIME的专家,看了后都不知道该如何来安装或配置。最好有一些非常初步的安装或配置说明,基于:1、用户完全不知道RIME的配置原理;2、如何让用户保留自己以前积累的词库,方便进行迁移。没有这些使用指导,基本上来follow的人就没有,只能是作者自High。
Sender: gaboolic
Send Time: 2024-07-11 23:38
Receiver: iDvel/rime-ice
cc: Subscribed
Subject: Re: [iDvel/rime-ice] 想整合小鹤音形,有什么好的实现方法? (Issue #515)
都快花眼了。 作为了一个小白,我主力使用雾凇词库,只想知道,在能持续使用雾凇方案的前提下,该怎样用上面这些大佬的小鹤音形rime方案呢?
上面应该都是基于雾凇词库的双拼加形。
不过我的方案 墨奇音形 现在词库独立演进了,用大量高质量语料重调了词频
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
我这估计讲我的背景也太简单了。 我简单说说,算是给各位大佬们一个人物画像作为参考
基于以上,我是用过,且有积累的,所以如何迁移才能最大化保留我之前的使用习惯是我会考虑的。
|
正常的,你都用rime了,还会用github,那在我看来你肯定不是一个普通的小白用户,多少会一点。稍微看下rime官方文档和其他方案也就会了。 |
我没有自行演进词库(没有必要,也没有精力):
所以如果你要切换的话,直接使用 rime-crane 的仓库,然后把你现在的雾凇的的 rime_ice.userdb 文件夹拷贝进去就行了。 |
你用雾凇词库打一下白霜拼音 这里的几个句子 就知道为什么要独立演进了。另外,也不会造成迁移成本太高,白霜拼音 我只改了词库部分 别的都没动。 |
感谢大佬的介绍。
核心变动思路就是:双拼保持雾淞,再挂载小鹤音形的方案,对应的码表单独维护,周边功能通过OpenCC和lua来处理。 得益于大佬的方案架构,迁移非常顺利。 |
时隔两周,再次在这里求助有没有比较好在雾凇方案基础上整合虎码单字+词形码的方案? 原因是跟着凇鹤的虎码方案使用,感觉作者被我大量的issue折磨惨了(在这给凇鹤作者抱个歉),作者估计日常工作繁忙,无暇顾及我这,但有些细节确实我也琢磨不清楚,想自己改提PR都无从下手,只能再次在这求助看看有没有其他整合虎码方案的,感谢! |
我有脚本,想用啥辅助码都行。如果你能看懂,改下读取的辅助码文件就行了。比如小鹤+仓颉,自然码+五笔,都行。 |
墨奇音形现在加了万象词库版,通过拼写运算可以支持任意双拼任意辅助码了。可以直接用小鹤双拼+虎码首末形 |
全放在自定义短语用了一段时间后发现,部分词无法自造词。
整合到词库里,怎么也无法实现我想要的效果——所有音形码字词字词固定最前面。(优先级最高)
目前词库是生效了,有好办法可以简单的提升码表优先级吗?
谢谢!
已通过 pin_cand_filter.lua 置顶候选项 #586
将所以2码单字编辑到 pin_cand_filter 里就不影响造词了。
@iDvel v5🥳
The text was updated successfully, but these errors were encountered: