Rime添加dota2词库

我平时主要玩 Dota2 和 CS2,毕竟常年霸榜 steam,玩家人数最多,最高在线人数百万级别,请核查https://store.steampowered.com/charts/mostplayed,与人斗其乐无穷。

每次玩的时候,总能遇到些奇葩,比如从头打野到游戏结束、不插眼、刷了送的。这个时候,打字友情提示下很有必要,想赢的。

退一步讲,万一要文斗,打字快也不落下风😅。

所以输入法需要携带 Dota2 词库,这样比较节约时间,比如输入“死灵法师”速度就会变快。

1. 安装输入法

fcitx5 比 ibus 自定义更加方便,noto-fonts-emoji 添加 emoji 支持。

1sudo pacman -S fctix5-rime
2sudo pacman -S noto-fonts-emoji

选用雾凇拼音,好像最近又冒出了很多类似雾凇拼音的,懒得折腾了,目前满足需求。

1paru -S rime-ice-pinyin-git

2. 雾凇拼音自定义设置

操作过程如下:

 1➜  ~ cd .local/share/fcitx5
 2➜  fcitx5 ls
 3rime/  themes/
 4➜  fcitx5 pwd
 5/home/mephisto/.local/share/fcitx5
 6➜  fcitx5 cd rime
 7➜  rime pwd
 8/home/mephisto/.local/share/fcitx5/rime
 9➜  rime ls
10build/  cn_dicts/  default.custom.yaml  installation.yaml  luna_pinyin.userdb/  rime_ice.custom.yaml  rime_ice.userdb/  sync/  user.yaml
11➜  rime cat default.custom.yaml
12patch:
13  # 仅使用「雾凇拼音」的默认配置,配置此行即可
14  __include: rime_ice_suggestion:/
15➜  rime cat rime_ice.custom.yaml
16# rime_ice.custom.yaml
17patch:
18  # 显式定义 menu,覆盖 default.yaml 的继承值
19  menu:
20    page_size: 10
21
22  # 添加你的词典
23  import_tables/@next: cn_dicts/dota2
24➜  rime head -n 20 cn_dicts/dota2.dict.yaml
25# Rime dictionary
26# encoding: utf-8
27#
28# Sogou Pinyin Dict - 搜狗细胞词库
29#
30#   https://pinyin.sogou.com/dict/
31#
32# 包括:
33#
34# * dota2
35#
36
37---
38name: dota2
39version: "1.0"
40sort: by_weight
41use_preset_vocabulary: true
42import_tables:
43  - rime_ice        # ← 如果你用的是霧凇拼音,就寫 rime_ice;若用朙月拼音則寫 luna_pinyin

这里必须说明下,fctix5-rime 读取的是 /home/mephisto/.local/share/fcitx5/rime 下的配置,放入~/.config/fcitx5/rime 不会起作用。

有点不符合规范,为此折腾测试很久,最后认输。theme 放在 /home/mephisto/.local/share/fcitx5/themes 还能理解。

导致的结果是不好放入 github 的 dotfiles 仓库管理。

3. 词库操作

搜索dota2词库,搜索引擎会指向搜狗拼音的词库,下载下来后,是个.scel 文件。

1➜  scel git:(master) file dota2.scel
2dota2.scel: data

用这个工具 https://github.com/lewangdev/scel2txt 转换词库,当然也有别的词库转换工具,这个够用。

将从搜狗官方词库网站下载的 *.scel 文件放入 scel 文件夹,然后运行

1python3 scel2txt.py

目标文件就会在 out 目录中生成,再把文件复制到 /home/mephisto/.local/share/fcitx5/rime/cn_dicts

参考下面的示例,字典文件的头部要改动下,因为现在用的 rime_ice

 1➜  rime pwd
 2/home/mephisto/.local/share/fcitx5/rime
 3➜  rime ls
 4build/  cn_dicts/  default.custom.yaml  installation.yaml  luna_pinyin.userdb/  rime_ice.custom.yaml  rime_ice.userdb/  sync/  user.yaml
 5➜  rime head -n 25 cn_dicts/dota2.dict.yaml
 6# Rime dictionary
 7# encoding: utf-8
 8#
 9# Sogou Pinyin Dict - 搜狗细胞词库
10#
11#   https://pinyin.sogou.com/dict/
12#
13# 包括:
14#
15# * dota2
16#
17
18---
19name: dota2
20version: "1.0"
21sort: by_weight
22use_preset_vocabulary: true
23import_tables:
24  - rime_ice        # ← 如果你用的是霧凇拼音,就寫 rime_ice;若用朙月拼音則寫 luna_pinyin
25...
26
27艾欧	ai ou
28矮人直升机	ai ren zhi sheng ji
29矮子	ai zi
30暗夜魔王	an ye mo wang

4. 重启验证

命令行重启:fcitx5 -rd,让配置生效。

有图有真相,输入 hycms 能打出幻影长矛手,另外,下图所示标号为 0 的候选词,能看出支持 emoji

rime-dota2-dict-emoji

导入其它词库原理相通,先下载词库,转为 rime 要求的格式,最后修改配置重启。

最后修改于: Saturday, December 13, 2025
欢迎关注微信公众号,留言交流;也欢迎使用微信小程序。

相关文章:

翻译: