能不能拿一个 pattern 去固态词典/用户词典中匹配,返回所有匹配词?
现在没有在 lua 中绑定相关功能。如果 librime 已经能做到的话(librime 大部分功能性代码我都不太熟),我们可以再讨论一下怎么绑到 lua 中。
了解了,谢谢。
以前我应该测试过,不妨来确认一下:ReverseDb 不能用于 *.table.bin,而只能用于 *.reverse.bin 吧?
目前我是通过做反向词典配合一个方案部署生成反向的 reverse.bin 来解决固态词典部分的需求。
是。字典这一块涉及的 class 比较多,lua 绑定起来工作量比较大,所以我只绑定了我自己用到的反向字典部分。
好的。
好的。
我有個想法 用 lua_translator 在程序內 new translator 由 lua 展開 input ( a?bc) -> aabc abbc ... 認爲是可行的 建立 translatorREG 在 lua_translator class ,保留 ticket 提供 translatorReg 建立instance
local function tran(input,seg,env)
local tab= wild_input( input)
for i,inp in ipairs(tab) do
local transltion= env.tran(inp,seg,env)
for cand in iter(translation) do
yield(cand)
end
end
end
这个匹配的词能否在九宫里进行分类,相同词显示在一起,而不是胡乱排序。比如打9(WXYZ),6(MNO),8(TUV),有可能是you,也有可能是zou。you和zou在左边显示,用户可以选择。这样可以大大加快所需词的选择。现在rime九宫里字的显示,一会儿是you,一会儿是zou,要翻很多页才能找到想要的字。这些都解决了,rime将天下无敌。 现在打九宫rime没有其它输入法有优势,比如讯飞,苹果里的。rime九宫拼音可以参考苹果讯飞输入法,这个做好了很多其它输入法用户会被引导到rime,特别是拼音用户。