再说ibus智能拼音libpinyin的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
百草谷居士
帖子: 3918
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

再说ibus智能拼音libpinyin的问题

#1

帖子 百草谷居士 » 2018-03-28 12:08

1、从反应速度上,会有突然的卡顿;
2、当我输入i并跟随其他字母时(当然这应该是智能拼音没有定义的一个字母),回出现异常,导致无法继续输入汉字,需要切换到其他输入法,然后再切换回来才能继续使用,估计内部崩溃了。
3、在geany编辑器中,候选字浮动框无法正常跟随光标
4、预置词语里竟然没有“智能拼音”这个词,虽然无关紧要,但是感觉~~
5、仍然继续建议,预置特殊符号,虽然根据接受,用户可以自定义,但……还是预置更方便。
debian 12 / 深度系统 20.9 / Mint 21.3

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

Re: 再说ibus智能拼音libpinyin的问题

#2

帖子 Ping-Wu » 2018-03-28 15:11

百草谷居士 写了:1、从反应速度上,会有突然的卡顿;
2、当我输入i并跟随其他字母时(当然这应该是智能拼音没有定义的一个字母),回出现异常,导致无法继续输入汉字,需要切换到其他输入法,然后再切换回来才能继续使用,估计内部崩溃了。
3、在geany编辑器中,候选字浮动框无法正常跟随光标
4、预置词语里竟然没有“智能拼音”这个词,虽然无关紧要,但是感觉~~
5、仍然继续建议,预置特殊符号,虽然根据接受,用户可以自定义,但……还是预置更方便。
碰到智能拼音(ibus-libpinyin)的问题,最好直接去跟发明人吴鹏(Peng Wu)请教。目前这个套件正在被积极开发中(可能是因为红帽,甲骨文,CentOS等的预设中文输入法都是 ibus-libpinyin),这也是一个很难得可以趁早介入的机会:

https://github.com/libpinyin/ibus-libpinyin/issues

(必须先有一个 GitHub 的账户,但可以马上注册。如果有问题请再回报。)
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说ibus智能拼音libpinyin的问题

#3

帖子 Ping-Wu » 2018-03-30 16:08

百草谷居士 写了:ibus智能拼音libpinyin的问题
如我们在 GitHub ibus-libpinyin 论坛里讨论的:

https://github.com/libpinyin/ibus-libpinyin/issues/113

【拼音自动分割不够智能,推荐逻辑】

是否可以请您试一试 ibus-pinyin?

一般在 Ubuntu 里使用 ibus-pinyin 必须装设3个套件:

代码: 全选

sudo apt install ibus-pinyin ibus-libpinyin pinyin-database
https://forum.ubuntu.com.cn/viewtopic.p ... 4&start=15

因为 Ubuntu 18.04 里已预设了 ibus-libpinyin, 加装 第一个跟第三个就可以了(不过三个都放进去也无所谓)。

ibus-pinyin 也允许设立特殊符号,比 ibus-libpinyin 好用。

使用 Ibus-libpinyin 截图:

图片

使用 ibus-pinyin 截图:

图片

(我要输入 “廖” 这个字,使用 ibus-libpinyin 要翻个半天页。 ibus-pinyin 只要输入两次,就变成首位了。)
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说ibus智能拼音libpinyin的问题

#4

帖子 Ping-Wu » 2018-03-30 16:57

Ping-Wu 写了:使用 Ibus-libpinyin 截图:

图片

使用 ibus-pinyin 截图:

图片

(我要输入 “廖” 这个字,使用 ibus-libpinyin 要翻个半天页。 ibus-pinyin 只要输入两次,就变成首位了。)
另外,使用 ibus-libpinyin 时,输入 【xian】,会有 【先】,【西安】等的选择。

ibus-pinyin 输入 【xian】不会有【西安】的选择。要出现 【西安】,必须输入 【xi'an】。

我个人偏向后者,使用 ibus-libpinyin 如果没有自己建立的字/词库,就很不习惯了。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说ibus智能拼音libpinyin的问题

#5

帖子 Ping-Wu » 2018-03-31 1:47

Ping-Wu 写了:另外,使用 ibus-libpinyin 时,输入 【xian】,会有 【先】,【西安】等的选择。

ibus-pinyin 输入 【xian】不会有【西安】的选择。要出现 【西安】,必须输入 【xi'an】。

我个人偏向后者,使用 ibus-libpinyin 如果没有自己建立的字/词库,就很不习惯了。
其实要改进 ibus-libpinyin 的最好方法,就是希望能有一群热心的后端使用者(人数越多越好),使用一段时间以后,把个人的字/词库汇合起来再整理一下,当作套件的一部分。这种事,只有终端使用者才能帮忙。

