今天更新了鼠鬚管 Squirrel 到最新版本。在顺利同步完旧版本的个人设置后,突然心血来潮想着也给正常输入时设置可以调用颜文字吧。像╮(╯▽╰)╭ _(:з」∠)_ (╭ ̄3 ̄)╭♡ 这样的颜文字表情在聊天中使用还是非常有意思的。
需要新建两个 .yaml 文件到 「Rime」里,分别命名为:
meow_emoji.dict.yaml 和 meow_emoji.schema.yaml
在 meow_emoji.dict.yaml 里填写如下代码:
[code lang=”xml”]
# Rime dictionary
# encoding: utf-8
—
name: meow_emoji
version: "0.1"
sort: original
…
(/≥▽≤/) ataoyan
(╭ ̄3 ̄)╭♡ abaobei
(´・ω・`) azheyanga
_(:з」∠)_ azheyanga
(┙>∧<)┙へ┻┻ aheng
o( ̄ヘ ̄o#) aheng
[/code]
在 meow_emoji.schema.yaml 里填写:
[code lang=”xml”]
schema:
schema_id: meow_emoji
name: 貓顏文字
version: "0.1"
author:
– hitigon <hitigon@gmail.com>
description: |
Meow! 基於貓老師@_ym的貓顏文字詞庫
engine:
processors:
– key_binder
– speller
– punctuator
– selector
– navigator
– express_editor
segmentors:
– abc_segmentor
– punct_segmentor
– fallback_segmentor
translators:
– echo_translator
– punct_translator
– table_translator
translator:
dictionary: meow_emoji
punctuator:
import_preset: default
key_binder:
import_preset: default
[/code]
我用的是 朙月拼音简体,于是在 luna_pinyin.custom.yaml (没有的话可以自己新建)里填写:
[code lang=”xml”]
# luna_pinyin_simp.custom.yaml
patch:
engine/translators:
– punct_translator
– r10n_translator
– reverse_lookup_translator
recognizer/patterns/reverse_lookup: "`[a-z]*$"
schema/dependencies:
– meow_emoji
abc_segmentor/extra_tags:
– reverse_lookup
reverse_lookup:
dictionary: meow_emoji
enable_completion: false
prefix: "`"
tips: 〔表情〕
[/code]
三个文件都设置完后,选择「重新部署」。最后在文本编辑器里测试下效果:
在正常打字输入中显示颜文字
使用「`」符号单独显示颜文字
添加修改颜文字的格式为:
颜文字符号[Tab]键位,比如我想在输入「ae」这俩字母的时候出现 ( ̄﹏ ̄) 这个颜文字,就写成:
( ̄﹏ ̄) ae