├── jap_poly.dict.yaml └── jap_poly.schema.yaml /jap_poly.schema.yaml: -------------------------------------------------------------------------------- 1 | # Rime schema 2 | # vim: set sw=2 sts=2 et: 3 | # encoding: utf-8 4 | 5 | schema: 6 | schema_id: jap_poly 7 | name: poly日文 8 | version: "2013.10.08" 9 | author: 10 | - polyhedron 11 | description: | 12 | 日文假名輸入,小寫假名用x前導 13 | 音讀用中文,其餘用假名(歷史的假名遣) 14 | 即輸入“lekisiteki kanadukahi”,輸出“歷史的假なづかひ” 15 | 可通過放開模糊控制,輸入現代假名遣而輸出歷史的假名遣及音讀正體漢字 16 | 17 | switches: 18 | - name: ascii_mode 19 | reset: 0 20 | states: [ 假名, 西文 ] 21 | - name: half_shape 22 | states: [ 半角, 全角 ] 23 | reset: 0 24 | 25 | engine: 26 | processors: 27 | - ascii_composer 28 | - recognizer 29 | - key_binder 30 | - speller 31 | - punctuator 32 | - selector 33 | - navigator 34 | - express_editor 35 | segmentors: 36 | - ascii_segmentor 37 | - matcher 38 | - abc_segmentor 39 | - punct_segmentor 40 | - fallback_segmentor 41 | translators: 42 | - punct_translator 43 | - r10n_translator 44 | - reverse_lookup_translator 45 | filters: 46 | - uniquifier 47 | 48 | speller: 49 | alphabet: 'abcdefghijklmnopqrstuvwxyz-' 50 | delimiter: " '" 51 | algebra: 52 | - derive/x/q/ 53 | # - derive/l/r/ 54 | - derive/si/shi/ 55 | - derive/sy([auo])/sh$1/ 56 | - derive/zi/ji/ 57 | - derive/zy([auo])/j$1/ 58 | - derive/tu/tsu/ 59 | - derive/ti/chi/ 60 | - derive/ty([auo])/ch$1/ 61 | - derive/hu/fu/ 62 | #以下用於促音漢字詞(詞庫小時可用,詞庫全時註釋掉) 63 | # - derive/([aiueo])tu$/$1t/ 64 | # - derive/([aiueo])tu$/$1k/ 65 | # - derive/([aiueo])tu$/$1s/ 66 | # - derive/([aiueo])tu$/$1p/ 67 | # - derive/([aiueo])ti$/$1t/ 68 | # - derive/([aiueo])ti$/$1k/ 69 | # - derive/([aiueo])ti$/$1s/ 70 | # - derive/([aiueo])ti$/$1p/ 71 | # - derive/([aiueo])ku$/$1t/ 72 | # - derive/([aiueo])ku$/$1k/ 73 | # - derive/([aiueo])ku$/$1s/ 74 | # - derive/([aiueo])ku$/$1p/ 75 | # - derive/([aiueo])ki$/$1t/ 76 | # - derive/([aiueo])ki$/$1k/ 77 | # - derive/([aiueo])ki$/$1s/ 78 | # - derive/([aiueo])ki$/$1p/ 79 | # - derive/([aiueo])hu$/$1t/ 80 | # - derive/([aiueo])hu$/$1k/ 81 | # - derive/([aiueo])hu$/$1s/ 82 | # - derive/([aiueo])hu$/$1p/ 83 | #以下用於連濁(詞庫小時可用,詞庫全時註釋掉) 84 | # - derive/^k/g/ 85 | # - derive/^t/d/ 86 | # - derive/^s/z/ 87 | # - derive/^h/b/ 88 | # - derive/^h/p/ 89 | #以下用於輸入時用現代假名遣 90 | # - derive/di/zi/ 91 | # - derive/du/zu/ 92 | # - derive/([aeiou])ha/$1wa/ 93 | # - derive/([aeiou])hi/$1i/ 94 | # - derive/([aeiou])hu/$1u/ 95 | # - derive/([aeiou])he/$1e/ 96 | # - derive/([aeiou])ho/$1o/ 97 | # - derive/wi/i/ 98 | # - derive/we/e/ 99 | # - derive/wo/o/ 100 | # - derive/au/ou/ 101 | # - derive/ahu/ou/ 102 | # - derive/ahu(.+)/ao$1/ 103 | # - derive/eu/you/ 104 | # - derive/ehu/you/ 105 | # - derive/iu/yuu/ 106 | # - derive/ihu/yuu/ 107 | # - derive/kwa/ka/ 108 | # - derive/gwa/ga/ 109 | 110 | translator: 111 | dictionary: jap_poly 112 | spelling_hints: 10 113 | prism: jap_poly 114 | # preedit_format: 115 | # - xform/[']// 116 | # - "xform/(^|[ '])q?([aeouiy])/$1q$2/" 117 | 118 | reverse_lookup: 119 | dictionary: zyenpheng 120 | prefix: "`" 121 | suffix: "'" 122 | tips: 〔中古拼音〕 123 | preedit_format: 124 | # - xform/([nljqxy])v/$1ü/ 125 | 126 | punctuator: 127 | import_preset: default 128 | 129 | key_binder: 130 | import_preset: default 131 | 132 | recognizer: 133 | import_preset: default 134 | patterns: 135 | reverse_lookup: "`[a-z]*'?$" 136 | --------------------------------------------------------------------------------