在目前 Linux (或更广泛的讲,整个开源软件)环境,大家现在都养成这个习惯,只会期待 “上游” 把事情做得好好的让本大爷来享受。遇到问题就换另一套件。都不行,就停留在最后试用的。反正大家都习惯了 Windows 及闭源软件的开发方式,有问题就往上报,压根儿就不曾想到即使我们只是终端使用者,也是整个开发 ecosystem 里很重要的一部分。

不过现在 Ubuntu 18.04 把 ibus-libpinyin 定位为预设的中文输入法。 Ubuntu 18.04 比起以前的版本有很大的改进,接受的人应该会增加很多。也许 ibus-libpinyin 会趁着这个机会改善。

另外,我发现 ibus-libpinyin 的确有时候会有点卡:

https://forum.ubuntu.com.cn/viewtopic.php?f=49&t=487046

我以前使用 ibus-pinyin 有很长的一段时间,从来没有这个问题。刚刚试了一下,也非常的顺。也许以后 ibus-libpinyin 使用者多了,使用者经验够了,可以慢慢发现症结在那里。
Untitled 1 - LibreOffice Writer_025.jpg
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说ibus智能拼音libpinyin的问题

#6

帖子 Ping-Wu » 2018-04-09 10:06

百草谷居士 写了:发现问题是这样的:
并不是在组词的过程中导致崩溃,而是中按下数字键选字的时候崩溃了。因为经常直接按空格选择首选字,所以没有观察到真正的问题。
使用空格直接选择第一个候选字没有问题,但是如果按数字键选择其他候选字就崩溃,其实我尝试用鼠标来选择其他候选字也会出现崩溃的
https://github.com/libpinyin/ibus-libpi ... -379601405

rm -rf ~/.cache/ibus/libpinyin 再启动 ibus-libpinyin 就可以解决这个问题。

请先把个人已经建立的习惯字/词(user_bigram.db)储存起来,再 copy 回去。

问题会发生,乃是因为 Ubuntu 18.04 目前正在把 Gnome 版本更新到 3.28,以后就没事了。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再说ibus智能拼音libpinyin的问题

#7

帖子 Ping-Wu » 2018-04-10 0:37

https://github.com/libpinyin/ibus-libpi ... -379626259
百草谷居士 写了:删除这个文件夹后,问题消除。
因为libpinyin总除问题,使用的断断续续,并没有积累多少用户数据,所以对是否丢失用户数据无察觉。

另:候选字框无法跟随光标,只是在屏幕左下角。这可能是ibus的原因,因为使用ibus-rime也是这样,也许只在xubuntu下有这个问题,未曾在ubuntu下注意过这个事情。
我的系统(Ubuntu 18.04)没有问题。Fedora 27/28 也都没问题。

印象中 xubuntu 17.10/18.04 预设输入引擎是 fcitx,可能你在换成 ibus 时出了问题。

我们也试过 Rime 有一些问题,只能放弃。Rime 也差不多两年没有维护了。

ibus-libpinyin 在 Fedora 下还没有碰到什么问题,只是预设的字词库太差了,尤其是输入单字时常常要翻好几页,使用过搜狗的人可能不会习惯无法接受。

当然啦,搜狗有它的严重的缺点(尤其是在 Linux 环境下),我们是不可能考虑的。不过一般大众根本不会去管这些有关隐私,稳定,长期维护等毫不重要的问题。
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

Re: 再说ibus智能拼音libpinyin的问题

#8

帖子 fuhuizn » 2018-04-28 12:03

卡顿估计无解,因为ibus是用python编写的,速度必然慢。除非用编译型语言重写关键功能,例如C/C++、golang等。
头像
astolia
论坛版主
帖子: 6435
注册时间: 2008-09-18 13:11

Re: 再说ibus智能拼音libpinyin的问题

#9

帖子 astolia » 2018-04-28 13:40

fuhuizn 写了:卡顿估计无解,因为ibus是用python编写的,速度必然慢。除非用编译型语言重写关键功能,例如C/C++、golang等。
九年前就把核心用C重写了,你的资讯严重落后了
https://github.com/ibus/ibus/commit/aed ... d8f2ece29e
头像
luxifar
帖子: 84
注册时间: 2013-02-27 21:42
系统: 12.04

Re: 再说ibus智能拼音libpinyin的问题

#10

帖子 luxifar » 2018-04-29 12:22

自从用上了双拼,什么架构、什么输入法都不太在意了 :Cool
我的简书主页:http://dwz.cn/7KJiIz

嘘,小点声。我的梦,中国梦
回复