Skip to content
config for rime, place in ~/.config/fcitx/rime (linux) or ~/Library/Rime (macos)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
nihongo-hybrid.dict
opencc
.gitignore
README.md
cangjie5.schema.yaml
cccanto-webdist.txt
cccedict-canto-readings.txt
cedict_1_0_ts_utf-8_mdbg.txt
colemak.schema.yaml
colemak_base.yaml
colemak_double_jyutping.schema.yaml
colemak_double_jyutping_display.schema.yaml
colemak_jyutping.schema.yaml
colemak_td_pinyin_flypy_jyutping.schema.yaml
colemak_td_pinyin_flypy_jyutping_display.schema.yaml
count_syllables.py
default.custom.yaml
default.yaml
double-flypy.json
double-flypy.png
double-jyutping.json
double-jyutping.png
double_jyutping.schema.yaml
double_jyutping_base.yaml
double_jyutping_colemak.schema.yaml
double_jyutping_display.schema.yaml
double_jyutping_display_colemak.schema.yaml
essay.txt
find_bad_syllables.py
generate_schemas.py
hangyl.dict.yaml
hangyl.schema.yaml
hangyl_hanja.dict.yaml
hangyl_hanja.schema.yaml
hannomPS.dict.yaml
hannomPS.schema.yaml
installation.yaml
jyutping_corpus_freq.json
leimaau_jyutping.dict.yaml
leimaau_jyutping.schema.yaml
leimaau_jyutping_nospaces.dict.yaml
leimaau_jyutping_nospaces.schema.yaml
leimaau_jyutping_zhuyin_nospaces.dict.yaml
leimaau_jyutping_zhuyin_nospaces.schema.yaml
leimaau_zhuyin_jyutping_nospaces.dict.yaml
leimaau_zhuyin_jyutping_nospaces.schema.yaml
luna_pinyin.biaoqing.dict.yaml
luna_pinyin.chat.dict.yaml
luna_pinyin.cn_en.dict.yaml
luna_pinyin.computer.dict.yaml
luna_pinyin.custom.yaml
luna_pinyin.dict.yaml
luna_pinyin.english.dict.yaml
luna_pinyin.extended.dict.yaml
luna_pinyin.extra_hanzi.dict.yaml
luna_pinyin.net.dict.yaml
luna_pinyin.place.dict.yaml
luna_pinyin.poetry.dict.yaml
luna_pinyin.schema.yaml
luna_pinyin.sgmain.dict.yaml
luna_pinyin.sgplus.dict.yaml
luna_pinyin.sgplus2.dict.yaml
luna_pinyin.shopping.dict.yaml
luna_pinyin.user.dict.yaml
luna_pinyin.website.dict.yaml
luna_pinyin_fluency.schema.yaml
luna_pinyin_simp.schema.yaml
luna_pinyin_tw.schema.yaml
make_jyutping_corpus_freqs.py
make_stroke_with_pronunciation.py
make_terra_pinyin_nospaces.py
make_zhuyin_jyutping_nospaces.py
mkdict.py
mysymbols.yaml
nihongo-hybrid.dict.yaml
nihongo-hybrid.schema.yaml
qwerty.schema.yaml
qwerty_base.yaml
qwerty_double_jyutping.schema.yaml
qwerty_double_jyutping_display.schema.yaml
qwerty_jyutping.schema.yaml
qwerty_td_pinyin_flypy_jyutping.schema.yaml
qwerty_td_pinyin_flypy_jyutping_display.schema.yaml
remove_spaces_in_words.py
roma_kr.dict.yaml
roma_kr.schema.yaml
squirrel.yaml
stroke.dict.yaml
stroke.schema.yaml
stroke_zhuyin_jyutping.dict.yaml
stroke_zhuyin_jyutping.schema.yaml
symbols.yaml
td_pinyin_flypy.schema.yaml
td_pinyin_flypy_jyutping.schema.yaml
td_pinyin_flypy_jyutping_base.yaml
td_pinyin_flypy_jyutping_colemak.schema.yaml
td_pinyin_flypy_jyutping_display.schema.yaml
td_pinyin_flypy_jyutping_display_colemak.schema.yaml
terra_pinyin.dict.yaml
terra_pinyin.extended.dict.yaml
terra_pinyin.extra_hanzi.dict.yaml
terra_pinyin.schema.yaml
terra_pinyin_nospaces.dict.yaml
terra_pinyin_nospaces.extended.dict.yaml
terra_pinyin_nospaces.extended.schema.yaml
terra_pinyin_nospaces.extended_old.dict.yaml
user.yaml

README.md

fcitx-rime-config

This repository includes my Double Jyutping with Optional Tones IME for RIME, Flypy Double Pinyin with Optional Tones, as well as a number of other input methods for RIME.

Double Jyutping with Optional Tones (双粤拼)

All syllables in Cantonese (粤语 / 广东话) can be entered unambiguously with 2 keystrokes (or 3 for entering tone, ie ending with -p -t -k). The diagram above is described according to the Jyutping (粤拼) standard.

You can optionally enter a tone with 1 additional keystroke - 1 is ;, 2 is /, 3 is ,, 4 is x, 5 is v, 6 is .. For instance, 师 is si; 史 is si/ 试 is si, 时 is six 市 is siv 是 is si.

Syllables ending in -p -t -k (入声) are entered with 3 keys, where the last one is either r (for -t), i (for -k) or o (for -p). For example, "gat" 吉 is gar, "faat" 发 is frr, "gik" 极 is gii, "ngok" 岳 is aoi, "goek" 脚 is gwi

Null initial (零声母) is e. So "on" 安 is en, "uk" 屋 is eui, "oi" 爱 is ex, "aa" 啊 is er, "ak" 喔 is eai, "am" 暗 is ea

For initials which can be followed by either i or ei (d, n, s), -ei gets relocated to the w key. So "sei" 四 is sw, "si" 师 is si. For all other initials (g, f, k, p, b, m, l), -ei remains on the i key, so "gui" 攰 is gw, "gei" 机 is gi.

"ng" 五 is entered by typing aa

"m" 唔 is entered by typing mm

You can type either q or "`" to temporarily switch to Putonghua lookup mode, if you don't know the Cantonese pronunciation for a word. In this mode you can enter words using the Flypy Double Pinyin method described below, and it will display the Jyutping next to the Chinese characters.

It is implemented by double_jyutping.schema.yaml in this repository. The keyboard layout diagram is double-jyutping.json.

Flypy Double Pinyin with Optional Tones (小鹤双拼)

This is identical to the standard Flypy Double Pinyin 小鹤双拼 and adds the ability to optionally add tones.

All syllables in Standard Chinese (Mandarin / Putonghua / 普通话) can be entered unambiguously with 2 keystrokes.

You can optionally enter a tone with 1 additional keystroke - 1 is ;, 2 is /, 3 is ,, 4 is .. For instance, 师 is ui; 时 is ui/ 使 is ui, 是 is ui.

You can type "`" to temporarily switch to Cantonese lookup mode, if you don't know the Putonghua pronunciation for a word. In this mode you can enter words using the Double Jyutping method described above, and it will display the Pinyin next to the Chinese characters.

It is implemented by td_pinyin_flypy_jyutping.schema.yaml in this repository. The keyboard layout diagram is double-flypy.json

License

MIT License

Author

Geza Kovacs

You can’t perform that action at this time.