「求助」怎么使用pyim将拼音字符串转换成对应的可能的汉语词组

譬如,由womendedazhongguoa得到“我们的大中国啊”。当然,结果应该是会得到多个汉语词组。

看了下pyim代码,没找到现成的可用的方法,@tumashu 大佬方便的话给指点一下?

我是想实现一个capf,就不用经常切换中英文了。

Edit: 从pyim-process-run往里看应该可以得到一些可用的函数,我先研究下。

lsp-bridge 支持 GitHub - iamcco/ds-pinyin-lsp: Dead Simple Pinyin Language Server 这个LSP, 可以看看这个项目的代码。

但是从我实际体验看, 长句的时候不光是词组有多个选项, 一个长句可能有多个短句的组合, 导致实际体验并不如拼音输入法好用。

是,我也想到过这个问题,我先简单实现下,看看用来输入几个词的短句效果咋样,如果问题比较多也就不折腾了。

实现了一个,对输入两三个字的短词组来说还是可用的,代码在:pyim-plus

如果要在某个buffer里启用,可以用pyim-plus-enable-capf,禁用就用pyim-plus-diable-capf

一开始发帖时没有很清楚地描述我的使用场景,加在这儿,也算是描述下这个pyim capf的适用场景。

  1. 这个capf不是普通场景下的连续、大量输入中文;普通场景下我还是会直接打开pyim

  2. 我的使用场景是:短时间内比较高频率的输入短词组,而且是夹杂着输入中英文

    此前在这种场景下,我一般是用pyim-convert-string-at-point,有时也会临时开关pyim来输入,但是需要经常按快捷键。

    这个capf就是为了帮助我减少按快捷键,避免打断工作流。

实际效果如何我还要再多体验,现在还说不太清楚。