rime‑wanxiang‑kaomoji,专门为万象拼音( rime‑wanxiang )开发的颜文字( kaomoji ) Lua 扩展插件。利用 Rime 的lua_translator翻译器,自定义触发前缀/km,输入/km加上情绪拼音,即可呼出对应的颜文字符号,适合聊天、笔记快速输入各类日式 ASCII 颜文字。本插件依赖万象拼音的 Lua 扩展体系,主要面向 Windows/macOS/Linux 桌面 Rime , Trime 、仓输入法移动端同样可以部署使用。
注意:本项目不能直接在朙月拼音、雾凇拼音原生环境直接使用,需要基于万象拼音 schema 加载;核心分为 Lua 脚本本体、内置颜文字词库、用户自定义词库三部分。
核心功能
/km前缀触发输入 输入/km+ 情绪拼音,唤起颜文字候选。示例: | 输入字符串 | 输出颜文字示例 | |—|—| |/kmkaixin|(≧▽≦)| |/kmdaku|QAQ| |/kmai|(♡˙︶˙♡)| |/kmwu|=_=|- 双层词库机制
kaomoji.txt:项目内置公共颜文字库;kaomoji_user.txt:用户私人自定义词库,不会被上游更新覆盖,可以自行添加个人常用颜文字。
- 可自定义触发前缀 修改 recognizer 正则规则,可以把默认
/km修改为自己习惯的触发符号,双拼用户同样支持调整正则表达式适配双拼编码。 - 简单文本格式扩展 词库为纯文本格式,格式为
情绪别名 颜文字,无需编译,新增条目保存后重新部署即可生效。
安装配置步骤
- 将
kaomoji.lua放置到 Rime 目录路径:lua/wanxiang/kaomoji.lua - 将
kaomoji.txt、kaomoji_user.txt放到:lua/data/目录 - 在万象拼音的自定义配置
wanxiang.custom.yaml写入配置片段:
patch:
kaomoji:
files:
- lua/data/kaomoji.txt
# 需要自定义则解除下一行注释
#‑ lua/data/kaomoji_user.txt
engine/translators/+:
- lua_translator@*wanxiang.kaomoji
recognizer/patterns/+:
kaomoji: "^/km[A‑Za‑z7890]*$"
- 保存配置,执行 Rime 重新部署,切换至万象拼音方案,输入
/km测试功能。
如果你使用双拼,可以修改
recognizer/patterns的正则表达式适配双拼编码输入。
五、自定义扩展词库
编辑lua/data/kaomoji_user.txt,遵循格式:
开心 (≧▽≦)
震惊 Σ(っ °Д °;)っ
哭 (T_T)
害羞 (⁄ ⁄>⁄ ▽ ⁄<⁄ ⁄)
每一行:情绪标签 空格 颜文字符号,编辑完成后执行重新部署立即生效。
