在 macOS 内置输入法和手机输入法上,输入汉字词汇会出现关联的 Emoji 候选项,因此使用 Emoji 非常方便。然而,Windows 自带的微软拼音输入法却不支持 Emoji 候选词。

注意:新版本微软拼音输入法在全拼状态下会提示部分 Emoji,但目前完全不支持双拼等形式。

没有第三方输入法的情况下,如果想在 Windows 上输入某个 Emoji,要先按 Win + . 键打开表情输入面板,再输入词汇搜索恰当的 Emoji,十分繁琐。

受到 yuhangch/zhmoji 项目的启发,我决定通过 “用户自定义短语” 功能为微软输入法提供 Emoji 候选词功能。

安装 Emoji 候选词库

微软的词库采用二进制编码,网上资料较少,远不如搜狗 txt 格式方便。所以费了一番心思,靠 Python 脚本才转换成功。词库和转换脚本就放在 GitHub 上,供大家下载使用:

Nativu5/MSPinyinEmoji

项目效果如下:

Emoji 候选展示
Emoji 候选展示

使用方法:

  1. 下载 Release 中的词库文件(.dat):
  1. 在 Windows 任务栏中找到微软拼音输入法图标,右键点击“用户自定义短语”。
  2. 点击“导入”按钮,选择下载的词库文件。
    导入后的用户自定义短语列表
    导入后的用户自定义短语列表
  3. 在输入法中输入某个词汇,对应的 Emoji 就会出现在候选字中。

其他双拼方案

该项目实现了微软拼音词库的生成脚本,可以生成任意的按键和字符映射,脚本和使用方法已经附在仓库中。

参考资料

Emoji 中文映射:

词库转换: