如何使用拼音声调在 ibus 中过滤汉字列表?

如何使用拼音声调在 ibus 中过滤汉字列表?

我用智能拼音键盘ibusUbuntu 中将中文字符输入到我的文档中。

设计的方式input-method是,人们开始输入与所关联的字符相对应的字符pinyin,然后它可以从字符列表中选择与请求匹配的字符。

例子。

在此处输入图片描述

如上例所示,对于每个arabic字符组合,都有一长串可能与之匹配的潜在汉字。这个字符列表可能对应xue几种声调的发音,例如 xue,,,,,。xue1xue2​​xue3xue4

我希望能够使用音调数进一步过滤呈现给我的角色列表,以便列表的长度整体缩短并且更容易浏览。例如如果我输入yi1,我只想看到与该字符pinyin和音调完全匹配的字符。

不幸的是,这是不可能的,因为按digit从到1中的任意一个0都会导致输入法选择列出的示例之一。

还有其他的input-methodpatch或者不同的配置可以帮助我实现我的目标吗?

请注意我不想得到pinyin文本结果(正如本网站类似问题所问),但得到的是汉字。

答案1

拼音输入法并非设计用于此目的。(但你能做到吗?)为了获得预期的效果,应该将两个实用程序结合在一起:

  1. 标准拼音输入法(例如孙拼音) 使用 ...
  2. ...英语(美国,国际,带死键)或者汉语拼音 (m17n)作为前置输入源。

我正在寻找相同的解决方案,但据我所知,它尚未开发出来。

参考书目:

  1. Ubuntu 10 - 18 中的中文输入法
  2. 搜狗输入法(在 Ubuntu 上):如何输出带声调的拼音?

答案2

我同意 Christianus 的观点,我不知道 pinyin+tone_filter 的实现。

然而,如果你愿意学习注音,它的实现几乎总是默认使用声调来过滤。

事实上,允许不使用声调进行打字的注音输入法比较少见,但确实存在。

无论如何,祝你好运。

相关内容