# 鸿雁拼音输入法小体积安装包发布了

**URL:** <https://forum.freemdict.com/t/topic/16603>\
**Category:** 软件经验交流展望\
**Created:** [2022 年10 月 28 日 03:57 UTC](https://forum.freemdict.com/t/topic/16603 "2022-10-28T03:57:48Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 02:06 UTC](https://forum.freemdict.com/t/topic/16603/81 "2022-11-13T02:06:49Z")

</div>

卡饭论坛的软件分享模块是只有注册会员才能浏览的

目前的选择可能不是最完美的选择，可能是比较实际的选择。

---

<div class="post-metadata">

作者： ![yfdyh000](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/yfdyh000/32/37624_2.png) [@yfdyh000](https://forum.freemdict.com/u/yfdyh000)\
发布日期： [2022 年11 月 13 日 02:28 UTC](https://forum.freemdict.com/t/topic/16603/82 "2022-11-13T02:28:18Z")

</div>

翻历史记录发现，我看的[那个帖子](https://bbs.kafan.cn/forum.php?mod=viewthread&tid=2245842&page=8#pid51918224)还在，是我找错了，Google搜“鸿雁 kafan”给出的是 [鸿雁拼音输入法windows版和安卓版(拥有230万词 … - 卡饭论坛 - 卡饭网](https://bbs.kafan.cn/thread-2241250-2-1.html) 帖子。

7.0文艺版用的是哪个rime版本，源代码改动说明中说“git clone --recursive -b 0.13.0 [https://github.com/rime/weasel.git”，但那有点旧了，好像2019年的。](https://github.com/rime/weasel.git%E2%80%9D%EF%BC%8C%E4%BD%86%E9%82%A3%E6%9C%89%E7%82%B9%E6%97%A7%E4%BA%86%EF%BC%8C%E5%A5%BD%E5%83%8F2019%E5%B9%B4%E7%9A%84%E3%80%82)  
default.custom.yaml 说“distribution\_version: 0.14.3”，但我不确定是否从别处粘贴而来。

[UserGuide · rime/home Wiki · GitHub](https://github.com/rime/home/wiki/UserGuide#%E5%90%8C%E6%AD%A5%E7%94%A8%E6%88%B6%E8%B3%87%E6%96%99) 的同步功能 和 [weasel支持快速插入当前时间，日期吗？ · Issue #63 · rime/weasel · GitHub](https://github.com/rime/weasel/issues/63#issuecomment-540855352) 我试了几次但好像没效果。

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 02:57 UTC](https://forum.freemdict.com/t/topic/16603/83 "2022-11-13T02:57:59Z")

</div>

小狼毫输入法最新版按照默认的配置无法编译成功的。

混杂了 vc 2015 vc 2017 两种设置。

单纯的使用任何一个vc版本都无法编译成功，如果不好好研究一下，只有原作者知道怎么编译成功。

软件也不是越新越好,rime许多新功能都是新加的，功能稳定未知

目前的词库索引是在linux平台使用最新版的librime编译成功的

鸿雁输入法采用的librime1.5.3，也能正常使用这个索引

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 03:04 UTC](https://forum.freemdict.com/t/topic/16603/84 "2022-11-13T03:04:20Z")

</div>

现在google trends的中文分词输入库没有办法采集

使用无师自通的分词方法遇到速度瓶颈还有不少语义上不合格的分词。

高质量大规模的中文分词数据是中文npl界都没有解决的问题，我真在为这件事发愁呢。

---

<div class="post-metadata">

作者： ![yfdyh000](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/yfdyh000/32/37624_2.png) [@yfdyh000](https://forum.freemdict.com/u/yfdyh000)\
发布日期： [2022 年11 月 13 日 03:18 UTC](https://forum.freemdict.com/t/topic/16603/85 "2022-11-13T03:18:04Z")

</div>

编译您看一下 [Fix windows-build.yml by yfdyh000 · Pull Request #1 · fxliang/weasel · GitHub](https://github.com/fxliang/weasel/pull/1/commits) ，用VS2019，其他版本应该也问题不大。组件我还没完全弄懂。  
[Fix windows-build.yml · yfdyh000/weasel@43775b9 · GitHub](https://github.com/yfdyh000/weasel/actions/runs/3453519432)

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 03:52 UTC](https://forum.freemdict.com/t/topic/16603/86 "2022-11-13T03:52:33Z")

</div>

老版本新版本这个不算重要  
功能差别不大，嵌入lua一般人用不到

rime输入法后台进程切换输入法方案有时无法加载词库索引，第一次安装在64位的操作系统需要重启操作系统才能正常工作。

这个 WeaselServer.exe 稳定性有待提高，可能是c++析构的原因，还有可能是用户权限的原因，这个才是大问题。  
还有的问题是在win 7下 onenote ie竟然无法输入中文，更不要提那些游戏兼容问题

rime作者也说没有那么多时间解决这些问题

你给出的这个源代码是另外一个修改版，不是rime原版，小狼毫目前折腾好像就这一家，主要是在修改ui

---

<div class="post-metadata">

作者： ![ad困困](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/a/87869e/32.png) [@ad困困](https://forum.freemdict.com/u/ad%E5%9B%B0%E5%9B%B0)\
发布日期： [2022 年11 月 13 日 05:33 UTC](https://forum.freemdict.com/t/topic/16603/87 "2022-11-13T05:33:37Z")

</div>

> [@hongyan30](#):
>
> 修改ui

是不是那个野狼毫[Releases · fxliang/weasel · GitHub](https://github.com/fxliang/weasel/releases)  
之前说过一点了，不过我in7安装没输入框，某群里问了是说缺少 绘制文字的库没打包进去，也不知道这个野狼毫怎么样

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 06:10 UTC](https://forum.freemdict.com/t/topic/16603/88 "2022-11-13T06:10:51Z")

</div>

活跃的就这一家

从更新记录看，小狼毫输入法存在内存泄露的问题

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 13 日 07:41 UTC](https://forum.freemdict.com/t/topic/16603/89 "2022-11-13T07:41:24Z")

</div>

小狼毫输入法到目前发现的问题是使用的过程中经常在敲键盘的时候自动出来一个短的小横杠，出现这个之后就没法正常输入，会把前面输入的内容自动消除。当然那个短的横杠也有可能是联想的蓝牙指点杆键盘造成的问题。我很奇怪小狼毫输入法为何在微软系统的设置里找不到。

---

<div class="post-metadata">

作者： ![First\_Last](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/first_last/32/5_2.png) [@First\_Last](https://forum.freemdict.com/u/First_Last)\
发布日期： [2022 年11 月 13 日 08:10 UTC](https://forum.freemdict.com/t/topic/16603/90 "2022-11-13T08:10:01Z")

</div>

我用过的开放输入法平台还有 gcin，PIME。  
不知楼主有没有评估过？

---

<div class="post-metadata">

作者： ![yfdyh000](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/yfdyh000/32/37624_2.png) [@yfdyh000](https://forum.freemdict.com/u/yfdyh000)\
发布日期： [2022 年11 月 13 日 10:37 UTC](https://forum.freemdict.com/t/topic/16603/91 "2022-11-13T10:37:02Z")

</div>

还是有点重要的。Lua我需要（输入日期时间），不知道是否当前不支持。  
其他故障尚未研究。确实WeaselServer有时闪退失效。正因为有这些bug，才有必要追新和祈盼有人修复bug。建议融入rime原版社区而非独自发展，也正是为此。  
rime原版有阵子没更新了。原版的 CI 同样已坏掉几年。编译流程应该相差无几——尝试发现有一定差异。刚刚、勉强成功编译原版：[support ocd2 in nsi script · yfdyh000/weasel@da5229f · GitHub](https://github.com/yfdyh000/weasel/actions/runs/3454822289)

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 11:22 UTC](https://forum.freemdict.com/t/topic/16603/92 "2022-11-13T11:22:36Z")

</div>

刚刚试用了

两款软件都和小狼毫输入法存在ie兼容问题，他们给出的方案是关闭ie保护模式。  
gcin 使用的是gtk框架  
PIME 主要使用的是python 处理业务逻辑，最上层使用c++调入一个程序接口。

rime早期就是使用python实现的，后来作者在百度部门的一个同事建议之下使用c++改写。

使用输入法框架，最好底层和业务逻辑,ui使用 c c++。

谷歌拼音输入法没有开源，google 日文输入法开源了，使用的QT框架，看起来不错。改一改的话，应该是目前开源输入法框架里面最稳定的。

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 11:26 UTC](https://forum.freemdict.com/t/topic/16603/93 "2022-11-13T11:26:39Z")

</div>

rime源代码我这里选择一个稍早的版本，我也添加了几处文件头引用，再修复几处文件编码错误，改变了原来编译环境才在 vs 2015环境编译成功的。

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 11:28 UTC](https://forum.freemdict.com/t/topic/16603/94 "2022-11-13T11:28:16Z")

</div>

可能你这个特殊的按键小狼毫输入法不知道如何处理

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 13 日 11:32 UTC](https://forum.freemdict.com/t/topic/16603/95 "2022-11-13T11:32:41Z")

</div>

感觉不是，刚开始使用的时候没这种问题，后来使用的时候就不知道从什么时候有这种问题了。可以确定的是，肯定不是我敲击键盘出问题造成。

---

<div class="post-metadata">

作者： ![First\_Last](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/first_last/32/5_2.png) [@First\_Last](https://forum.freemdict.com/u/First_Last)\
发布日期： [2022 年11 月 13 日 11:51 UTC](https://forum.freemdict.com/t/topic/16603/96 "2022-11-13T11:51:57Z")

</div>

> [@hongyan30](#):
>
> 谷歌拼音输入法没有开源，google 日文输入法开源了，使用的QT框架，看起来不错。改一改的话，应该是目前开源输入法框架里面最稳定的。

gcin 和 PIME 的确都偶尔会出一些问题。  
但影响不大。

对了又想起一个，yahoo 输入法，  
不过这停止开发很久了。  
不知是用 windows TSF 架构还是更早的版本。

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 13 日 12:26 UTC](https://forum.freemdict.com/t/topic/16603/97 "2022-11-13T12:26:50Z")

</div>

goole 日文输入法就是受到PIME 启发下，利用google 员工 20%的时间开发的

---

<div class="post-metadata">

作者： ![yfdyh000](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/yfdyh000/32/37624_2.png) [@yfdyh000](https://forum.freemdict.com/u/yfdyh000)\
发布日期： [2022 年11 月 14 日 11:18 UTC](https://forum.freemdict.com/t/topic/16603/98 "2022-11-14T11:18:58Z")

</div>

PC版除了修改产品名、改为简中等，是否有软件逻辑变更，或者仅有为了编译成功的修改吗。src/rime\_api.cc的修改目前没懂作用。  
“算法层面的改动主要是在整句输入模式下空格键的映射”似乎是Android版的修改。

[鸿雁拼音输入法windows版和安卓版(拥有230万词库、基于220亿字典型语料库的统计词频) - #17，来自 hongyan30](https://forum.freemdict.com/t/topic/14651/17) 有提到的clear.bat，也许会不妥，应该保留rime用户的设置文件，如默认逻辑有weasel-backup做备份和迁移（暂未细测鸿雁能否生效，印象中没有）。产品目前仍在用小狼毫的发行代号（weasel），最好允许独立安装和同时使用。

---

<div class="post-metadata">

作者： ![hongyan30](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/2acd7d/32.png) [@hongyan30](https://forum.freemdict.com/u/hongyan30)\
发布日期： [2022 年11 月 14 日 12:24 UTC](https://forum.freemdict.com/t/topic/16603/99 "2022-11-14T12:24:39Z")

</div>

src/rime\_api.cc

就是在整句输入引擎下，原来的空格键是用来分词的

现在空格键 的功能和回车键一样，把第一个候选词语直接上屏，原来的设计下空格键需要按两次，第一次分词，第二次上屏

clear.bat 不会删除用户词典，这样做的原因是两个输入法的配置会互相竞争，导致加载失败，暂时没找到其他有效的办法。

编译小狼毫输入法，我是这样做的

安装一个新的win 7操作系统  
装上冰点还原系统，方便随意折腾  
安装 vc 2015社区完整版

cd weasel  
build.bat all

遇到错误及时修正  
比如  
文件编码错误  
缺乏头文件

---

<div class="post-metadata">

作者： ![First\_Last](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/first_last/32/5_2.png) [@First\_Last](https://forum.freemdict.com/u/First_Last)\
发布日期： [2022 年11 月 14 日 12:55 UTC](https://forum.freemdict.com/t/topic/16603/100 "2022-11-14T12:55:16Z")

</div>

我说的 PIME 是下面这个，2015 才有的。  
Google 日文是 2009 比较早才对。

> **[GitHub - EasyIME/PIME: Develop input methods for Windows easily with Python...](https://github.com/EasyIME/PIME)**
>
> Develop input methods for Windows easily with Python and node.js - GitHub - EasyIME/PIME: Develop input methods for Windows easily with Python and node.js

[上一页](https://forum.freemdict.com/t/topic/16603.md?page=4)

[下一页](https://forum.freemdict.com/t/topic/16603.md?page=6)
