颜文字
颜文字(Emoticon 或 Kaomoji)是一种利用键盘上可打印的字符和标点符号创造出来的表情符号,它们被排列组合以模拟人类面部表情、情感、姿态或物体形状。这种符号最初是为了在网络通信中增强书面文字的情感表达能力而发明的,尤其在电子邮件、论坛、即时通讯软件以及社交媒体平台中广泛应用。
小科普
颜文字在英文中有两个不同的对应词汇,分别是 "emoticon" 和 "kaomoji"。
- Emoticon:源于英语,是 "emotion icon" 的缩写,指的是通过键盘上的字符、标点符号或者简单字母数字组合形成的图形表情,用来表达情感。例如,最早的 😃 表示微笑, 😦 表示悲伤。
- Kaomoji:这个术语来自于日语,指的是更加复杂和具有更多视觉细节的表情符号,常常包含方向性更强的字符,可以形成人脸、动物脸或其他具有情感含义的形象。例如,(´▽`ʃƪ) 或 (╯°□°)╯︵ ┻━┻ 这样的颜文字不仅包括表情,还可以描绘情绪状态或场景,且通常比传统西方的 emoticon 更具象形特征。
薄荷实现方式
Rime 实现颜文字的方法很多,比如使用 OpenCC,对输入的内容进行替换。
薄荷内是如何实现颜文字的呢?这里使用了一个特殊的前导词(本质就是词库实现),即 VV
。在输入法内输入这个前导词后,可以输入法内选择颜文字。
yaml
# Rime dictionary
# encoding: utf-8
#
# 「Rime词库扩展计划」 by @imy0823
# Mintimate修改:
# - 修改前导词为VV
# - 增加颜文字词库
---
name: other_kaomoji
version: "2024.04.06"
sort: by_weight
...
<( ̄︶ ̄)↗ V V 100
╳╳○○ V V 100
(╯—﹏—)╯( ┷━━━┷ V V 100
( ̄∇ ̄) V V 100
(。>ㅅ<。) V V 100
如果你想自己定制,也可以参考本词库的格式,自行添加颜文字。
效果展示
下面是一些颜文字的效果展示,你可以在输入法内输入 VV
后,选择颜文字(最好上下翻译选择一下)。