再说输入法无法启动激活问题

系统字体配置、中文显示和输入法问题
头像
百草谷居士
帖子: 3935
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

Re: 再说输入法无法启动激活问题

#16

帖子 百草谷居士 » 2019-12-26 9:21

我一直轮番使用ibus-rime/ibus-pinyin/ibus-libpinyin,三个都会间歇性的出问题,然后我就切换其他的。至于说配置文件,应该是在.cache/ibus/rime里;你说的问题是不是开发版中的rime?
debian 12.5 / xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说输入法无法启动激活问题

#17

帖子 Ping-Wu » 2019-12-27 8:45

百草谷居士 写了: 2019-12-26 9:21 我一直轮番使用ibus-rime/ibus-pinyin/ibus-libpinyin,三个都会间歇性的出问题,然后我就切换其他的。至于说配置文件,应该是在.cache/ibus/rime里;你说的问题是不是开发版中的rime?
稍微熟悉了 ibus-rime 以后,发现配置文件放在 ~/.config/ibus/rime/build 里没有错。(ibus-rime 不牵涉到 ~/.cache档案夹。)如果要修改配置文件的话,使用者必须先建立一个叫 default.custom.yaml 的档案,然后以 patch 的方式修改程序参数,如下:

代码: 全选

patch:
  "menu/page_size": 9
  style/horizontal: true      # 候選橫排
  style/inline_preedit: true  # 內嵌編碼(僅支持TSF)
  style/display_tray_icon: true  # 顯示托盤圖標
后面的三个叙述好像只在 Window 版才有效(???)

跟 ibus-rime 比较起来,ibus-libpinyin 因为使用的人一直很少,总像婴儿在学步。不过两者的使用度还是大大取决于使用者词库的品质。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说输入法无法启动激活问题

#18

帖子 Ping-Wu » 2019-12-27 9:06

Ping-Wu 写了: 2019-12-27 8:45 style/horizontal: true # 候選橫排
style/inline_preedit: true # 內嵌編碼(僅支持TSF)
style/display_tray_icon: true # 顯示托盤圖標

后面的三个叙述好像只在 Window 版才有效(???)

跟 ibus-rime 比较起来,ibus-libpinyin 因为使用的人一直很少,总像时间静止在婴儿学步阶段,没有成长。不过两者的使用度还是大大取决于使用者词库的品质。
花一些时间调整了一下 ibus-rime 的置文件,候選橫排 跟 內嵌編碼 都没有问题了,如附图:
ibus_rime.jpg
关于词库的问题,我把搜狗的标准词库(392790个词条)*:

下载,转成可在 Rime 使用的 dict.yaml。很明显的,所下载的搜狗词库,在结构上跟 yq-ysy 的词库* * 差很多。以后有空我会把 yq-ysy 的词库 放到 ibus-rime 里试试。

* https://pinyin.sogou.com/dict/detail/index/11640

** viewtopic.php?f=8&t=490017

(待续)
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说输入法无法启动激活问题

#19

帖子 Ping-Wu » 2019-12-29 17:35

Ping-Wu 写了: 2019-12-27 9:06关于词库的问题,我把搜狗的标准词库(392790个词条)*:

下载,转成可在 Rime 使用的 dict.yaml。很明显的,所下载的搜狗词库,在结构上跟 yq-ysy 的词库* * 差很多。以后有空我会把 yq-ysy 的词库 放到 ibus-rime 里试试。

* https://pinyin.sogou.com/dict/detail/index/11640

** viewtopic.php?f=8&t=490017

(待续)
稍微试了一下,yq-ysy 的词库好像比搜狗好用,不过我个人在这方面的意见,基本上没有任何意义。
头像
百草谷居士
帖子: 3935
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

Re: 再说输入法无法启动激活问题

#20

帖子 百草谷居士 » 2020-01-02 13:35

你下载的所谓 搜狗标准词库 ,似乎不是官方词库,而是用户自己创建的补充词库,另外更新日期为2013年3月26日。

rime提供了一个名为 rime_dict_manager 用户词典维护工具,需进入到 rime 用户配置文件夹下使用,也就是 .config/ibus/rime 文件夹。
rime_dict_manager -l 可以列出当前已经存在的用户词典数据库
rime_dict_manager -e 用户词典 输出文件.txt 可以导出用户词典数据库为文本格式。导出的格式可以编辑,第一列是词条,第二列是拼音,第三列是词频。不过,里面的汉字是繁体字,虽然实际使用的时候是简体字。这个文件应该可以编辑,但是我没有做过导入测试。
rime_dict_manager -i 用户词典 输出文件.txt 可以导入文本格式的用户词库到用户词典数据库。如上所述。

在运行 rime_dict_manager 时,需要将输入法切换到英文状态,否则会提示 只读锁定 之类的错误信息。
debian 12.5 / xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说输入法无法启动激活问题

#21

帖子 Ping-Wu » 2020-01-02 16:57

百草谷居士 写了: 2020-01-02 13:35 你下载的所谓 搜狗标准词库 ,似乎不是官方词库,而是用户自己创建的补充词库,另外更新日期为2013年3月26日。
搜狗的官方标准词库,自己用可以,但以后如果有坛友想制作 LiveUSB 卖钱的时候,可能就会有问题。另外我记得 yq-ysy 以前提过搜狗的官方标准词库有不少错误,我自己也发现一些。但这是我个人的观点,听听就好。

把 yq-ysy 的词库加入 ibus-rime 里有两个方法,一个是直接把 txt 档案用 cat 指令导出 dict.yaml 档案,另一个就是利用 rime_dict_manager 程序做成 dict.yaml.userdb。第二个方法的基本步骤如下:

先下载 yq-ysy 的 “核心词库(合并)_180659个.txt” 档案,然后:

代码: 全选

cp 核心词库(合并)_180659个.txt ysy.input.txt
file1="ysy.input.txt"
file2="ysy.out.txt"
while read -r f1 f2 f3 f4; do printf '%s\t%s\n' "$f2" "$f1" >>"$file2"; done <"$file1"
sed -i "s/'/ /g" ysy.out.txt
把做成的 ysy.out.txt 档案放入 ~/.config/ibus/rime 然后执行下面指令:

代码: 全选

rime_dict_manager -i  luna_pinyin.ysy.output.dict.yaml  ysy.out.txt
我们就会发现 ~/.config/ibus/rime 里出现了 luna_pinyin.ysy.output.dict.yaml.userdb 这个次档案夹

再执行 rime_dict_manager -l 就会发现 luna_pinyin.ysy.output.dict.yaml.userdb 已被收入为 ibus-rime 拼音 的词库。

以上所提到的步骤包括指令只是由记忆中抛出,以后如果有时间再 review 一下。
回复