;;; skk-tankan.el --- SKK 単漢字変換プログラム -*- coding: iso-2022-jp -*- ;; Copyright (C) 2003 YAGI Tatsuya ;; Copyright (C) 2010 Tsuyoshi Kitamoto ;; Author: YAGI Tatsuya ;; Author: Tsuyoshi Kitamoto ;; Maintainer: SKK Development Team ;; Keywords: japanese ;; This file is part of Daredevil SKK. ;; Daredevil SKK is free software; you can redistribute it and/or ;; modify it under the terms of the GNU General Public License as ;; published by the Free Software Foundation; either version 2, or ;; (at your option) any later version. ;; Daredevil SKK is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with Daredevil SKK, see the file COPYING. If not, write to ;; the Free Software Foundation Inc., 51 Franklin Street, Fifth Floor, ;; Boston, MA 02110-1301, USA. ;;; Commentary: ;; 1. 使い方 ;; ;; 1-a. 読みの最後に、読みの一部として @ を入力してから変換すると、 ;; 一文字のみからなる候補に絞り込んだ上で、 ;; 候補を総画数順でソートしてから変換します。 ;; ;; 1-b. 「読み」部分が数値であれば、その数値を総画数とする候補を表示します。 ;; ▽12@ [Q 1 2 @ ] ;; ;; 1-c. 「読み」部分が @ であれば、部首変換を開始します。 ;; ▽@@ [Q @ @ ] ;; ;; 2. 設定方法 ;; ;; ~/.skk には次の様なことを書いておきます。 ;; ;; ;; 検索先の指定は ;; ;; skk-search-prog-list に指定できる要素 (function . args) に対して ;; ;; (skk-tankan-search 'function . args) を指定する ;; ;; ほかの skk-search-prog-list を変更する設定より後に設定すべきです。 ;; ;; ;; 確定変換を用いない場合は、以下のように skk-search-prog-list の先頭に ;; ;; 追加しても構いません。 ;; (add-to-list 'skk-search-prog-list ;; '(skk-tankan-search 'skk-search-jisyo-file ;; skk-large-jisyo 10000)) ;; ;; ;; しかし、確定変換を併用する場合は、 skk-search-kakutei-jisyo-file ;; ;; または代わりの確定プログラムが skk-search-prog-list の先頭に ;; ;; なければいけません。その場合は代わりに以下の設定をします。 ;; (setq skk-search-prog-list ;; (cons (car skk-search-prog-list) ;; (cons '(skk-tankan-search 'skk-search-jisyo-file ;; skk-large-jisyo 10000) ;; (cdr skk-search-prog-list)))) ;; ;; ;; 単漢字検索のキーを @ にする(デフォルト) ;; (setq skk-tankan-search-key ?@) ;; ;; ;; ;; @ を入力できるようにする ; DDSKK 14.2 からは不要です。 ;; ;; (setq skk-rom-kana-rule-list ; メーリングリスト 2010-11-27 ;; ;; (append skk-rom-kana-rule-list ;; ;; '(("@" nil "@")))) ;; ;; ;; annotation として画数と部首を表示する ;; (setq skk-show-annotation t) ;; ;; ;; 単漢字入力は学習対象からはずす ;; (add-hook 'skk-search-excluding-word-pattern-function ;; #'(lambda (kakutei-word) ;; (string-match (format "%s$" ;; (regexp-quote ;; (char-to-string skk-tankan-search-key))) ;; skk-henkan-key))) ;; ;; ;; 文字 CHAR の ANNOTATION (文字列) を変更したい場合 ;; ;; (skk-tankan-set-char-annotation CHAR ANNOTATION) ;; ;; ;; メモリを節約したい人向け (部首と画数以外のデータを保持しません) ;; ;; (setq skk-tankan-annotation-table nil) ;;; Code: (eval-when-compile (require 'skk-macs) (require 'skk-vars)) ;;; 部首番号を部首を表す文字列に変換するための配列 (defconst skk-tankan-radical-vector (let ((v (string-to-vector "\ 〓\ 一|丶丿乙亅\ 二亠人儿入八冂冖冫几凵刀力勹匕匚匸十卜卩厂厶又\ 口囗土士夂夊夕大女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彑彡彳\ 心戈戸手支攴文斗斤方旡日曰月木欠止歹殳毋比毛氏气水火爪父爻爿片牙牛犬\ 玄玉瓜瓦甘生用田疋病癶白皮皿目矛矢石示禺禾穴立\ 竹米糸缶网羊羽老而耒耳聿肉臣自至臼舌舛舟艮色艸虍虫血行衣襾\ 見角言谷豆豕豸貝赤走足身車辛辰進邑酉釆里\ 金長門阜隶隹雨青非面\ 革韋韭音頁風飛食首香\ 馬骨高髟鬥鬯鬲\ 鬼魚鳥鹵鹿麥麻\ 黄黍黒黹\ 黽鼎鼓鼠\ 鼻齊\ 齒\ 龍龜\ 龠\ ")) (i 0)) (while (< i (length v)) (aset v i (char-to-string (aref v i))) (setq i (1+ i))) ;; modify char if japanese-jisx0213-1 is available (when (charsetp 'japanese-jisx0213-1) (dolist (cell '((002 14 4) (104 88 44) (114 89 36) (162 92 51) (201 94 81) (203 94 82))) (aset v (car cell) (char-to-string (make-char 'japanese-jisx0213-1 (+ 32 (nth 1 cell)) (+ 32 (nth 2 cell))))))) v)) ;;; 部首に対応する部分の画数を表す配列 (defconst skk-tankan-stroke-for-radical-vector [0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 (3 3 4) 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 (4 4 4 3) 4 4 (3 4 4 3) 4 4 4 4 4 4 (4 5) 4 4 4 4 4 4 (4 4 5) 4 4 4 4 4 4 (4 5 3 3) 4 4 4 4 (3 4) 4 (5 4) 4 (4 4 3) 5 (5 4 4) 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 (5 5 5 4) (4 5) 5 5 5 6 6 6 6 (4 5 5 6) 6 6 (4 6) 6 6 6 (5 6) (6 4 4 4) 6 6 6 (6 7) 6 (6 7) 6 6 6 (6 4 3 3) 6 6 6 6 (4 6 6 5) 6 7 7 7 7 7 7 7 7 7 (6 7) 7 7 7 7 7 (7 3 4) (7 3) 7 7 7 8 (8 7) 8 (8 3 3) 8 8 8 8 8 9 9 10 9 9 9 9 9 (9 9 8 9) 9 9 10 10 10 10 10 10 10 10 11 (7 11 11 11) 11 (9 11 11 11) (7 11) 11 (11 12) 12 (11 12 12) 12 13 13 13 (8 13 13) 14 14 (12 12 15 15) (10 16) (11 16) 17]) (defconst skk-tankan-radical-name ;; 読みは http://ja.wiktionary.org/wiki/Wiktionary:漢字索引 部首 ;; から引用した。 ["〓" "いち" ;1 "ぼう、たてぼう" ;2 "てん" ;3 "の" ;4 "おつ" ;5 "はねぼう" ;6 "に" ;7 "なべぶた" ;8 "ひと、ひとがしら" ;9 "にんにょう、ひとあし" ;10 "いる、いりがしら、いりやね" ;11 "はち、はちがしら" ;12 "けいがまえ、まきがまえ、どうがまえ" ;13 "わかんむり" ;14 "にすい" ;15 "つくえ、つくえきにょう、かぜかんむり" ;16 "かんにょう、うけばこ" ;17 "かたな" ;18 "ちから" ;19 "つつみがまえ" ;20 "ひ、あいくち" ;21 "はこがまえ" ;22 "かくしがまえ" ;23 "じゅう" ;24 "ぼく、ぼくのと" ;25 "ふしづくり" ;26 "がんだれ" ;27 "む" ;28 "また" ;29 "くち、くちへん" ;30 "くにがまえ" ;31 "つち、つちへん" ;32 "さむらい、さむらいかんむり" ;33 "ふゆがしら、ちかんむり" ;34 "すいにょう、なつのあし" ;35 "ゆう、ゆうべ" ;36 "だい、だいかんむり、だいかしら" ;37 "おんな、おんなへん" ;38 "こ、こへん" ;39 "うかんむり" ;40 "すん" ;41 "しょう、しょうがしら、なおがしら" ;42 "だいのまげあし" ;43 "しかばね、しかばねかんむり" ;44 "てつ、くさのめ" ;45 "やま、やまへん" ;46 "まがりかわ" ;47 "こう、たくみへん" ;48 "こ、き、おのれ、い、すでに、し、み" ;49 "はば、はばへん、きんべん" ;50 "かん、いちじゅう" ;51 "よう、いとがしら" ;52 "まだれ" ;53 "えんにょう、いんにょう" ;54 "きょう、こまぬき" ;55 "よく、しきがまえ" ;56 "ゆみ、ゆみへん" ;57 "けいがしら" ;58 "さんづくり、けかざり" ;59 "ぎょうにんべん" ;60 "こころ" ;61 "ほこ、ほこづくり" ;62 "と、とかんむり" ;63 "て" ;64 "しにょう、えだにょう" ;65 "ぼくづくり、ぼくにょう、のぶん" ;66 "ぶん" ;67 "と、とます" ;68 "おの、おのづくり" ;69 "ほう、ほうへん、かたへん" ;70 "なし、むにょう、すでのつくり" ;71 "ひ、ひへん、にちへん" ;72 "ひらび" ;73 "つき、つきへん" ;74 "き、きへん" ;75 "あくび" ;76 "とめる、とめへん" ;77 "がつへん、かばねへん" ;78 "ほこづくり、るまた" ;79 "なかれ、はは" ;80 "ならびひ、くらべる" ;81 "け" ;82 "うじ" ;83 "きがまえ" ;84 "みず、したみず" ;85 "ひ、ひへん" ;86 "つめ、そうにょう" ;87 "ちち" ;88 "こう" ;89 "しょう、しょうへん" ;90 "かた、かたへん" ;91 "きば、きばへん" ;92 "うし" ;93 "いぬ" ;94 "げん" ;95 "たま" ;96 "うり" ;97 "かわら" ;98 "あまい" ;99 "いきる、うまれる" ;100 "もちいる" ;101 "た、たへん" ;102 "ひき" ;103 "やまいだれ" ;104 "はつがしら" ;105 "しろ" ;106 "けがわ、ひのかわ" ;107 "さら" ;108 "め、めへん" ;109 "ほこ、ほこへん" ;110 "や、やへん" ;111 "いし、いしへん" ;112 "しめす" ;113 "じゅうのあし" ;114 "のぎ、のぎへん" ;115 "あな、あなかんむり" ;116 "たつ、たつへん" ;117 "たけ、たけかんむり" ;118 "こめ、こめへん" ;119 "いと" ;120 "ほとぎ、ほとぎへん、ふ" ;121 "あみがしら" ;122 "ひつじ、ひつじへん" ;123 "はね" ;124 "おいかんむり" ;125 "しこうして" ;126 "らいすき、らいへん" ;127 "みみ、みみへん" ;128 "いつ、ふでづくり" ;129 "にく" ;130 "しん" ;131 "じ、みずから" ;132 "いたる、いたるへん" ;133 "うす" ;134 "した、したへん" ;135 "まいあし" ;136 "ふね、ふねへん" ;137 "ごん、ごんづくり、ねづくり、うしとら" ;138 "いろ" ;139 "くさ、くさかんむり" ;140 "とらかんむり、とらがしら" ;141 "むし、むしへん" ;142 "ち" ;143 "ぎょうがまえ、ゆきがまえ" ;144 "ころも" ;145 "にし、おおいかんむり" ;146 "みる" ;147 "つの、つのへん" ;148 "ことば、げん、ごんべん" ;149 "たに、たにへん" ;150 "まめ、まめへん" ;151 "いのこ、いのこへん、ぶた" ;152 "むじなへん" ;153 "かい、かいへん、こがい" ;154 "あか" ;155 "はしる、そうにょう" ;156 "あし、あしへん" ;157 "み、みへん" ;158 "くるま、くるまへん" ;159 "しん、からい" ;160 "しんのたつ" ;161 "しんにょう、しんにゅう" ;162 "むら" ;163 "とりへん、ひよみのとり、さけのとり" ;164 "のごめ、のごめへん" ;165 "さと、さとへん" ;166 "かね、かねへん" ;167 "ながい" ;168 "もん、もんがまえ、かどがまえ" ;169 "おか" ;170 "れいづくり" ;171 "ふるとり" ;172 "あめ、あめかんむり" ;173 "あお" ;174 "あらず" ;175 "めん" ;176 "かわへん、つくりがわ" ;177 "なめしがわ" ;178 "にら" ;179 "おと、おとへん" ;180 "おおがい" ;181 "かぜ" ;182 "とぶ" ;183 "しょく、しょくへん" ;184 "くび" ;185 "かおり" ;186 "うま、うまへん" ;187 "ほね、ほねへん" ;188 "たかい" ;189 "かみかんむり、かみがしら" ;190 "とうがまえ、たたかいがまえ" ;191 "ちょう、においざけ" ;192 "かなえ" ;193 "おに、きにょう" ;194 "さかな、うおへん" ;195 "とり、とりへん" ;196 "しお" ;197 "しか" ;198 "むぎ、ばくにょう" ;199 "あさ、あさかんむり" ;200 "き" ;201 "きび" ;202 "くろ" ;203 "ぬいとり、ふつへん、ち" ;204 "べんあし、かえる、べん" ;205 "かなえ、てい" ;206 "つづみ" ;207 "ねずみ、ねずみへん" ;208 "はな、はなへん" ;209 "せい" ;210 "は、はへん" ;211 "りゅう" ;212 "かめ" ;213 "やく、ふえ" ;214 ] "部首の読み") ;; ;; ↓何かに使えそうな alist ;; (let ((i 0) ;; alist) ;; (mapc #'(lambda (radical) ;; (mapc #'(lambda (yomi) ;; (setq alist (cons (cons radical yomi) alist))) ;; (split-string (aref skk-tankan-radical-name i) "、")) ;; (setq i (1+ i))) ;; (append skk-tankan-radical-vector nil)) ;; alist) ;;; japanese-jisx0208, japanese-jisx0213-1 用の部首・画数データ ;; 1面-14区-01点 から 2Byte ずつ使用している ;; 1st byte = radical number ;; 2nd byte = (sub radical index) << 6 | strokes in radical (defconst skk-tankan-radical-stroke-table-0213-1 "\ \011\210\001\003\001\005\002\000\002\003\002\003\007\001\011\203\ \011\204\011\204\011\204\011\204\011\205\011\205\011\205\011\205\ \011\205\011\206\011\206\011\206\011\206\011\206\011\206\011\207\ \011\207\011\207\011\210\011\210\011\210\011\210\011\210\011\210\ \011\210\011\211\011\211\011\212\011\213\011\215\011\214\011\214\ \011\214\011\214\011\215\011\215\011\216\011\221\012\004\012\005\ \012\005\012\007\014\005\016\005\017\107\017\110\017\016\020\001\ \020\106\022\000\022\003\022\104\022\004\022\107\022\110\022\110\ \022\116\023\207\023\007\023\210\023\210\023\211\023\212\023\213\ \023\015\024\002\024\002\024\003\026\003\030\006\031\003\031\005\ \032\007\033\006\033\010\033\014\036\303\036\304\036\304\036\305\ \036\305\036\305\036\305\036\305\036\305\036\306\ \036\306\036\306\036\007\036\307\036\310\036\310\036\310\036\310\ \036\311\036\011\036\311\036\311\036\311\036\312\036\313\036\313\ \036\313\036\314\036\314\036\314\036\315\036\115\036\315\036\315\ \036\315\036\317\036\017\036\320\036\320\036\221\036\323\036\023\ \037\010\040\001\040\001\040\203\040\203\040\203\040\205\040\205\ \040\205\040\206\040\207\040\107\040\207\040\207\040\207\040\207\ \040\210\040\210\040\210\040\010\040\110\040\210\040\212\040\212\ \040\212\040\213\040\213\040\213\040\214\040\114\040\214\040\215\ \040\215\040\216\040\216\040\220\040\220\040\225\043\005\043\024\ \045\110\045\014\046\204\046\204\046\204\046\205\046\205\046\206\ \046\207\046\207\046\210\046\210\046\211\046\211\046\211\046\211\ \046\211\046\212\046\215\046\215\046\216\022\110\ \007\005\036\307\046\206\252\205\036\006\075\011\100\307\046\206\ \242\207\214\311\214\306\163\313\075\107\100\311\125\311\110\002\ \214\312\214\304\303\210\113\307\040\002\104\012\100\303\050\005\ \046\205\216\303\270\305\170\206\170\210\303\205\076\004\167\106\ \221\306\050\003\065\010\100\306\110\311\113\206\251\011\261\106\ \113\103\011\003\011\204\011\205\011\206\011\212\037\004\045\003\ \046\105\046\006\051\210\075\310\075\111\075\113\110\104\113\310\ \126\305\146\104\146\106\163\306\170\210\170\212\202\205\214\310\ \221\100\225\211\242\112\242\114\027\005\007\002\010\004\040\210\ \202\204\243\106\160\214\001\000\041\004\125\312\242\110\163\311\ \214\306\214\303\303\212\012\002\032\004\036\306\036\107\037\003\ \046\206\071\101\270\204\125\310\202\105\214\313\ \252\207\252\210\252\213\264\212\036\303\036\202\050\003\126\306\ \174\000\242\203\255\000\032\003\304\307\164\013\001\003\160\210\ \206\000\125\311\036\313\036\307\113\025\214\313\303\213\046\206\ \033\014\125\307\141\000\251\004\036\314\007\002\242\111\255\104\ \214\306\270\306\035\016\036\011\046\116\073\014\110\305\111\002\ \113\205\125\001\125\305\125\306\140\210\154\004\163\013\161\013\ \214\305\220\012\225\205\247\207\125\310\150\004\154\005\273\204\ \075\307\225\210\234\105\251\007\113\312\033\014\015\002\037\012\ \040\211\045\105\050\007\066\005\075\105\100\310\100\311\125\305\ \125\313\126\104\126\207\126\211\126\314\136\212\170\211\213\015\ \214\305\214\315\242\112\247\205\304\205\040\212\106\104\125\303\ \144\007\021\003\045\002\045\211\074\005\075\003\ \100\305\110\304\113\313\114\104\117\104\140\100\174\204\221\315\ \304\205\304\304\311\000\056\005\125\304\214\307\011\215\054\006\ \075\315\202\315\113\307\135\203\005\000\011\210\032\007\075\106\ \125\311\163\313\264\000\001\002\025\002\011\204\011\205\011\205\ \011\206\011\206\023\003\036\002\036\013\043\007\046\212\050\007\ \050\013\163\304\110\311\113\204\113\205\114\112\125\305\126\000\ \140\205\161\311\163\000\163\312\166\010\214\304\214\305\214\305\ \214\307\214\307\214\310\216\311\225\210\036\312\232\104\242\205\ \242\111\255\111\216\304\011\207\056\307\076\003\134\100\146\003\ \203\102\214\305\216\307\232\105\254\205\270\207\273\105\011\102\ \011\104\224\106\037\003\040\212\040\215\066\006\075\304\075\305\ \075\306\075\306\075\315\076\003\100\305\102\203\ \302\204\110\307\113\307\125\306\126\002\146\104\152\004\170\206\ \214\304\216\215\251\004\252\211\232\000\020\012\023\206\044\002\ \036\306\050\007\056\110\075\312\113\312\125\310\160\210\214\312\ \220\006\225\206\247\212\274\006\125\307\272\013\216\306\040\206\ \113\305\216\305\247\204\022\114\036\316\036\203\065\013\100\305\ \100\314\113\306\113\306\117\107\136\215\160\212\163\315\223\105\ \224\000\233\007\237\106\243\110\251\006\252\212\261\000\047\105\ \056\205\113\211\265\111\265\111\100\310\166\005\113\313\113\315\ \113\307\303\211\125\314\022\112\036\310\075\306\100\306\125\306\ \125\310\125\312\214\311\221\310\237\112\001\004\303\213\036\302\ \113\307\113\312\261\105\113\306\012\011\164\014\214\312\247\002\ \247\212\036\314\304\305\113\306\214\305\214\311\ \167\006\022\102\214\304\142\000\005\012\011\206\016\007\050\011\ \022\103\023\211\023\213\061\006\036\311\040\211\046\006\050\004\ \050\005\050\012\063\000\063\012\075\107\075\111\075\313\075\315\ \100\311\102\210\113\305\113\306\113\310\114\110\114\113\125\303\ \125\312\125\314\125\313\140\215\143\000\154\011\155\204\166\003\ \166\010\166\014\170\211\171\000\174\012\202\303\211\016\214\307\ \223\213\225\210\232\104\242\115\247\216\251\004\251\004\251\006\ \252\207\262\010\270\210\207\012\003\002\036\204\056\105\056\121\ \140\204\150\014\155\306\056\105\174\011\232\014\254\004\265\104\ \265\111\265\112\011\104\011\204\032\004\036\211\036\114\040\110\ \045\105\046\214\050\010\056\304\062\104\064\011\075\103\100\311\ \113\302\106\112\107\105\112\010\113\310\113\211\ \113\314\062\007\117\113\124\002\125\304\146\012\161\304\047\105\ \163\307\170\203\074\016\223\204\225\203\232\105\234\103\237\102\ \237\010\270\202\273\210\302\000\325\000\011\211\011\215\046\204\ \050\005\076\113\100\304\100\316\114\110\135\215\147\011\161\204\ \173\107\216\315\225\210\225\215\100\310\214\310\261\110\036\203\ \036\303\036\311\113\306\113\314\225\206\160\205\113\304\312\000\ \032\005\050\006\202\307\215\104\242\106\001\004\004\002\011\202\ \011\204\035\001\036\303\050\007\071\000\075\105\102\207\113\302\ \125\102\125\304\125\305\126\103\140\207\164\002\164\012\166\004\ \170\203\170\203\170\206\110\001\135\000\034\003\054\005\060\002\ \100\305\100\305\100\206\125\211\215\105\225\204\235\205\247\210\ \125\313\161\114\303\000\010\005\010\006\010\006\ \011\206\011\206\011\214\012\004\165\017\014\004\021\002\030\006\ \026\004\032\012\036\303\036\011\040\213\056\306\071\110\071\115\ \075\305\075\106\075\206\100\306\102\207\113\314\125\305\136\204\ \136\206\157\114\202\306\202\206\206\111\214\314\243\110\247\213\ \264\113\270\115\273\114\011\204\017\116\012\006\110\310\113\011\ \054\004\111\002\113\310\140\000\113\306\167\203\011\213\023\212\ \040\204\062\000\247\210\105\000\114\104\114\110\140\110\161\110\ \162\010\166\006\170\110\214\304\214\310\221\304\221\315\225\212\ \242\104\247\000\036\304\247\206\005\001\011\210\036\002\027\002\ \136\205\140\203\157\105\214\305\236\004\273\204\273\205\273\205\ \014\006\075\111\215\107\036\311\164\003\011\211\050\011\242\111\ \252\211\002\006\113\317\247\203\054\007\054\005\ \100\310\164\010\125\004\261\104\237\017\164\011\126\312\252\211\ \167\103\113\206\170\215\113\206\247\211\023\015\036\204\214\315\ \225\203\173\007\237\002\243\107\031\006\221\105\161\203\011\207\ \011\213\022\104\012\003\036\210\040\103\140\206\040\106\045\206\ \073\004\074\005\075\106\075\013\075\113\075\114\100\310\100\312\ \102\210\110\110\113\306\125\310\146\306\163\312\170\101\170\205\ \170\207\170\113\172\210\214\305\214\306\216\205\225\202\225\206\ \225\114\237\105\265\105\304\310\214\304\242\104\303\210\022\115\ \076\110\100\213\125\315\252\212\113\306\011\213\114\000\125\304\ \125\314\164\000\170\206\217\000\225\204\112\000\011\204\011\210\ \011\210\011\211\014\010\022\006\022\110\036\311\037\011\040\110\ \046\212\066\006\075\114\075\120\100\206\100\310\ \113\310\113\313\135\107\136\000\136\111\160\204\160\207\170\207\ \155\004\202\104\223\000\225\212\232\110\237\103\242\112\247\211\ \252\210\265\111\273\210\305\110\012\002\033\010\033\017\064\001\ \071\105\125\311\125\312\137\000\140\207\170\205\211\005\225\000\ \225\211\252\206\004\004\011\210\036\202\036\305\037\005\046\205\ \047\206\061\000\065\007\071\106\077\000\102\205\113\305\125\311\ \136\206\167\211\221\306\202\304\202\105\214\311\215\102\225\206\ \235\206\247\205\254\004\265\114\317\000\007\002\007\002\011\204\ \030\002\036\104\036\204\046\207\074\006\074\011\075\307\113\307\ \113\314\140\211\160\110\225\207\225\207\225\215\244\211\005\002\ \303\207\010\004\011\206\011\207\011\210\011\210\012\004\014\002\ \023\203\023\206\024\002\033\007\036\000\036\003\ \036\003\036\311\040\204\040\206\046\203\047\201\047\104\050\004\ \060\000\060\002\061\006\063\005\065\002\065\005\065\010\071\102\ \075\306\075\311\100\304\100\305\100\310\102\203\110\104\110\106\ \111\003\113\304\113\306\113\307\113\312\125\303\125\306\125\307\ \125\311\125\312\146\000\152\104\160\207\163\312\167\213\170\203\ \170\204\170\206\170\210\177\004\175\002\202\204\202\304\202\310\ \202\212\211\004\214\306\220\000\220\012\225\212\232\103\232\212\ \243\106\244\207\247\205\160\205\247\210\251\006\252\207\265\103\ \272\000\275\000\304\306\022\110\023\205\036\102\036\203\040\216\ \100\306\125\316\230\107\237\016\307\010\012\005\022\106\036\204\ \037\005\163\011\244\207\304\307\313\000\136\112\125\313\202\311\ \142\214\075\104\075\310\274\000\136\205\242\102\ \115\002\265\102\011\102\037\004\040\205\040\115\046\210\075\306\ \075\115\110\204\110\104\113\306\113\307\125\310\150\006\170\205\ \212\000\302\104\007\006\011\205\035\001\036\307\056\312\060\002\ \060\007\113\105\125\304\140\212\160\204\225\205\247\212\221\107\ \040\004\065\007\100\307\011\213\011\213\015\004\111\010\036\006\ \040\112\046\105\050\007\073\010\100\000\100\310\113\006\115\011\ \125\310\126\103\127\104\135\010\160\204\160\106\161\106\103\007\ \170\205\214\310\221\106\237\006\252\213\022\110\040\003\113\303\ \172\210\232\203\017\105\040\204\252\204\040\211\113\312\202\204\ \036\306\056\310\040\210\160\210\304\215\011\205\022\107\036\305\ \100\312\110\305\112\006\113\305\164\005\166\006\170\104\247\210\ \113\306\303\206\166\005\025\011\015\003\022\106\ \050\013\100\306\100\314\100\316\113\301\117\106\214\316\254\206\ \152\106\303\210\100\307\247\210\303\206\154\000\110\306\001\002\ \011\112\034\006\056\000\075\310\100\314\102\210\113\306\126\215\ \140\205\144\006\166\010\170\116\216\204\225\217\232\110\244\207\ \270\107\105\007\110\213\116\106\011\203\011\203\011\205\011\206\ \022\106\036\202\036\002\036\012\037\002\041\000\046\205\046\205\ \046\106\047\000\054\006\062\102\062\007\075\103\075\105\100\306\ \101\000\047\204\105\010\106\105\110\202\113\304\115\000\116\002\ \123\000\136\212\161\304\163\302\170\000\170\204\170\106\202\304\ \202\306\205\000\223\204\225\205\225\206\225\206\225\207\225\211\ \232\106\232\210\254\206\270\205\323\000\006\007\011\205\011\206\ \012\005\047\103\051\103\075\111\100\306\110\306\ \114\102\125\311\125\305\131\012\140\016\150\006\160\211\161\000\ \176\000\200\000\204\000\214\312\240\006\125\303\306\100\070\003\ \225\214\304\305\166\002\237\105\050\004\255\103\001\001\036\302\ \040\010\045\002\046\212\050\006\075\107\125\311\125\313\150\005\ \232\110\050\005\214\313\166\013\011\211\113\206\214\303\054\011\ \214\314\170\212\011\106\016\003\051\207\100\310\233\004\104\007\ \126\310\161\303\170\204\175\004\225\212\237\000\242\113\216\305\ \243\105\011\210\024\001\054\001\113\303\126\203\127\115\244\203\ \245\004\247\210\214\305\050\010\071\007\075\110\003\004\035\006\ \050\003\100\100\113\002\116\106\136\206\140\206\163\311\202\311\ \234\110\244\003\271\000\011\216\035\006\036\305\051\104\100\310\ \113\314\170\210\255\106\037\002\035\003\036\005\ \050\005\053\011\057\103\011\210\075\111\100\306\125\306\163\102\ \163\304\170\205\170\213\174\105\204\003\211\000\214\312\217\006\ \221\120\225\120\235\214\237\111\242\110\244\102\244\206\254\104\ \244\212\011\202\011\205\012\004\030\000\074\007\076\002\113\205\ \125\302\125\310\136\114\170\212\246\002\247\206\035\006\044\003\ \050\010\125\310\161\305\170\213\201\006\040\113\126\313\021\003\ \220\005\242\105\011\207\056\307\110\205\155\315\165\107\210\106\ \273\207\017\110\074\011\110\002\113\311\116\106\125\310\125\212\ \125\314\155\004\170\204\057\003\242\114\244\210\265\103\020\003\ \022\005\077\004\110\110\110\315\125\310\065\010\170\210\172\210\ \111\006\214\316\214\320\225\210\023\205\035\007\046\000\065\004\ \074\007\075\106\247\207\252\207\011\213\011\217\ \023\012\026\004\030\002\036\202\036\307\036\010\036\310\036\013\ \045\212\046\105\046\210\050\007\051\007\052\000\052\001\052\005\ \065\003\065\004\065\014\073\013\100\104\100\304\100\305\100\210\ \100\310\110\104\110\104\110\305\110\110\113\304\113\307\113\313\ \113\314\125\305\125\307\125\310\125\311\126\210\126\310\126\311\ \150\005\155\204\160\207\160\214\161\306\163\305\165\006\166\004\ \167\206\170\205\202\203\214\310\214\312\214\314\220\011\221\110\ \225\204\225\205\225\205\225\206\230\105\232\110\244\112\247\205\ \247\211\247\214\252\213\261\107\001\002\001\002\001\005\004\010\ \016\002\022\111\040\206\040\211\040\215\046\215\062\110\075\310\ \100\317\113\203\113\303\125\306\136\103\146\107\163\315\214\312\ \225\215\244\215\247\210\036\314\040\210\270\205\ \100\306\113\310\116\110\126\215\170\214\200\214\213\000\224\106\ \270\000\216\011\241\003\054\002\011\205\011\207\011\207\036\207\ \046\207\050\012\050\014\075\000\075\312\100\307\105\011\110\206\ \113\110\113\312\125\307\125\310\146\000\150\005\155\005\161\305\ \163\205\170\205\203\000\214\304\214\315\223\211\225\205\236\000\ \240\000\242\110\247\202\255\107\011\000\011\202\022\001\040\013\ \041\001\051\111\143\004\054\003\202\210\225\203\242\103\252\207\ \261\103\166\005\225\210\265\103\244\205\037\004\033\012\242\207\ \036\304\040\005\062\006\100\310\125\000\126\204\155\310\167\204\ \174\110\221\204\242\111\244\204\247\210\247\210\252\211\140\211\ \274\011\056\110\056\112\102\211\113\304\234\112\254\212\100\310\ \113\303\113\310\214\310\265\105\254\003\221\310\ \125\314\100\313\051\000\001\004\125\320\146\005\110\105\017\110\ \022\106\023\113\046\205\074\005\075\305\076\002\102\205\102\114\ \110\105\110\310\113\310\113\306\115\001\125\310\135\205\144\000\ \154\006\167\210\200\007\041\004\221\110\222\000\225\206\225\107\ \225\210\242\107\244\211\256\000\256\006\103\004\163\307\202\306\ \254\102\062\007\075\310\076\007\105\001\110\204\113\304\160\000\ \163\313\166\016\170\213\202\206\232\104\233\000\235\206\235\213\ \160\211\022\002\100\305\100\310\100\312\100\304\225\204\164\004\ \166\007\225\207\255\103\170\206\207\000\216\311\011\203\012\004\ \030\001\031\003\050\006\051\106\052\003\057\100\076\111\077\006\ \100\314\113\306\113\306\125\005\125\306\125\306\125\206\125\314\ \126\311\126\212\106\107\164\004\166\011\170\211\ \170\213\173\107\202\311\210\000\211\005\214\315\225\206\232\206\ \235\206\242\114\242\114\247\206\247\206\251\002\303\206\022\107\ \036\211\125\313\126\310\013\004\161\311\170\214\202\314\167\211\ \036\314\040\112\056\305\100\310\111\010\111\007\113\111\136\205\ \147\107\147\107\160\215\161\305\163\305\167\205\170\104\170\205\ \214\320\225\205\252\205\242\212\320\100\011\213\022\112\035\002\ \035\020\011\110\036\011\041\003\045\006\131\007\050\004\054\013\ \026\003\075\110\075\111\100\307\100\310\100\307\100\310\100\315\ \110\102\111\007\113\207\113\312\113\313\125\313\126\215\006\005\ \150\007\155\004\164\006\167\213\170\210\170\210\200\210\214\306\ \214\306\214\311\214\312\214\320\221\106\234\100\242\106\242\113\ \247\212\255\111\273\210\011\214\040\213\075\313\ \202\316\214\313\232\213\242\107\011\207\011\211\022\107\032\005\ \075\106\100\307\113\003\125\311\235\000\242\107\011\207\054\011\ \232\206\106\107\170\207\030\006\221\305\014\006\100\311\047\003\ \047\207\051\111\100\312\113\303\242\212\011\203\044\003\045\001\ \125\304\225\205\036\310\040\111\046\104\075\311\100\302\113\305\ \211\005\113\311\252\205\273\204\273\211\011\205\040\210\051\204\ \176\003\056\205\062\107\074\006\075\105\075\112\076\015\111\010\ \125\105\125\312\202\305\202\312\214\305\221\105\232\105\242\106\ \242\110\252\211\313\005\303\210\011\203\036\202\045\000\166\005\ \244\211\265\011\304\115\125\312\125\320\030\006\036\307\050\003\ \100\303\100\304\100\305\125\304\125\316\140\207\225\203\247\215\ \125\315\225\210\214\306\020\103\216\307\036\102\ \036\302\011\205\242\111\241\000\045\113\202\307\014\012\165\010\ \242\203\113\310\226\000\136\207\303\213\113\314\225\210\003\003\ \030\007\036\312\040\205\100\305\100\310\110\101\114\113\125\310\ \125\311\126\005\157\107\165\111\166\011\170\210\200\204\202\305\ \216\205\225\210\247\211\037\003\040\215\071\111\105\007\110\311\ \113\315\117\105\146\102\225\210\011\210\157\103\040\203\071\103\ \075\006\110\210\125\303\150\010\163\310\172\210\205\004\216\310\ \242\111\273\203\166\012\146\205\166\000\166\006\214\312\242\107\ \163\305\164\006\214\306\046\213\155\207\002\003\011\204\050\005\ \075\104\100\305\110\005\113\305\125\305\216\000\221\005\225\205\ \244\203\247\207\273\205\113\313\125\320\136\210\214\305\214\310\ \232\205\001\001\012\004\017\110\036\311\050\020\ \062\205\062\210\065\002\071\001\071\110\073\010\074\013\075\116\ \100\306\110\012\112\010\125\314\133\011\146\302\155\306\200\213\ \202\310\202\311\216\311\225\210\225\211\234\105\235\206\247\206\ \250\000\265\102\304\100\023\207\100\307\155\003\112\106\125\304\ \140\205\232\106\247\212\252\210\125\306\040\114\113\310\113\312\ \242\106\247\212\150\007\242\107\040\211\113\305\100\310\113\313\ \011\205\125\313\113\305\242\202\214\313\170\210\247\211\113\311\ \125\314\040\205\041\010\046\216\170\205\127\000\036\103\247\203\ \304\312\010\007\011\205\011\211\011\211\022\107\232\102\036\104\ \040\211\050\005\062\106\065\005\065\007\066\004\071\004\075\307\ \100\305\100\307\100\311\113\307\125\302\160\210\161\311\163\307\ \170\211\211\007\225\202\225\211\235\211\242\107\ \243\105\243\114\247\202\316\000\125\305\100\313\100\316\102\213\ \125\313\152\203\166\005\242\113\247\213\125\312\036\207\074\014\ \100\314\237\114\242\105\247\205\014\006\040\212\045\201\054\007\ \065\005\125\310\170\217\143\006\232\205\237\104\265\112\126\305\ \011\204\117\111\125\315\146\000\255\105\012\005\036\303\040\211\ \040\112\046\205\054\011\074\007\104\000\113\303\125\311\151\007\ \214\311\232\211\242\107\243\110\247\211\160\205\160\205\023\105\ \065\006\040\000\046\202\075\105\011\210\012\010\017\003\017\110\ \022\000\036\007\040\211\040\212\045\107\050\005\056\207\056\313\ \075\310\100\304\100\311\113\004\113\306\113\307\113\310\154\006\ \125\310\125\311\125\307\126\202\126\214\072\003\150\007\161\307\ \166\006\166\006\166\006\167\212\170\206\022\106\ \214\311\214\314\214\317\225\203\225\012\227\000\235\210\242\106\ \242\107\247\214\252\210\265\107\273\012\251\012\011\213\023\211\ \036\003\040\110\051\114\075\314\100\314\125\306\155\314\165\007\ \202\306\214\310\242\111\247\206\056\306\304\304\027\010\074\010\ \074\013\125\307\135\206\155\210\163\102\166\012\120\004\136\206\ \225\207\113\305\113\314\021\003\164\003\113\311\054\005\304\203\ \214\305\050\010\244\000\125\320\036\315\055\001\075\310\102\210\ \125\304\230\004\242\211\265\104\036\204\110\114\247\204\045\105\ \243\104\015\002\004\004\020\104\214\315\225\212\125\323\100\310\ \247\211\113\311\273\203\170\211\146\310\030\007\113\311\237\104\ \254\212\125\303\007\000\054\002\070\003\242\105\024\002\232\207\ \202\000\216\303\030\002\110\000\005\107\013\000\ \046\203\054\004\263\003\011\204\046\204\075\103\225\207\125\316\ \161\216\161\305\050\013\214\311\136\210\126\313\063\003\075\104\ \100\310\100\314\126\214\167\205\004\001\066\006\004\002\040\110\ \036\017\075\307\125\315\170\204\202\106\202\307\202\315\241\006\ \223\205\216\204\061\101\100\304\100\314\222\215\113\304\125\305\ \125\306\140\110\160\205\046\110\172\212\214\304\273\000\011\210\ \065\011\100\305\100\310\102\207\113\304\154\004\133\010\202\205\ \202\305\237\010\244\203\011\210\040\210\046\211\113\306\113\311\ \126\211\136\207\232\105\041\004\232\210\252\210\242\207\216\311\ \163\305\157\104\214\311\011\205\022\110\030\012\100\305\113\305\ \125\305\152\000\166\010\167\205\211\005\214\315\242\105\110\317\ \125\312\126\217\170\212\214\307\273\204\307\000\ \021\006\166\011\160\207\166\011\201\110\166\006\113\320\062\214\ \202\302\146\004\146\205\014\000\247\205\125\311\151\004\244\211\ \276\004\011\204\172\211\100\304\166\006\251\006\304\302\036\315\ \040\212\216\306\254\102\011\205\022\105\030\003\035\002\035\007\ \062\203\100\312\103\010\113\304\125\302\125\303\133\004\136\202\ \140\206\146\305\170\112\211\004\214\317\232\204\166\011\245\000\ \126\211\265\104\270\204\100\307\110\310\146\207\154\012\160\112\ \214\314\216\206\026\010\030\007\036\204\046\203\065\004\074\005\ \075\110\077\010\100\304\100\305\103\010\121\000\125\305\150\005\ \153\000\160\211\163\305\170\210\172\212\202\304\221\305\225\210\ \232\105\242\115\257\000\267\000\113\313\166\015\011\212\054\004\ \074\012\113\304\121\005\140\110\155\004\173\103\ \321\000\113\305\163\310\027\002\147\000\276\006\073\006\202\313\ \214\310\202\303\071\111\075\001\146\106\166\006\242\211\113\306\ \046\206\046\211\170\204\152\001\225\213\011\210\073\010\113\313\ \125\001\125\313\141\013\161\106\221\004\225\205\231\003\065\014\ \100\310\150\005\163\304\214\305\247\210\247\207\214\312\216\306\ \303\212\036\106\073\010\103\010\125\307\125\320\232\104\232\110\ \265\110\102\206\142\206\001\003\011\203\040\210\045\001\046\210\ \050\011\016\011\062\102\065\005\075\305\100\304\102\213\105\004\ \110\210\125\307\130\000\166\005\202\010\202\113\214\304\225\214\ \232\102\232\210\234\102\252\000\252\205\011\206\100\314\115\004\ \210\110\214\311\214\314\243\110\051\206\113\311\266\000\214\311\ \214\315\011\204\022\111\074\011\062\211\112\104\ \161\311\202\311\221\311\222\214\125\311\071\002\100\302\125\305\ \011\202\135\204\303\205\022\002\036\304\036\314\040\214\075\314\ \100\304\126\110\045\115\167\204\167\013\170\204\255\104\103\000\ \200\010\001\004\011\206\014\005\040\211\062\114\063\002\067\014\ \113\305\001\007\214\314\251\003\252\207\167\000\265\000\011\215\ \040\115\150\015\160\111\022\105\155\214\214\313\166\010\011\211\ \042\006\133\000\166\011\170\211\242\102\242\104\242\111\011\207\ \023\010\046\207\067\002\261\111\011\207\011\115\247\207\037\007\ \100\307\115\004\145\002\221\307\237\107\163\312\023\112\040\112\ \075\212\076\001\110\212\120\001\166\015\214\310\011\210\011\210\ \024\003\036\104\040\011\045\005\050\005\056\307\056\107\056\110\ \065\005\100\305\100\310\102\204\106\000\112\104\ \125\305\125\305\126\307\160\205\170\212\202\305\214\304\214\310\ \214\313\216\307\221\211\225\204\227\106\243\104\247\207\270\205\ \304\103\304\310\004\003\010\001\011\212\022\110\040\204\046\204\ \062\211\075\103\075\303\077\004\110\113\112\007\113\205\113\310\ \155\204\170\204\202\304\202\314\225\211\231\007\232\105\247\206\ \252\204\036\304\265\106\025\003\011\214\031\000\040\113\100\314\ \113\302\135\204\155\310\163\313\247\203\023\207\125\304\116\105\ \040\210\062\212\045\105\113\001\174\314\020\001\154\004\100\113\ \160\013\302\013\310\000\040\207\046\205\110\305\113\304\120\002\ \036\307\113\312\062\112\202\312\113\304\303\206\113\305\303\214\ \113\307\010\004\011\207\035\000\100\305\113\001\125\305\242\203\ \011\206\170\014\310\007\001\002\075\313\125\311\ \125\313\214\313\036\305\113\001\302\205\061\100\166\010\056\305\ \050\010\216\210\125\311\214\312\163\310\202\306\046\204\167\204\ \123\001\155\305\023\011\044\012\126\310\135\102\156\000\255\113\ \304\310\113\310\046\211\046\207\016\010\036\203\036\005\110\304\ \154\010\242\106\247\206\304\303\046\206\135\202\125\312\012\006\ \113\310\170\210\170\211\260\000\307\011\100\312\113\312\214\305\ \046\103\047\005\122\000\136\210\155\203\170\210\177\004\214\312\ \011\220\113\000\313\004\155\000\113\103\024\002\270\306\053\001\ \077\003\167\203\232\105\036\010\075\010\170\204\251\000\024\002\ \005\102\017\105\044\005\130\011\200\203\246\004\071\105\157\000\ \033\002\074\004\170\203\214\315\225\204\235\216\256\005\113\305\ \214\315\247\216\075\311\075\111\125\305\150\015\ \225\211\237\111\036\310\011\205\011\217\023\107\035\002\050\006\ \064\006\075\107\075\013\100\311\112\002\113\305\125\311\125\307\ \136\211\136\111\146\000\161\305\221\307\225\207\242\111\243\000\ \243\110\254\204\216\012\044\000\006\003\011\105\001\002\225\106\ \237\012\265\104\011\213\064\002\046\204\050\007\065\010\100\311\ \100\311\100\315\110\316\113\311\113\312\125\306\125\312\126\212\ \145\000\164\012\173\000\174\016\214\311\214\312\222\203\225\211\ \235\207\242\111\252\211\270\106\075\113\100\304\114\107\125\304\ \125\307\174\105\174\113\125\310\172\216\216\313\221\310\113\003\ \214\307\265\107\255\105\125\306\170\206\214\311\244\206\005\106\ \032\005\056\111\113\320\125\316\214\316\214\320\223\111\022\105\ \036\003\054\014\113\103\113\207\140\207\140\212\ \150\007\221\207\221\307\246\000\254\212\252\210\074\006\137\006\ \165\000\214\311\100\310\146\306\022\115\125\307\125\312\140\207\ \146\205\160\207\167\205\252\210\324\000\324\100\011\207\075\013\ \106\106\215\107\006\001\010\007\011\214\001\005\017\110\050\014\ \104\006\113\207\125\310\136\210\150\014\155\314\163\310\167\214\ \212\001\225\210\242\114\246\005\252\210\265\105\023\000\170\210\ \011\210\033\007\113\304\125\310\126\215\140\210\203\113\237\110\ \252\215\303\215\306\115\140\212\040\111\125\307\170\105\265\111\ \011\103\011\205\011\206\017\105\023\205\056\116\075\305\140\205\ \161\301\214\305\247\205\253\010\255\105\255\107\306\110\323\105\ \110\012\115\012\022\104\023\104\126\306\221\106\065\012\075\106\ \075\315\125\313\126\211\166\015\170\210\200\213\ \214\312\242\107\247\210\036\104\303\004\113\317\126\204\232\206\ \235\206\255\115\023\105\046\110\065\011\067\004\112\006\113\311\ \113\312\125\307\125\313\135\103\136\207\166\012\175\100\200\120\ \216\310\243\106\014\002\306\110\161\310\202\302\247\210\225\210\ \011\210\036\005\225\206\115\005\232\206\202\306\075\110\113\304\ \304\214\007\004\007\004\303\211\225\206\214\316\214\314\113\310\ \125\311\160\210\202\310\036\302\046\121\047\203\047\120\050\005\ \050\012\050\013\052\002\052\011\053\200\053\104\054\003\054\013\ \054\014\055\000\056\103\056\303\056\304\056\305\056\305\056\105\ \056\105\056\306\056\306\056\306\056\307\056\310\056\110\056\310\ \056\110\056\311\056\211\056\011\056\111\056\312\056\312\056\313\ \056\314\056\114\056\315\056\316\056\122\036\204\ \070\001\001\003\001\004\002\002\002\004\003\000\003\004\004\000\ \004\001\004\007\004\011\005\114\006\000\230\011\006\006\207\006\ \070\002\007\001\007\006\007\006\010\000\010\002\010\007\010\010\ \010\013\011\002\011\202\011\002\011\202\011\202\011\203\011\203\ \011\203\011\203\011\204\011\204\011\205\011\205\011\205\011\205\ \011\205\011\205\011\206\011\206\011\206\011\206\011\206\011\206\ \011\206\011\206\011\206\011\006\011\106\011\216\011\207\011\207\ \011\007\011\207\011\207\011\207\011\207\011\207\011\207\011\207\ \011\210\011\210\011\210\011\210\011\210\011\210\011\204\011\210\ \011\210\011\210\011\210\011\210\011\210\011\210\011\210\011\211\ \011\211\011\113\011\211\011\211\011\211\011\211\011\211\011\211\ \011\211\011\212\011\212\011\212\011\213\011\213\ \011\113\011\214\011\213\011\213\011\214\011\214\011\214\011\214\ \011\214\011\214\011\215\011\215\011\215\011\214\011\215\011\216\ \011\216\011\216\011\215\011\217\011\223\011\223\011\224\011\224\ \012\000\012\001\012\006\012\005\012\006\012\014\165\021\013\006\ \013\007\014\002\014\016\015\000\015\003\015\003\015\003\015\005\ \015\007\015\010\015\011\016\000\016\010\016\010\016\010\016\014\ \016\015\017\000\017\104\017\104\017\104\017\104\017\105\017\106\ \017\110\017\110\017\115\020\000\215\105\020\104\020\006\020\111\ \021\000\021\007\022\001\022\103\022\104\022\104\022\005\022\105\ \022\106\022\106\022\106\022\007\022\107\022\107\022\107\022\110\ \022\110\022\011\022\112\022\112\022\111\022\113\022\113\022\115\ \022\016\022\016\022\011\022\015\022\116\022\116\ \240\011\023\205\023\205\023\206\023\106\023\207\023\210\023\011\ \023\112\023\213\023\213\023\013\023\213\023\216\023\216\023\221\ \024\000\024\003\024\004\024\005\024\007\024\011\024\011\025\000\ \026\000\026\005\026\013\026\014\026\015\027\000\027\011\030\002\ \030\002\001\004\030\003\030\002\017\112\031\002\032\000\032\003\ \032\003\032\007\032\006\033\000\033\007\033\011\033\012\033\012\ \033\014\033\014\034\000\034\011\034\017\254\012\035\010\035\011\ \035\017\036\302\036\302\036\302\036\302\036\303\036\304\036\304\ \036\304\036\304\036\304\036\304\036\304\036\304\036\204\036\304\ \036\305\036\305\036\205\036\305\036\306\036\305\036\206\036\105\ \036\305\036\305\036\305\036\305\036\305\036\305\036\306\036\106\ \036\006\036\306\036\306\036\306\036\306\036\206\ \036\006\036\306\036\306\036\306\036\006\036\306\036\007\036\307\ \036\307\036\307\036\307\036\307\036\107\036\307\036\307\036\310\ \036\310\036\311\036\310\036\210\036\310\036\310\036\310\036\310\ \036\310\036\307\036\310\036\311\036\311\036\306\036\311\036\311\ \036\211\036\311\036\311\036\311\036\111\036\311\036\311\036\311\ \036\311\036\311\036\312\036\312\036\312\036\312\036\312\036\312\ \036\312\036\313\036\313\036\313\036\313\036\313\036\313\036\313\ \036\314\036\114\036\016\036\315\036\314\036\314\036\314\036\315\ \036\315\036\315\036\315\036\315\036\315\036\316\036\316\036\317\ \036\317\036\316\036\320\036\020\036\321\036\121\036\122\036\322\ \036\322\036\322\036\322\036\322\036\323\036\325\036\325\037\000\ \037\004\037\005\037\006\037\006\037\007\037\010\ \037\010\037\010\037\011\037\012\037\013\037\013\037\012\037\015\ \040\202\040\203\040\203\040\204\040\204\040\204\040\204\040\205\ \040\007\040\105\040\205\040\205\040\205\040\206\040\206\040\206\ \040\206\040\206\040\206\040\207\040\207\040\207\040\207\040\207\ \040\110\040\207\040\210\040\210\040\211\040\211\040\213\040\111\ \040\212\040\112\040\112\040\012\040\212\040\211\040\113\040\113\ \040\214\040\214\040\214\040\215\040\220\040\215\040\214\040\114\ \040\115\040\016\040\116\040\216\040\217\040\117\040\221\040\220\ \040\221\040\120\041\004\041\011\041\011\041\011\041\012\041\013\ \042\000\043\000\043\013\044\003\044\010\044\013\045\001\045\201\ \045\102\045\103\045\004\165\004\045\206\045\206\045\106\045\207\ \045\207\045\111\045\211\045\212\045\213\045\113\ \046\203\046\203\046\004\046\004\046\005\046\204\046\205\046\205\ \046\206\046\106\046\204\046\206\046\206\046\207\046\207\046\107\ \046\207\046\207\046\207\046\210\046\210\046\210\046\210\046\110\ \046\210\046\110\046\211\046\212\046\212\046\212\046\211\046\212\ \046\213\046\213\046\213\046\213\046\213\046\214\046\214\046\214\ \046\214\046\115\046\016\046\212\046\216\046\216\046\220\046\221\ \046\221\046\221\047\000\047\102\047\104\047\104\047\105\047\206\ \047\010\047\111\047\013\047\115\103\003\047\216\050\000\050\002\ \050\006\050\007\050\010\050\010\050\010\050\011\050\011\050\013\ \050\013\050\013\050\012\050\013\050\014\050\015\050\021\050\020\ \051\007\051\010\051\110\051\213\052\002\052\012\053\000\053\004\ \054\000\054\001\054\004\054\005\054\006\054\007\ \054\007\054\006\054\011\054\022\055\000\005\103\056\102\056\303\ \056\104\056\104\056\204\056\104\056\305\056\305\056\305\056\305\ \056\305\056\305\056\305\056\106\056\306\056\107\056\307\056\307\ \056\307\056\113\056\307\056\107\056\310\056\110\056\111\056\110\ \056\310\056\110\056\110\056\310\056\310\056\110\056\310\056\111\ \056\211\056\311\056\311\056\112\056\112\056\312\056\313\056\113\ \056\313\056\314\056\314\056\315\056\315\056\116\056\114\056\116\ \056\315\056\321\056\122\056\123\056\223\056\124\057\000\060\004\ \061\200\061\104\062\104\062\105\062\205\062\105\062\105\062\110\ \062\210\062\211\062\211\062\211\062\212\062\213\062\213\062\214\ \062\214\062\114\062\111\063\003\063\003\064\000\064\013\065\000\ \065\006\065\011\065\011\065\012\065\013\065\013\ \065\013\065\014\065\014\065\014\065\014\065\014\065\014\065\015\ \065\015\065\020\065\022\065\026\065\021\066\000\066\005\067\000\ \067\004\067\007\067\017\072\015\070\000\070\011\071\001\071\005\ \071\106\071\110\071\112\071\114\071\116\071\023\071\006\072\000\ \072\006\072\010\072\012\073\000\073\011\074\000\074\004\074\005\ \074\005\074\005\074\006\074\006\074\007\074\006\074\010\074\010\ \074\010\074\010\074\011\074\012\074\015\075\303\075\304\075\304\ \075\304\075\304\075\204\075\110\075\104\075\305\075\306\075\305\ \075\305\075\305\075\105\075\105\075\305\075\305\075\305\075\305\ \075\305\075\305\075\106\075\106\075\306\075\106\075\306\075\306\ \075\306\075\306\075\106\075\306\075\306\075\306\075\306\075\306\ \075\106\075\307\075\307\075\310\075\307\075\307\ \075\307\075\307\075\307\075\307\075\307\075\307\075\307\075\110\ \075\310\075\110\075\310\075\310\075\304\075\310\075\310\075\310\ \075\310\075\312\075\311\075\111\075\311\075\111\075\311\075\311\ \075\311\075\311\075\311\075\311\075\311\075\111\075\311\075\112\ \075\312\075\112\075\312\075\312\075\112\075\312\075\112\075\312\ \075\312\075\112\075\312\075\313\075\313\075\313\075\113\075\313\ \075\113\075\313\075\313\075\313\075\313\075\313\075\112\075\313\ \075\313\075\114\075\114\075\113\075\314\075\314\075\314\075\114\ \075\114\075\314\075\314\075\315\075\315\075\015\075\320\075\315\ \075\115\075\315\075\315\075\115\075\315\075\315\075\316\075\116\ \075\320\075\321\075\317\075\022\075\321\075\322\075\322\075\123\ \076\000\076\001\076\002\076\002\076\004\076\007\ \076\010\076\111\076\012\076\113\076\114\076\115\076\116\077\005\ \100\301\100\303\100\303\100\303\100\303\100\303\100\304\100\304\ \100\304\100\304\100\304\100\304\100\304\100\305\100\304\100\304\ \100\305\100\305\100\305\100\205\100\206\100\305\100\315\100\305\ \100\105\100\305\100\305\100\305\100\305\100\304\100\305\100\306\ \100\306\100\306\100\306\100\306\100\206\100\306\100\306\100\307\ \100\307\100\307\100\311\100\307\100\310\100\310\100\310\100\310\ \100\310\100\210\100\310\100\310\100\310\100\310\100\310\100\307\ \100\311\100\311\100\311\100\311\100\311\100\311\100\311\100\311\ \100\311\100\312\100\212\100\312\100\312\100\312\100\312\100\322\ \100\312\100\312\100\312\100\313\100\213\100\313\100\313\100\324\ \100\314\100\314\100\314\100\314\100\314\100\315\ \100\315\100\314\100\315\100\315\100\315\100\215\100\315\100\316\ \100\215\206\111\100\316\100\316\100\305\100\316\100\316\100\325\ \100\317\100\317\100\317\100\317\100\217\100\317\100\321\100\322\ \100\317\100\323\100\223\100\324\102\000\102\100\102\202\102\203\ \102\203\146\304\102\206\102\207\102\207\102\007\102\207\102\210\ \102\210\102\012\102\213\102\215\102\116\102\123\104\007\104\011\ \105\005\105\016\106\106\106\106\106\006\106\106\106\107\106\111\ \106\116\106\114\107\000\107\000\110\103\110\104\110\104\110\104\ \110\104\110\204\110\305\110\005\110\105\110\105\110\106\110\306\ \110\206\110\106\110\307\110\007\110\307\110\307\110\107\110\106\ \110\207\110\310\110\110\110\111\110\310\110\311\110\311\110\311\ \110\312\110\014\110\014\110\314\110\314\110\214\ \110\312\110\314\110\315\110\315\110\317\110\305\110\320\110\121\ \111\000\111\003\111\005\112\105\112\107\112\010\112\115\112\120\ \112\021\113\001\113\002\113\202\113\302\113\302\113\302\113\303\ \113\303\113\303\113\303\113\303\113\303\113\304\113\104\113\104\ \113\304\113\304\113\304\113\304\113\304\113\304\113\304\113\305\ \113\305\113\305\113\005\113\305\113\305\113\305\113\305\113\305\ \113\305\113\305\113\305\113\305\113\305\113\305\113\306\113\315\ \113\206\113\306\113\306\113\207\113\306\113\306\113\306\113\307\ \113\306\113\306\113\306\113\307\113\307\113\207\113\307\113\307\ \113\307\113\007\113\307\113\307\113\316\113\307\113\307\113\107\ \113\307\113\107\113\310\113\307\113\307\113\310\113\210\113\310\ \113\010\113\310\113\310\113\310\113\310\113\310\ \113\310\113\310\113\310\113\311\113\310\113\310\113\010\113\310\ \113\310\113\310\113\210\113\310\113\310\113\310\113\310\113\310\ \113\310\113\310\113\311\113\311\113\311\113\311\113\311\113\311\ \113\311\113\311\113\311\113\311\113\311\113\311\113\311\113\311\ \113\311\113\311\113\311\113\311\113\312\113\212\113\312\113\312\ \113\312\113\312\113\312\113\312\113\212\113\212\113\312\113\312\ \113\212\113\312\113\312\113\312\113\312\113\312\113\312\113\312\ \113\312\113\313\113\213\113\313\113\313\113\321\113\313\113\313\ \113\213\113\313\113\312\113\313\113\313\113\313\113\313\113\013\ \113\313\113\316\113\313\113\313\113\314\113\313\113\314\113\314\ \113\314\113\314\113\314\113\314\113\314\113\314\113\314\113\313\ \113\315\113\315\113\214\113\315\113\315\113\315\ \113\215\214\321\113\316\113\316\113\316\113\316\113\316\113\315\ \113\317\113\317\113\317\113\315\113\317\113\320\113\321\113\321\ \214\321\113\321\113\223\113\325\113\031\113\330\114\107\114\107\ \114\010\114\110\114\111\114\111\114\111\114\112\114\113\114\114\ \114\114\114\115\114\115\114\121\115\016\116\000\116\104\116\104\ \116\105\116\105\116\107\116\110\116\110\116\112\116\113\116\114\ \116\114\116\116\116\121\116\117\117\000\117\106\117\110\117\113\ \120\000\120\012\122\104\122\307\122\107\122\010\122\310\122\013\ \122\215\123\004\124\000\124\004\124\006\124\006\125\003\125\303\ \125\303\125\304\125\304\125\304\125\304\125\304\125\304\125\304\ \125\304\125\304\125\304\125\304\125\305\125\305\125\305\125\305\ \125\305\125\305\125\305\125\305\125\305\125\305\ \125\305\125\304\125\305\125\305\125\305\125\306\125\206\125\306\ \125\306\125\306\125\306\125\306\125\306\125\306\125\306\125\306\ \125\307\125\307\125\307\125\307\125\307\125\307\125\307\125\307\ \125\316\125\307\125\310\125\310\125\310\125\310\125\310\125\310\ \125\310\125\310\125\310\125\310\125\310\125\310\125\310\125\310\ \125\310\125\310\125\310\125\310\125\310\125\310\125\311\125\311\ \125\310\125\311\125\311\125\311\125\311\125\311\125\311\125\311\ \125\311\125\311\125\311\125\311\125\311\125\311\125\311\125\313\ \125\311\125\311\125\311\125\312\125\312\125\312\125\312\125\312\ \125\312\125\312\125\312\125\312\125\312\125\112\125\312\125\312\ \125\312\125\312\125\013\125\314\125\321\125\313\125\313\125\313\ \125\013\125\313\125\313\125\313\125\313\125\313\ \125\313\125\312\125\313\125\314\125\314\125\314\125\314\125\316\ \125\314\125\314\125\320\125\314\125\314\125\314\125\314\125\314\ \125\314\125\315\125\314\125\315\125\315\125\315\125\315\125\315\ \125\314\125\315\125\316\125\316\125\316\125\316\125\316\125\316\ \125\316\125\315\125\317\125\317\125\317\125\317\125\317\125\317\ \125\317\125\320\125\320\125\314\125\320\125\320\125\320\125\321\ \125\321\125\321\125\323\125\326\126\104\126\204\126\205\126\207\ \126\205\126\205\126\205\126\205\126\206\126\306\126\306\126\206\ \126\307\126\207\126\210\126\210\126\211\126\311\126\312\126\311\ \126\011\126\211\126\211\126\211\126\312\126\216\126\212\126\212\ \126\113\126\313\126\214\126\314\126\214\126\214\126\214\126\214\ \126\214\126\215\126\215\126\215\126\215\126\216\ \126\116\126\216\126\217\126\220\126\221\126\131\127\204\127\004\ \127\205\127\210\131\000\131\005\132\100\132\104\132\115\133\010\ \133\017\135\205\135\207\135\110\135\107\135\010\135\212\135\112\ \135\217\135\220\136\204\136\203\136\204\136\204\136\204\136\205\ \136\205\136\206\136\206\136\206\136\207\136\207\136\006\136\210\ \136\210\136\210\136\210\136\210\136\211\136\211\136\211\136\211\ \136\212\136\013\136\212\136\114\136\214\136\215\136\215\136\216\ \136\117\136\217\136\120\136\220\140\205\140\205\140\205\140\205\ \140\205\140\206\140\206\140\206\140\214\140\207\140\212\140\210\ \140\207\140\210\140\210\140\211\140\211\140\111\140\211\140\211\ \140\211\140\012\140\212\140\212\140\212\140\211\140\213\140\213\ \140\214\140\015\140\216\140\220\140\221\140\206\ \141\006\141\016\142\302\142\303\142\104\142\304\142\304\142\304\ \142\306\142\106\142\211\142\111\142\311\142\213\142\213\142\112\ \142\115\142\115\143\010\144\007\145\002\146\102\146\203\146\304\ \146\304\146\304\146\305\146\004\146\205\146\306\146\306\146\106\ \146\007\146\307\146\310\146\210\146\016\146\316\146\307\146\121\ \146\121\146\113\150\002\150\003\150\003\150\004\150\004\150\005\ \150\005\150\005\150\006\150\005\150\005\150\005\150\005\150\006\ \150\006\150\006\150\007\150\007\150\007\150\010\150\010\150\010\ \150\010\150\010\150\010\150\010\150\010\150\011\150\011\150\011\ \150\012\150\012\150\012\150\012\150\012\150\012\150\013\150\013\ \150\013\150\014\150\014\150\014\150\015\150\014\150\016\150\017\ \150\020\150\020\150\020\150\020\150\021\150\022\ \150\023\151\000\151\004\151\007\152\102\152\102\152\204\152\105\ \152\206\152\207\152\207\152\010\152\212\153\205\153\107\153\111\ \153\211\153\112\154\003\154\005\154\006\154\006\154\010\154\011\ \154\013\154\013\154\014\214\321\155\304\155\304\155\304\155\304\ \155\305\155\305\155\005\155\206\155\306\155\305\155\206\155\306\ \155\307\155\310\155\310\155\310\155\310\155\310\155\211\155\111\ \155\311\155\312\155\312\155\312\155\313\155\313\155\314\155\314\ \155\315\155\015\155\315\155\215\155\315\155\315\155\017\155\023\ \155\325\156\004\157\002\157\110\160\203\160\204\160\204\160\217\ \160\205\160\216\160\206\160\210\160\207\160\110\160\210\160\210\ \160\210\160\211\160\211\160\211\160\211\160\212\160\212\160\212\ \160\213\160\212\160\212\160\212\160\012\160\113\ \160\213\160\213\160\214\160\214\160\215\160\215\160\215\160\216\ \160\117\160\217\161\203\161\205\161\205\161\105\161\205\161\205\ \161\205\161\210\161\210\161\211\161\212\161\214\161\014\161\214\ \161\215\161\221\162\104\162\104\163\003\163\304\163\305\163\305\ \163\305\163\305\163\307\163\307\163\310\163\310\163\310\163\210\ \161\110\163\311\163\312\163\212\163\312\163\312\163\314\163\314\ \163\315\163\315\163\316\163\320\163\321\164\003\164\004\164\005\ \164\007\164\006\164\007\164\007\164\011\164\020\164\012\164\013\ \164\015\164\015\164\014\164\015\164\017\164\021\165\102\165\103\ \165\104\165\104\165\105\165\105\165\105\165\106\165\107\165\107\ \165\111\165\111\166\003\166\004\166\004\166\004\166\005\166\005\ \166\005\166\005\166\005\166\005\166\005\166\006\ \166\007\166\004\166\006\166\004\166\006\166\006\166\007\166\007\ \166\007\166\007\166\007\166\007\166\006\166\007\166\010\166\010\ \166\010\166\010\166\010\166\010\166\010\166\010\166\010\166\006\ \166\010\166\011\166\011\166\011\166\011\166\011\166\011\166\012\ \166\012\166\012\166\013\166\012\166\012\166\020\166\013\166\013\ \166\013\166\013\166\013\166\013\166\013\166\013\166\014\166\014\ \166\016\166\014\166\015\166\015\166\015\166\016\166\016\166\017\ \166\016\166\015\166\017\166\020\166\020\166\021\166\017\166\021\ \166\022\167\202\167\204\167\204\167\006\167\206\167\106\167\206\ \167\206\167\206\167\207\167\107\167\107\167\207\167\210\167\210\ \167\207\167\211\167\211\167\212\167\212\167\013\167\212\301\014\ \167\216\167\216\167\020\167\023\170\201\170\203\ \170\203\170\204\170\204\170\104\170\205\170\205\170\105\170\205\ \170\205\170\205\170\205\170\206\170\206\170\206\170\206\170\206\ \170\106\170\206\170\206\170\207\170\207\170\007\170\207\170\207\ \170\207\170\210\170\110\170\210\170\210\170\210\170\210\170\210\ \170\213\170\210\170\210\170\011\170\210\170\207\170\210\170\211\ \170\211\170\211\170\211\170\212\170\211\170\211\170\211\170\212\ \170\012\170\212\170\212\170\213\170\212\170\212\170\212\170\012\ \170\213\170\214\170\013\170\213\170\213\170\213\170\213\170\213\ \170\213\170\214\170\214\170\214\170\214\170\214\170\214\170\215\ \170\215\170\215\170\216\170\216\170\216\170\210\170\216\170\016\ \170\216\170\217\170\217\170\217\170\220\170\217\170\221\170\221\ \170\221\170\217\170\022\170\225\171\203\171\204\ \171\213\171\116\171\117\171\220\171\221\172\300\172\003\172\103\ \172\204\172\205\172\205\172\210\172\210\172\210\172\212\172\215\ \172\216\172\215\172\223\172\221\173\102\173\104\173\105\173\205\ \173\205\173\007\173\211\173\112\173\115\173\111\173\215\173\015\ \173\016\174\004\174\104\174\305\174\206\174\306\174\210\174\211\ \174\311\174\213\174\014\267\014\175\104\175\104\175\106\177\000\ \177\004\177\004\177\005\177\007\177\012\200\204\200\204\200\205\ \200\205\200\206\200\207\200\010\200\110\200\210\200\211\200\113\ \200\113\200\213\200\014\200\216\200\020\201\100\201\107\201\107\ \201\010\202\303\202\203\202\303\202\304\015\006\202\304\202\305\ \202\205\202\305\202\305\202\205\202\305\202\305\202\305\202\306\ \202\306\202\307\202\107\202\207\202\307\202\310\ \202\110\202\310\202\310\202\310\202\310\202\306\202\311\202\311\ \202\311\202\311\202\311\202\312\202\312\202\312\202\312\202\212\ \202\313\202\313\202\313\202\313\202\311\202\313\202\314\202\314\ \202\313\202\315\202\315\202\315\202\215\202\215\202\115\202\315\ \202\316\202\316\202\320\202\317\202\314\202\320\202\321\202\023\ \203\010\205\010\205\012\206\102\206\003\206\005\206\007\206\106\ \206\013\207\002\207\004\207\011\211\004\211\004\211\005\211\005\ \211\007\211\012\211\012\211\013\211\013\211\014\211\015\211\015\ \211\015\211\017\211\020\211\004\212\013\213\022\214\000\214\302\ \214\303\214\303\214\304\214\304\214\004\214\304\214\305\214\305\ \214\305\214\305\214\305\214\305\214\305\214\307\214\305\214\305\ \214\305\214\305\214\305\214\305\214\305\214\305\ \214\306\214\306\214\306\214\306\214\306\214\306\214\306\214\306\ \214\306\214\306\214\306\214\306\214\306\214\307\214\307\214\307\ \214\307\214\307\214\307\214\307\214\307\214\307\214\307\214\307\ \214\307\214\307\214\307\214\307\214\307\214\307\214\310\214\310\ \214\310\214\310\214\310\214\310\214\310\214\310\214\310\214\310\ \214\310\214\310\214\310\214\310\214\310\214\310\214\306\214\311\ \214\313\214\310\214\311\214\311\214\311\214\314\214\311\214\311\ \214\311\214\312\214\311\214\311\214\311\214\311\214\311\214\311\ \214\311\214\311\214\312\214\311\214\312\214\312\214\312\214\312\ \214\312\214\312\214\312\214\312\214\312\214\312\214\312\214\312\ \214\313\214\313\214\313\214\313\214\313\214\314\214\313\214\313\ \214\313\214\313\214\314\214\314\214\314\214\314\ \214\314\214\320\214\314\214\314\214\315\214\315\214\315\214\315\ \214\315\214\315\214\315\214\315\214\315\214\317\214\315\214\315\ \214\315\214\315\214\315\214\316\214\316\214\316\214\316\214\316\ \214\317\214\317\214\317\214\317\214\320\214\320\214\320\214\320\ \214\320\214\320\214\320\214\320\214\321\214\321\214\323\215\000\ \004\006\215\104\215\007\215\013\216\002\216\304\216\304\216\204\ \216\304\216\304\216\304\216\305\216\305\216\305\216\305\216\305\ \216\305\216\316\216\305\216\306\216\306\216\206\216\206\216\306\ \216\306\216\306\216\307\216\307\216\307\216\007\216\207\216\307\ \216\207\216\307\216\307\216\307\216\307\216\310\216\310\216\310\ \216\310\216\310\216\310\216\210\216\311\216\311\216\311\216\311\ \216\311\216\311\216\311\216\111\216\311\216\311\ \216\311\216\311\216\311\216\315\216\212\216\312\216\312\216\213\ \216\313\216\113\216\313\216\313\216\013\216\213\216\213\216\313\ \216\212\216\312\216\313\216\314\216\114\216\314\216\315\216\315\ \216\315\216\315\216\315\216\313\216\311\216\316\216\315\216\316\ \216\117\216\117\216\121\216\124\216\122\216\120\216\223\217\004\ \217\003\220\005\220\007\220\012\220\022\221\303\221\006\221\104\ \221\205\221\304\221\304\221\306\221\304\221\304\221\305\221\305\ \221\305\221\305\221\305\221\305\221\205\221\105\221\306\221\306\ \221\306\221\306\221\107\221\107\221\307\221\107\221\210\221\310\ \221\310\221\110\221\310\221\310\221\310\221\311\221\311\221\311\ \221\213\221\312\221\312\221\312\221\312\221\313\221\213\221\213\ \221\313\221\313\221\314\221\311\221\315\221\115\ \221\316\221\316\221\317\221\316\221\320\221\321\221\321\222\100\ \222\106\222\115\222\123\223\104\223\205\223\207\223\211\223\211\ \223\212\223\212\223\213\223\115\223\116\223\217\223\221\224\106\ \224\006\224\105\224\106\224\113\224\115\225\202\225\203\225\203\ \225\203\225\204\225\204\225\204\225\205\225\205\225\205\225\205\ \225\205\225\105\225\206\225\206\225\206\225\206\225\206\225\206\ \225\206\225\207\225\207\225\207\225\207\225\207\225\207\225\207\ \225\210\225\210\225\210\225\210\225\211\225\211\225\211\225\211\ \225\212\225\212\225\211\225\211\225\211\225\211\225\210\225\212\ \225\112\225\212\225\211\225\212\225\212\225\212\225\212\225\213\ \225\013\225\113\225\213\225\213\225\212\225\212\225\214\225\214\ \225\214\225\214\225\214\225\214\225\214\225\215\ \225\215\225\115\225\215\225\216\225\115\225\217\225\220\225\020\ \225\221\225\221\225\221\225\221\225\223\226\205\226\112\226\112\ \227\103\227\210\227\110\227\113\230\000\230\106\230\211\231\000\ \231\003\231\005\231\006\231\006\231\006\231\007\231\010\231\012\ \231\004\231\012\076\107\232\004\232\104\232\205\232\106\232\005\ \232\004\232\204\232\106\232\105\232\210\232\110\232\110\232\112\ \232\212\232\212\232\113\232\113\232\114\232\114\232\015\232\215\ \232\216\232\016\232\216\232\206\232\016\232\217\233\005\233\011\ \234\000\234\103\234\105\234\107\235\204\235\204\235\204\235\205\ \235\205\235\205\235\205\235\205\235\205\235\206\235\106\235\206\ \235\206\235\207\235\207\235\207\235\207\235\210\235\210\235\210\ \235\210\235\211\235\211\235\211\235\211\235\212\ \235\112\235\212\235\212\235\212\235\212\235\113\235\213\235\213\ \235\210\235\213\235\213\235\214\235\214\235\214\235\215\235\214\ \235\215\235\115\235\216\235\216\235\217\235\217\235\217\235\220\ \235\223\235\222\236\003\236\005\236\015\236\006\236\011\236\014\ \236\021\237\101\237\104\237\004\237\105\237\105\237\105\237\106\ \237\106\237\106\237\107\237\107\237\110\237\107\237\110\237\110\ \237\110\237\106\237\010\237\111\237\111\237\111\237\112\237\012\ \237\112\237\113\237\113\237\113\237\114\237\115\237\116\237\117\ \237\120\237\120\240\005\240\006\240\007\240\014\240\016\242\201\ \242\204\242\205\242\205\242\105\242\205\242\216\242\206\242\206\ \242\206\242\206\242\207\242\207\242\207\242\207\242\207\242\207\ \242\207\242\207\242\210\242\210\242\210\242\206\ \242\211\242\211\242\211\242\211\242\207\242\211\242\211\242\211\ \242\212\242\212\242\213\242\213\242\214\242\214\242\214\242\215\ \242\215\242\214\242\215\242\217\242\215\242\223\243\104\243\105\ \243\105\243\105\243\107\243\107\077\007\243\107\243\111\243\112\ \243\113\243\114\243\114\244\202\244\204\244\204\244\205\244\205\ \244\206\244\207\244\207\244\210\244\210\244\210\244\212\244\113\ \244\214\244\213\244\215\244\215\244\216\244\221\244\022\245\005\ \245\015\246\013\247\202\247\202\247\102\247\202\247\203\247\203\ \247\203\247\204\247\204\247\204\247\204\247\204\247\204\247\205\ \247\205\247\205\247\205\247\205\247\205\247\206\247\205\247\205\ \247\205\247\006\247\206\247\206\247\206\247\205\247\207\247\207\ \247\207\247\206\247\210\247\210\247\210\247\210\ \247\210\247\210\247\210\247\210\247\207\247\207\247\210\247\211\ \247\211\247\211\247\211\247\211\247\212\247\212\247\212\247\212\ \247\212\247\013\247\213\247\113\247\213\247\213\247\213\247\213\ \247\213\247\213\247\213\247\214\247\214\247\214\247\214\247\214\ \247\214\247\215\247\214\247\215\247\214\247\215\247\215\247\116\ \247\216\247\217\247\217\247\217\247\217\247\220\247\204\247\221\ \247\221\247\222\247\223\247\217\247\223\247\123\247\224\247\124\ \251\001\251\003\251\003\251\004\251\004\251\005\251\005\251\005\ \251\006\251\006\251\007\251\010\251\010\251\010\251\010\251\011\ \125\316\251\011\251\011\251\011\251\012\251\012\251\012\251\013\ \251\014\251\015\251\015\252\203\252\204\252\204\252\204\252\205\ \252\206\252\206\252\206\252\210\252\207\252\207\ \252\207\252\207\252\207\252\210\252\210\252\211\252\212\252\212\ \252\212\252\215\252\215\252\216\252\216\252\216\252\220\253\000\ \253\011\254\000\254\205\254\104\254\205\254\005\221\314\254\212\ \255\110\254\210\255\105\255\107\255\107\255\107\255\110\255\110\ \255\110\255\110\255\110\255\110\255\112\255\113\255\114\255\115\ \255\116\255\116\255\120\255\020\255\120\255\120\255\021\256\010\ \257\007\260\005\260\007\260\016\261\102\261\103\261\103\261\104\ \261\105\261\105\261\105\261\105\261\105\261\106\261\006\261\106\ \261\110\261\111\261\111\261\111\261\111\261\112\261\115\261\117\ \261\116\262\000\262\112\263\000\322\011\263\012\264\002\264\205\ \264\204\265\104\265\104\265\107\265\106\265\106\265\107\265\107\ \265\110\265\111\265\111\265\115\265\116\265\017\ \265\120\265\121\265\122\266\103\266\205\266\305\266\310\266\213\ \266\313\266\214\270\304\270\304\270\306\270\306\270\307\270\307\ \270\307\270\310\270\307\270\310\270\310\270\310\270\311\270\111\ \270\312\270\312\270\312\270\313\270\313\270\314\270\314\270\314\ \270\314\270\314\270\115\271\002\271\010\272\111\273\202\273\002\ \273\204\273\205\273\205\273\205\273\205\273\105\273\206\273\206\ \273\206\273\206\273\207\273\207\273\207\273\210\273\210\273\206\ \273\211\273\112\273\212\273\213\273\213\273\112\273\213\273\213\ \273\214\273\214\273\215\273\215\273\216\273\220\273\220\273\221\ \273\221\273\024\273\223\274\003\274\004\274\006\274\010\274\013\ \274\015\274\015\274\015\275\015\276\000\276\003\276\004\276\004\ \276\005\276\005\276\005\276\005\276\005\276\006\ \276\006\276\010\276\013\276\014\276\015\276\016\276\017\277\000\ \277\005\277\006\277\010\277\012\277\020\300\000\301\000\302\105\ \302\205\302\110\302\210\302\210\302\212\302\016\303\204\303\205\ \303\205\303\205\303\205\303\205\303\206\303\206\303\206\303\206\ \303\207\303\107\303\207\303\207\303\207\303\207\303\207\303\210\ \303\210\303\210\303\210\303\210\303\213\303\210\303\210\303\210\ \303\211\303\211\303\211\303\211\303\211\303\211\303\211\303\211\ \303\211\303\211\303\212\303\211\303\212\303\212\303\212\303\212\ \303\213\303\113\303\213\303\213\303\214\303\215\303\215\303\217\ \303\220\304\102\304\002\304\302\304\304\304\104\304\102\304\104\ \304\304\304\305\304\205\304\212\304\305\304\305\304\306\304\105\ \304\305\304\306\304\306\304\306\304\106\304\306\ \304\307\304\207\304\307\304\307\304\307\304\307\304\310\304\310\ \304\310\304\311\304\310\304\310\304\311\304\311\304\211\304\312\ \304\312\304\312\304\312\304\312\304\312\304\312\304\312\304\312\ \304\213\304\313\304\314\304\314\304\314\304\314\304\215\304\321\ \304\321\304\223\305\000\305\111\305\015\306\102\306\305\306\206\ \306\207\306\110\306\310\306\210\306\312\307\100\307\104\307\004\ \307\104\307\105\310\010\311\115\312\003\312\005\312\012\313\204\ \313\205\313\205\313\205\313\206\313\210\313\110\313\211\313\113\ \313\116\313\217\314\000\314\005\314\007\315\000\315\113\315\114\ \153\111\317\005\320\000\320\205\321\003\322\000\323\200\323\302\ \323\305\323\305\323\305\323\305\323\306\323\206\323\307\323\307\ \323\311\323\311\323\311\324\106\325\100\326\000\ \040\011\113\312\242\212\140\212\017\115\126\312\036\314\057\010\ \062\205\062\105\062\213\062\214\065\010\065\012\065\012\066\005\ \067\001\067\003\067\006\071\104\071\105\071\110\071\110\071\111\ \071\012\071\113\072\005\072\011\073\004\073\007\074\005\074\006\ \074\010\074\011\074\012\074\014\074\014\075\302\075\104\075\304\ \075\104\075\305\075\305\075\105\075\305\075\305\075\306\075\307\ \075\307\075\307\075\310\075\310\075\310\075\310\075\311\075\311\ \075\312\075\312\075\312\075\314\075\314\075\314\075\114\075\315\ \075\117\076\111\077\004\077\005\100\302\100\303\100\304\100\304\ \100\305\100\305\100\306\100\306\100\306\100\307\100\307\100\310\ \100\310\100\311\100\311\100\311\100\312\100\312\100\312\100\212\ \100\313\100\313\100\313\100\214\100\315\100\315\ \100\315\100\215\100\315\100\317\100\317\100\323\100\324\102\207\ \102\010\104\010\107\107\110\304\110\304\110\304\110\305\110\105\ \110\305\110\305\110\305\110\105\110\105\110\305\110\107\110\306\ \110\306\110\107\110\307\110\307\110\307\110\307\110\210\110\110\ \110\111\110\311\110\111\110\112\110\313\110\314\110\014\110\314\ \110\315\110\316\110\320\111\006\112\106\112\007\113\302\113\303\ \113\303\113\303\113\304\113\304\113\304\113\304\113\304\113\305\ \113\304\113\305\113\305\113\305\113\305\113\205\113\306\113\306\ \113\306\113\306\113\307\113\307\113\307\113\307\113\207\113\307\ \113\310\113\210\113\210\113\310\113\310\113\310\113\110\113\310\ \113\310\113\311\113\311\113\311\113\311\113\311\113\311\113\311\ \113\311\113\312\113\312\113\312\113\312\113\312\ \113\313\113\313\113\214\113\314\113\313\113\313\113\313\113\313\ \113\314\113\314\113\314\113\314\113\214\113\314\113\314\113\314\ \113\314\113\116\113\315\113\315\113\315\113\315\113\315\113\317\ \113\320\113\320\113\321\113\325\113\330\114\106\114\107\114\111\ \114\114\114\117\115\003\115\004\115\014\116\105\116\115\116\115\ \117\107\120\003\121\005\121\005\122\213\122\114\123\001\124\012\ \125\303\125\303\125\304\125\304\125\304\125\304\125\304\125\304\ \125\304\125\305\125\305\125\305\125\305\125\305\125\305\125\106\ \125\306\125\306\125\306\125\306\125\306\125\306\125\307\125\307\ \125\307\125\307\125\307\125\307\125\307\125\310\125\310\125\310\ \125\310\125\310\125\310\125\310\125\310\125\010\125\311\125\311\ \125\311\125\311\125\311\125\312\125\312\125\312\ \125\312\125\012\125\013\125\313\125\313\125\313\125\313\125\313\ \125\314\125\314\125\315\125\314\125\314\125\315\125\314\125\314\ \125\314\125\314\125\315\125\315\125\315\125\315\125\315\125\315\ \125\317\125\316\125\316\125\317\125\317\125\320\125\322\125\325\ \125\325\125\327\125\327\126\103\126\104\126\205\126\205\126\205\ \126\206\126\206\126\206\126\307\126\207\126\210\126\210\126\210\ \126\210\126\211\126\211\126\111\126\311\126\212\126\211\126\211\ \126\211\126\312\126\212\126\212\126\112\126\212\126\214\126\014\ \126\316\126\216\126\117\133\013\133\013\135\207\135\211\135\013\ \136\204\136\104\136\207\136\211\136\211\136\211\136\211\136\213\ \136\214\136\221\140\203\140\204\140\204\140\204\140\204\140\204\ \140\205\140\205\140\206\140\206\140\206\140\206\ \140\207\140\210\140\210\140\210\140\210\140\210\140\210\140\210\ \140\210\140\210\140\210\140\210\140\210\140\211\140\211\140\211\ \140\212\140\211\140\212\140\212\140\212\140\213\140\213\140\213\ \140\215\140\214\140\214\140\214\140\215\140\215\140\215\140\215\ \140\215\140\216\140\217\140\217\140\223\142\210\142\210\142\220\ \145\007\146\307\146\310\150\000\150\002\150\006\150\007\150\010\ \150\010\150\011\150\011\150\011\150\012\150\012\150\013\150\013\ \150\014\150\014\150\017\150\017\150\021\150\022\150\023\152\102\ \152\112\152\012\152\212\152\215\152\217\153\111\154\004\154\005\ \154\005\154\006\154\013\155\303\155\304\155\304\155\305\155\306\ \155\306\155\307\155\307\155\307\155\310\155\310\155\310\155\311\ \155\211\155\313\155\314\156\010\160\204\160\206\ \160\206\160\206\160\206\160\206\160\207\160\207\160\210\160\211\ \160\211\160\211\160\212\160\214\160\214\160\215\160\115\160\220\ \160\120\160\220\161\203\161\204\161\204\161\204\161\204\161\205\ \161\205\161\205\161\205\161\205\161\206\161\210\161\211\161\211\ \161\211\161\211\161\216\162\000\163\303\163\103\163\304\163\304\ \163\305\163\305\163\304\163\307\163\012\163\312\163\314\163\317\ \164\004\164\005\164\010\164\011\164\014\164\013\165\003\165\110\ \166\003\166\004\166\005\166\005\166\006\166\006\166\007\166\007\ \166\007\166\007\166\010\166\011\166\012\166\012\166\013\166\014\ \166\014\166\014\166\015\166\015\166\015\166\017\166\020\166\023\ \167\203\167\204\167\205\167\206\167\011\167\212\167\213\167\213\ \170\203\170\203\170\204\170\204\170\204\170\205\ \170\205\170\205\170\206\170\106\170\207\170\207\170\207\170\210\ \170\110\170\210\170\210\170\211\170\211\170\211\170\212\170\112\ \170\212\170\212\170\113\170\013\170\214\170\215\170\217\170\117\ \171\214\172\211\173\103\173\104\174\103\174\305\174\007\174\110\ \174\111\174\312\174\314\175\005\177\003\177\011\200\202\200\103\ \200\204\202\305\202\305\202\305\202\306\202\307\202\310\202\311\ \202\311\202\311\202\311\202\315\202\315\202\316\202\316\204\004\ \205\007\207\005\211\014\213\005\214\302\214\303\214\304\214\304\ \214\304\214\304\214\304\214\304\214\304\214\304\214\304\214\305\ \214\306\214\305\214\305\214\305\214\306\214\306\214\306\214\306\ \214\306\214\306\214\306\214\306\214\307\214\307\214\307\214\307\ \214\307\214\307\214\310\214\310\214\310\214\310\ \214\310\214\310\214\310\214\310\214\310\214\310\214\311\214\311\ \214\311\214\311\214\311\214\311\214\312\214\212\214\312\214\312\ \214\312\214\312\214\313\214\313\214\313\214\313\214\313\214\314\ \214\314\214\315\214\315\214\315\214\315\214\315\214\315\214\316\ \214\316\214\316\214\317\214\320\214\320\214\320\214\320\214\320\ \214\321\214\321\214\321\214\323\215\105\215\106\215\107\215\011\ \216\201\216\301\216\303\216\304\216\305\216\307\216\307\216\307\ \216\307\216\111\216\312\216\312\216\313\216\312\216\313\216\013\ \216\314\216\314\216\214\216\315\216\316\216\316\216\317\221\305\ \221\305\221\107\221\307\221\307\221\210\221\111\221\311\221\312\ \221\311\221\311\221\112\221\112\221\312\221\313\221\313\223\104\ \223\205\224\102\224\106\224\114\225\203\225\203\ \225\204\225\205\225\205\225\205\225\205\225\206\225\206\225\006\ \225\207\225\110\225\211\225\211\225\211\225\211\225\211\225\213\ \225\214\225\214\225\214\225\215\225\224\227\204\230\207\232\107\ \232\010\232\011\232\012\232\012\232\214\232\116\232\021\234\116\ \235\205\235\205\235\205\235\210\235\210\235\211\235\214\235\214\ \236\012\236\013\237\102\237\105\237\110\237\111\237\111\237\115\ \237\116\240\011\242\000\242\205\242\205\242\205\242\206\242\210\ \242\210\242\216\243\003\243\103\243\103\243\103\243\104\243\105\ \243\106\243\106\243\106\243\106\243\107\243\107\243\107\243\110\ \243\110\243\111\243\112\243\112\243\112\243\113\243\113\243\114\ \243\114\243\114\243\115\243\117\243\123\244\204\244\210\244\212\ \244\113\244\214\244\220\247\202\247\203\247\203\ \247\203\247\203\247\203\247\204\247\204\247\205\247\205\247\205\ \247\205\247\205\247\205\247\205\247\206\247\206\247\207\247\207\ \247\207\247\207\247\207\247\210\247\210\247\210\247\210\247\210\ \247\210\247\211\247\211\247\211\247\211\247\111\247\211\247\212\ \247\112\247\212\247\213\247\213\247\213\247\214\247\215\247\215\ \247\215\247\217\247\020\247\221\247\221\251\004\251\005\251\006\ \251\006\251\007\251\010\251\010\251\011\251\012\251\012\251\013\ \251\013\251\014\252\207\252\211\252\211\252\213\252\214\252\214\ \254\206\254\212\254\213\255\103\255\104\255\114\255\115\255\123\ \255\123\255\125\256\007\261\103\261\104\261\107\261\111\261\113\ \261\115\261\120\262\112\262\112\264\204\264\115\265\104\265\106\ \265\106\265\107\265\107\265\111\265\111\265\112\ \265\112\265\112\265\112\265\112\265\114\265\116\266\311\266\314\ \270\003\270\315\272\107\273\207\273\207\273\211\273\112\273\212\ \273\212\273\212\273\214\273\214\274\005\274\010\274\011\274\013\ \274\016\276\006\276\007\276\010\276\015\277\013\277\017\303\202\ \303\204\303\204\303\204\303\204\303\205\303\205\303\205\303\206\ \303\206\303\207\303\206\303\210\303\211\303\211\303\211\303\212\ \303\213\303\214\303\215\303\214\303\215\303\215\303\220\304\305\ \304\305\304\306\304\306\304\307\304\307\304\310\304\310\304\310\ \304\211\304\311\304\312\304\312\304\313\304\314\304\314\304\315\ \304\320\305\115\306\213\306\226\307\105\307\106\307\110\307\111\ \311\100\313\100\316\002\320\212\323\304\324\103\324\106\324\121\ \326\005\046\206\054\010\063\005\150\012\170\115\ ") ;;; japanese-jisx0213-2 用の部首・画数データ ;; 2-1-1 から 2Byte ずつ使用(skk-tankan-radical-stroke-table-0213-1 に同じ) ;; ただし未使用の区はとばしている (defconst skk-tankan-radical-stroke-table-0213-2 "\ \001\001\001\001\001\003\001\003\002\002\002\002\002\003\004\000\ \004\002\004\002\004\005\004\005\004\005\004\005\005\100\005\105\ \007\006\010\005\010\013\010\024\011\200\011\100\011\001\011\202\ \011\202\011\102\011\203\011\103\011\204\011\204\011\204\011\204\ \011\205\011\205\011\205\011\205\011\105\011\206\011\206\011\206\ \011\206\011\206\011\206\011\206\011\206\011\206\011\207\011\207\ \011\207\011\207\011\207\011\207\011\207\011\210\011\210\011\210\ \011\210\011\210\011\210\011\210\011\210\011\210\011\211\011\211\ \011\211\011\211\011\211\011\211\011\211\011\211\011\211\011\212\ \011\212\011\212\011\212\011\212\011\212\011\212\011\213\011\213\ \011\213\011\213\011\213\011\213\011\213\011\214\011\214\011\214\ \011\214\011\214\011\214\011\214\011\214\011\215\ \011\215\011\216\011\216\011\217\011\221\012\012\014\004\014\004\ \015\002\015\003\015\011\016\002\016\010\017\003\017\104\017\106\ \017\107\020\100\020\014\020\014\022\100\022\104\022\104\022\010\ \022\110\022\110\022\111\022\113\022\114\022\114\022\115\022\123\ \023\004\023\204\023\004\023\205\023\206\023\206\023\007\023\110\ \023\210\023\217\023\221\024\006\024\006\026\005\026\017\027\011\ \030\001\030\002\030\006\031\006\032\002\032\006\033\012\033\021\ \034\002\034\002\034\006\035\002\035\005\035\006\035\006\035\007\ \036\202\036\202\036\002\036\304\036\304\036\304\036\304\036\304\ \036\305\036\305\036\305\036\305\036\305\036\305\036\106\036\306\ \036\306\036\306\036\306\036\306\036\306\036\306\036\307\036\307\ \036\307\036\307\036\307\036\307\036\307\036\307\ \036\310\036\310\036\310\036\010\036\310\036\310\036\210\036\310\ \036\310\036\211\036\311\036\311\036\311\036\311\036\311\036\311\ \036\312\036\312\036\112\036\312\036\312\036\312\036\312\036\312\ \036\312\036\312\036\312\036\313\036\313\036\313\036\313\036\314\ \036\314\036\314\036\314\036\314\036\314\036\314\036\315\036\315\ \036\315\036\316\036\316\036\316\036\317\036\117\036\317\036\320\ \036\020\036\021\036\023\036\025\037\003\037\004\037\005\037\005\ \037\011\037\012\040\102\040\203\040\203\040\204\040\204\040\204\ \040\104\040\204\040\204\040\205\040\205\040\205\040\105\040\205\ \040\205\040\206\040\206\040\206\040\006\040\206\040\206\040\206\ \040\207\040\207\040\207\040\210\040\210\040\210\040\210\040\210\ \040\210\040\210\040\210\040\210\040\210\040\211\ \040\211\040\211\040\111\040\211\040\112\040\212\040\212\040\212\ \040\113\040\213\040\114\040\113\040\213\040\213\040\214\040\114\ \040\214\040\215\040\215\040\116\040\220\041\005\041\006\042\004\ \042\004\043\004\043\006\043\022\044\013\045\002\045\203\045\104\ \045\205\045\105\045\205\045\007\045\110\045\110\045\011\046\202\ \046\202\046\203\046\104\046\205\046\205\046\205\046\205\046\206\ \046\206\046\206\046\006\046\206\046\206\046\207\046\207\046\207\ \046\206\046\207\046\207\046\207\046\210\046\210\046\111\046\211\ \046\211\046\211\046\211\046\211\046\212\046\212\046\012\046\212\ \046\212\046\213\046\213\046\013\046\213\046\213\046\213\046\214\ \046\214\046\214\046\215\046\015\046\216\046\123\047\000\047\006\ \047\110\047\120\047\123\050\002\050\002\050\003\ \050\005\050\006\050\010\050\010\050\011\050\011\050\012\050\013\ \050\014\050\016\051\104\051\105\051\107\053\204\053\011\054\006\ \054\011\054\013\054\014\054\016\054\017\055\003\056\301\056\103\ \056\303\056\304\056\104\056\305\056\204\056\305\056\305\056\305\ \056\305\056\105\056\105\056\105\056\305\056\305\056\305\056\107\ \056\106\056\107\056\310\056\310\056\310\056\110\056\310\056\310\ \056\310\056\310\056\111\056\311\056\111\056\311\056\112\056\312\ \056\312\056\312\056\113\056\313\056\113\056\213\056\314\056\114\ \056\314\056\315\056\315\056\114\056\215\056\316\056\316\056\323\ \056\324\056\324\057\004\057\006\057\014\060\003\061\102\062\101\ \062\203\062\105\062\205\062\005\062\106\062\107\062\211\062\211\ \062\213\062\213\062\214\062\116\062\216\062\216\ \062\217\062\222\065\006\065\007\065\007\065\010\065\010\065\012\ \065\013\065\013\066\005\066\007\067\006\070\003\071\103\071\103\ \071\104\071\115\073\004\073\023\074\005\074\007\074\010\074\011\ \074\014\075\300\075\200\075\302\075\303\075\003\075\303\075\303\ \075\104\075\304\075\304\075\304\075\304\075\205\075\305\075\305\ \075\105\075\306\075\306\075\107\075\107\075\307\075\107\075\110\ \075\310\075\310\075\310\075\310\075\310\075\310\075\311\075\311\ \075\311\075\311\075\311\075\311\075\111\075\311\075\311\075\112\ \075\112\075\312\075\313\075\113\075\114\075\314\075\314\075\114\ \075\314\075\114\075\114\075\314\075\115\075\116\075\316\075\116\ \075\317\076\002\076\104\076\111\076\112\077\006\100\300\100\302\ \100\302\100\303\100\303\100\304\100\304\100\304\ \100\304\100\305\100\305\100\205\100\306\100\306\100\306\100\206\ \100\307\100\307\100\207\100\307\100\307\100\307\100\307\100\307\ \100\307\100\307\100\307\100\310\100\310\100\310\100\310\100\310\ \100\311\100\210\100\311\100\311\100\311\100\311\100\311\100\311\ \100\211\100\311\100\311\100\312\100\312\100\312\100\313\100\312\ \100\313\100\312\100\313\100\313\100\313\100\314\100\314\100\314\ \100\314\100\315\100\315\100\314\100\315\100\316\100\316\100\216\ \100\317\100\317\100\321\100\320\100\321\100\321\100\322\100\323\ \101\010\102\205\102\207\102\211\102\013\102\215\102\117\102\020\ \103\006\105\013\105\015\105\025\106\105\106\106\106\007\106\111\ \110\203\110\103\110\204\110\304\110\304\110\304\110\305\110\105\ \110\306\110\106\110\306\110\006\110\007\110\307\ \110\307\110\307\110\110\110\010\110\310\110\310\110\310\110\310\ \110\310\110\310\110\312\110\311\110\311\110\112\110\313\110\312\ \110\313\110\314\110\314\110\214\110\323\111\003\111\012\111\012\ \112\106\112\107\112\007\113\303\113\303\113\303\113\303\113\303\ \113\303\113\303\113\304\113\304\113\304\113\304\113\304\113\305\ \113\004\113\205\113\305\113\305\113\205\113\305\113\305\113\205\ \113\305\113\305\113\105\113\305\113\306\113\306\113\306\113\306\ \113\306\113\306\113\306\113\306\113\306\113\206\113\306\113\306\ \113\306\113\206\113\306\113\306\113\307\113\307\113\307\113\307\ \113\107\113\307\113\307\113\307\113\307\113\307\113\307\113\307\ \113\307\113\307\113\307\113\307\113\307\113\207\113\310\113\310\ \113\310\113\210\113\310\113\310\113\310\113\310\ \113\310\113\310\113\310\113\310\113\310\113\310\113\310\113\310\ \113\310\113\311\113\311\113\211\113\311\113\311\113\311\113\311\ \113\311\113\311\113\312\113\212\113\012\113\212\113\012\113\312\ \113\312\113\012\113\312\113\212\113\012\113\212\113\313\113\213\ \113\313\113\313\113\313\113\313\113\313\113\313\113\213\113\313\ \113\313\113\313\113\313\113\313\113\313\113\314\113\314\113\314\ \113\314\113\314\113\014\113\314\113\314\113\314\113\314\113\214\ \113\315\113\315\113\215\113\315\113\315\113\315\113\315\113\315\ \113\316\113\316\113\316\113\316\113\316\113\217\113\217\113\317\ \113\320\113\320\113\320\113\220\113\320\113\320\113\221\113\322\ \113\322\113\323\113\323\113\323\113\323\113\324\114\105\114\106\ \114\112\114\114\115\006\115\013\116\200\116\104\ \116\110\116\115\117\107\117\110\117\111\117\114\117\114\117\016\ \121\015\122\206\122\306\122\007\122\310\122\013\122\315\122\226\ \125\200\125\001\125\100\125\302\125\302\125\303\125\303\125\304\ \125\304\125\304\125\304\125\304\125\304\125\104\125\305\125\305\ \125\305\125\305\125\305\125\306\125\305\125\305\125\305\125\305\ \125\306\125\306\125\306\125\306\125\306\125\306\125\306\125\006\ \125\306\125\307\125\307\125\307\125\307\125\307\125\307\125\307\ \125\307\125\307\125\307\125\307\125\310\125\310\125\310\125\310\ \125\310\125\310\125\310\125\310\125\310\125\310\125\310\125\310\ \125\310\125\310\125\310\125\310\125\310\125\311\125\311\125\311\ \125\311\125\311\125\311\125\311\125\311\125\311\125\311\125\311\ \125\311\125\311\125\311\125\311\125\311\125\311\ \125\312\125\312\125\312\125\312\125\312\125\312\125\312\125\313\ \125\313\125\313\125\313\125\313\125\313\125\313\125\313\125\313\ \125\313\125\314\125\314\125\314\125\315\125\314\125\314\125\314\ \125\314\125\314\125\314\125\315\125\315\125\315\125\315\125\315\ \125\315\125\315\125\315\125\316\125\316\125\315\125\317\125\317\ \125\317\125\317\125\317\125\320\125\321\125\321\125\321\125\321\ \125\322\125\322\125\322\125\323\125\323\125\027\125\334\126\300\ \126\002\126\203\126\103\126\305\126\204\126\204\126\104\126\205\ \126\205\126\205\126\105\126\006\126\206\126\206\126\206\126\206\ \126\206\126\207\126\307\126\207\126\207\126\107\126\207\126\007\ \126\210\126\010\126\210\126\211\126\211\126\311\126\211\126\212\ \126\212\126\213\126\213\126\213\126\213\126\213\ \126\213\126\114\126\214\126\114\126\114\126\214\126\316\126\217\ \127\100\127\200\127\013\130\004\130\006\132\000\132\106\133\012\ \133\013\135\203\135\104\135\105\135\205\135\206\135\207\135\111\ \135\011\136\200\136\001\136\202\136\203\136\204\136\204\136\205\ \136\205\136\205\136\207\136\207\136\210\136\110\136\210\136\210\ \136\210\136\211\136\211\136\211\136\211\136\212\136\013\136\214\ \136\215\136\215\136\215\136\216\136\216\136\216\136\217\136\224\ \137\004\140\101\140\203\140\203\140\204\140\204\140\204\140\204\ \140\205\140\205\140\205\140\206\140\205\140\205\140\205\140\106\ \140\206\140\206\140\207\140\207\140\207\140\210\140\210\140\110\ \140\211\140\211\140\211\140\211\140\211\140\211\140\212\140\213\ \140\213\140\213\140\114\140\214\140\014\140\214\ \140\214\140\214\140\214\140\215\140\215\140\216\140\216\140\016\ \140\221\140\221\141\005\142\204\142\104\142\307\142\207\142\311\ \144\004\144\007\145\001\146\302\146\302\146\303\146\203\146\103\ \146\304\146\304\146\204\146\004\146\207\146\207\146\207\146\010\ \146\311\146\112\146\313\147\100\147\003\150\003\150\004\150\004\ \150\005\150\005\150\005\150\005\150\005\150\006\150\006\150\007\ \150\007\150\007\150\007\150\010\150\010\150\010\150\010\150\010\ \150\011\150\011\150\011\150\011\150\011\150\011\150\012\150\012\ \150\012\150\012\150\012\150\012\150\013\150\013\150\014\150\014\ \150\014\150\014\150\015\150\020\150\021\152\007\152\212\152\213\ \152\213\152\215\152\115\153\203\154\004\154\005\154\005\154\014\ \154\015\155\304\155\305\155\205\155\306\155\306\ \155\307\155\307\155\310\155\310\155\110\155\310\155\110\155\311\ \155\311\155\311\155\311\155\311\155\312\155\313\155\313\155\212\ \155\314\155\314\156\007\156\007\157\003\157\004\157\106\157\107\ \157\107\157\114\160\202\160\203\160\204\160\204\160\204\160\104\ \160\204\160\205\160\205\160\205\160\206\160\207\160\207\160\110\ \160\210\160\210\160\210\160\211\160\111\160\211\160\212\160\212\ \160\212\160\212\160\212\160\213\160\213\160\213\160\214\160\214\ \160\214\160\214\160\215\160\115\160\216\160\220\160\217\161\300\ \161\204\161\205\161\205\161\106\161\206\161\207\161\211\161\212\ \161\211\161\212\161\212\161\213\161\221\162\006\163\102\163\303\ \163\004\163\304\163\304\163\206\163\306\163\307\163\307\163\307\ \163\310\163\310\163\310\163\310\163\311\163\311\ \163\312\163\313\163\013\163\314\163\314\163\314\163\315\163\315\ \163\316\163\316\164\001\164\003\164\004\164\006\164\006\164\010\ \164\011\164\012\164\013\164\013\164\013\164\014\164\016\165\102\ \165\104\165\107\165\110\165\114\166\003\166\003\166\004\166\004\ \166\005\166\005\166\005\166\005\166\005\166\005\166\005\166\006\ \166\007\166\006\166\006\166\006\166\007\166\007\166\007\166\007\ \166\007\166\010\166\010\166\010\166\010\166\011\166\011\166\011\ \166\011\166\011\166\011\166\011\166\012\166\012\166\012\166\012\ \166\012\166\012\166\013\166\013\166\013\166\013\166\013\166\014\ \166\015\166\016\166\017\166\020\166\021\166\020\166\023\166\023\ \166\024\166\024\167\103\167\205\167\206\167\007\167\006\167\210\ \167\210\167\210\167\011\167\211\167\211\167\211\ \167\211\167\212\167\212\167\214\167\214\167\215\167\217\167\120\ \170\203\170\203\170\204\170\204\170\204\170\205\170\205\170\205\ \170\205\170\205\170\205\170\206\170\206\170\206\170\206\170\206\ \170\206\170\206\170\206\170\207\170\207\170\207\170\207\170\207\ \170\207\170\210\170\210\170\210\170\210\170\210\170\210\170\210\ \170\211\170\211\170\211\170\211\170\211\170\211\170\212\170\212\ \170\212\170\212\170\212\170\012\170\213\170\213\170\213\170\215\ \170\215\170\216\170\217\170\017\170\220\170\220\170\223\170\223\ \171\104\171\204\171\205\171\206\171\112\171\113\171\220\172\000\ \172\100\172\200\172\204\172\205\172\206\172\207\172\210\172\214\ \172\214\173\100\214\106\173\104\173\104\173\204\173\205\173\211\ \174\004\174\304\174\105\174\110\174\211\174\112\ \174\313\175\000\175\006\175\105\176\003\176\003\177\004\177\010\ \177\013\177\017\200\205\200\211\200\113\200\214\200\116\202\203\ \202\303\202\304\202\304\202\304\202\305\202\305\202\305\202\305\ \202\305\202\306\202\306\202\306\202\306\202\306\202\307\202\307\ \202\307\202\307\202\307\202\307\202\307\202\310\202\310\202\310\ \202\311\202\311\202\312\202\312\202\312\202\312\202\312\202\313\ \202\314\202\315\202\315\202\217\202\320\203\000\203\102\203\112\ \204\004\206\100\206\002\206\003\206\106\206\006\207\007\207\014\ \211\003\211\003\211\004\211\005\211\005\211\006\211\007\211\007\ \211\007\211\010\211\010\211\010\211\011\211\011\211\012\211\013\ \211\013\211\015\211\017\214\100\214\100\214\200\214\200\214\302\ \214\302\214\303\214\303\214\303\214\304\214\304\ \214\304\214\304\214\304\214\304\214\305\214\305\214\305\214\305\ \214\306\214\305\214\306\214\306\214\306\214\306\214\306\214\306\ \214\306\214\306\214\306\214\307\214\306\214\307\214\307\214\307\ \214\307\214\307\214\310\214\110\214\310\214\310\214\310\214\310\ \214\310\214\310\214\310\214\210\214\310\214\311\214\311\214\311\ \214\311\214\311\214\311\214\311\214\311\214\311\214\311\214\311\ \214\311\214\311\214\211\214\312\214\312\214\312\214\312\214\312\ \214\312\214\312\214\314\214\312\214\313\214\313\214\313\214\313\ \214\313\214\313\214\313\214\313\214\313\214\313\214\313\214\313\ \214\313\214\313\214\314\214\314\214\313\214\314\214\314\214\314\ \214\314\214\314\214\314\214\314\214\315\214\315\214\315\214\315\ \214\315\214\315\214\315\214\315\214\315\214\316\ \214\316\214\316\214\316\214\316\214\315\214\316\214\317\214\317\ \214\317\214\317\214\317\214\320\214\320\214\320\214\321\214\321\ \214\321\214\321\214\322\214\323\214\323\214\323\214\323\214\325\ \215\004\215\105\216\303\216\303\216\003\216\304\216\204\216\304\ \216\304\216\305\216\304\216\304\216\305\216\305\216\305\216\305\ \216\305\216\306\216\306\216\206\216\306\216\306\216\207\216\307\ \216\207\216\307\216\307\216\307\216\310\216\310\216\310\216\310\ \216\310\216\310\216\310\216\310\216\310\216\311\216\311\216\311\ \216\211\216\311\216\311\216\212\216\012\216\312\216\312\216\312\ \216\312\216\312\216\212\216\313\216\313\216\313\216\113\216\313\ \216\314\216\314\216\114\216\314\216\314\216\314\216\314\216\314\ \216\314\216\215\216\015\216\315\216\315\216\320\ \216\321\216\021\216\324\217\003\217\016\220\007\220\012\221\300\ \221\303\221\303\221\303\221\304\221\304\221\205\221\306\221\306\ \221\306\221\306\221\207\221\307\221\307\221\307\221\207\221\310\ \221\310\221\310\221\010\221\312\221\313\221\313\221\313\221\313\ \221\314\221\314\221\315\221\315\222\200\222\121\223\004\223\207\ \223\213\223\214\224\104\224\104\224\107\224\111\224\011\224\012\ \224\117\224\122\225\202\225\203\225\103\225\204\225\204\225\205\ \225\106\225\205\225\205\225\205\225\207\225\207\225\210\225\010\ \225\210\225\211\225\211\225\211\225\212\225\112\225\212\225\212\ \225\213\225\214\225\014\225\214\225\215\225\016\225\217\225\217\ \225\120\225\221\225\221\225\224\225\224\226\204\226\205\226\207\ \226\110\226\212\226\220\227\203\227\212\227\025\ \230\003\230\207\230\211\230\012\231\005\231\010\231\011\231\013\ \231\014\231\021\232\203\232\207\232\207\232\210\232\110\232\211\ \232\211\232\214\232\214\232\214\233\011\234\105\234\107\234\111\ \235\200\235\205\235\205\235\205\235\206\235\207\235\207\235\207\ \235\207\235\210\235\210\235\210\235\210\235\210\235\210\235\211\ \235\211\235\211\235\211\235\212\235\113\235\213\235\214\235\214\ \235\214\235\220\235\221\236\004\236\007\236\007\236\010\236\010\ \236\014\237\103\237\103\237\104\237\105\237\106\237\106\237\106\ \237\110\237\110\237\112\237\113\237\115\240\001\240\010\241\014\ \242\100\242\200\242\103\242\203\242\203\242\204\242\204\242\204\ \242\205\242\204\242\205\242\205\242\206\242\206\242\206\242\207\ \242\210\242\111\242\211\242\211\242\212\242\214\ \242\214\242\215\242\217\242\223\243\100\243\104\243\104\243\105\ \243\105\243\106\243\106\243\107\243\107\243\107\243\110\243\010\ \243\110\243\110\243\110\243\111\243\111\243\111\243\111\243\113\ \243\113\243\113\243\115\243\116\243\117\243\122\243\123\244\204\ \244\204\244\205\244\205\244\207\244\207\244\210\244\211\244\212\ \244\214\244\215\244\215\244\223\244\223\247\202\247\203\247\203\ \247\203\247\203\247\204\247\204\247\204\247\204\247\105\247\205\ \247\205\247\205\247\205\247\205\247\205\247\205\247\205\247\205\ \247\205\247\205\247\205\247\205\247\206\247\206\247\206\247\206\ \247\206\247\206\247\206\247\206\247\206\247\206\247\206\247\206\ \247\207\247\207\247\207\247\207\247\207\247\107\247\207\247\207\ \247\207\247\207\247\207\247\207\247\210\247\210\ \247\210\247\210\247\210\247\110\247\210\247\210\247\210\247\210\ \247\210\247\210\247\210\247\211\247\211\247\211\247\211\247\211\ \247\211\247\111\247\211\247\111\247\211\247\212\247\212\247\212\ \247\212\247\112\247\212\247\212\247\213\247\213\247\213\247\213\ \247\213\247\213\247\213\247\113\247\214\247\214\247\214\247\214\ \247\215\247\215\247\215\247\215\247\216\247\217\247\217\247\221\ \247\221\250\100\250\103\251\003\251\004\251\004\251\006\251\007\ \251\007\251\011\251\012\251\023\252\204\252\204\252\204\252\204\ \252\205\252\205\252\205\252\207\252\210\252\211\252\212\252\213\ \252\214\252\215\252\215\252\216\252\117\254\002\254\102\254\205\ \254\210\254\011\254\011\254\212\254\213\255\110\255\112\255\112\ \255\115\255\117\255\120\256\005\256\006\256\010\ \261\102\261\106\261\107\261\107\261\110\261\110\261\111\261\112\ \261\112\261\112\262\103\262\006\262\110\262\111\262\011\262\112\ \263\010\265\102\265\104\265\104\265\105\265\105\265\105\265\106\ \265\106\265\107\265\107\265\107\265\110\265\114\266\304\266\305\ \266\305\266\106\266\310\266\311\266\212\266\312\266\212\266\313\ \266\314\266\315\270\200\270\300\270\002\270\302\270\303\270\304\ \270\304\270\004\270\305\270\106\270\206\270\107\270\307\270\307\ \270\210\270\310\270\310\270\310\270\311\270\311\270\311\270\311\ \270\312\270\312\270\312\270\312\270\312\270\313\270\314\270\314\ \270\116\270\321\270\323\272\110\272\112\273\204\273\004\273\204\ \273\204\273\205\273\205\273\205\273\205\273\206\273\206\273\207\ \273\207\273\210\273\210\273\111\273\211\273\211\ \273\212\273\212\273\213\273\215\273\015\273\030\274\004\274\005\ \274\005\274\006\274\006\274\011\274\012\274\014\274\014\274\016\ \275\003\275\010\276\002\276\004\276\004\276\010\276\011\276\012\ \276\012\276\013\276\014\277\014\301\006\302\203\302\205\302\210\ \303\204\303\204\303\204\303\204\303\204\303\204\303\204\303\206\ \303\206\303\206\303\207\303\207\303\206\303\207\303\207\303\207\ \303\210\303\210\303\210\303\210\303\210\303\210\303\210\303\210\ \303\210\303\211\303\211\303\211\303\211\303\211\303\211\303\210\ \303\211\303\212\303\212\303\012\303\212\303\212\303\213\303\213\ \303\213\303\213\303\213\303\215\303\214\303\114\303\214\303\214\ \303\214\303\214\303\214\303\214\303\115\303\215\303\215\303\215\ \303\216\303\215\303\216\303\217\303\217\303\223\ \304\101\304\303\304\304\304\304\304\304\304\205\304\305\304\305\ \304\306\304\306\304\106\304\306\304\306\304\306\304\307\304\207\ \304\307\304\207\304\310\304\310\304\310\304\310\304\310\304\310\ \304\310\304\310\304\310\304\311\304\311\304\211\304\312\304\312\ \304\312\304\312\304\112\304\312\304\213\304\313\304\213\304\313\ \304\314\304\314\304\315\304\315\304\315\304\316\304\321\304\322\ \304\323\305\112\306\000\306\302\306\205\306\311\307\104\307\007\ \310\003\313\205\313\206\313\110\313\211\315\104\315\105\315\006\ \315\106\317\006\317\010\320\207\320\212\320\117\321\002\321\005\ \321\012\321\012\323\301\323\303\323\304\323\105\323\305\323\006\ \323\306\323\107\323\310\323\310\323\311\325\004\000\000\000\000\ \000\000\000\000\000\000\000\000\000\000\000\000\ ") ;;; get/set char's annotation (defun skk-tankan-get-char-annotation (char) (if skk-tankan-annotation-table (cond ((eval-when-compile (featurep 'xemacs)) (get-char-table char skk-tankan-annotation-table)) (t (aref skk-tankan-annotation-table char))) nil)) (defun skk-tankan-set-char-annotaion (char annotation) (cond ((eval-when-compile (featurep 'xemacs)) (put-char-table char annotation skk-tankan-annotation-table)) (t (aset skk-tankan-annotation-table char annotation)))) ;;; get stroke for radical part (defun skk-tankan-stroke-for-radical (radical dat) (let ((v (aref skk-tankan-stroke-for-radical-vector radical))) (if (integerp v) v (nth (lsh dat -6) v)))) ;;; get char's radical, strokes in radical, total strokes (defun skk-tankan-get-char-data (char) "文字を表す整数 CHAR を与えると、その文字に関する部首、部首内画数、総画数を リストで返す。" ;; (string-to-char "単") ;; => 57777 ;; (skk-tankan-get-char-data 57777) ;; => (24 7 9) ;; (aref skk-tankan-radical-vector 24) ;; => "十" (let* ((charset (if (eval-when-compile (and (featurep 'emacs) (>= emacs-major-version 23))) ;; GNU Emacs 23.1 or later (char-charset char skk-charset-list) (char-charset char))) ; => 'japanese-jisx0208 ; or 'japanese-jisx0213-2 (fun (cdr (assq charset skk-tankan-get-char-data-functions)))) ;; (or (and fun (funcall fun char)) ; => skk-tankan-get-char-data-0213-1() (list 0 0 0)))) (defun skk-tankan-get-char-data-0213-1 (char) (skk-tankan-get-char-data-internal char #'skk-tankan-encode-0213-1 skk-tankan-radical-stroke-table-0213-1)) (defun skk-tankan-get-char-data-0213-2 (char) (skk-tankan-get-char-data-internal char #'skk-tankan-encode-0213-2 skk-tankan-radical-stroke-table-0213-2)) (defun skk-tankan-get-char-data-internal (char encoder table) (let ((n (funcall encoder char)) radical dat stroke) (if (null n) nil (setq n (* 2 n) ; table は、1 文字あたり 2 byte を使用 radical (aref table n) ; 部首番号 dat (aref table (1+ n)) ; stroke (logand 63 dat)) ; 部首内画数 (list radical stroke (+ stroke (skk-tankan-stroke-for-radical radical dat)))))) ;; (string-to-char "亜") => 55329 ;; (split-char 55329) => (japanese-jisx0208 48 33) ;; split-char の結果を 16進に直すと JISコード が得られる。 ;; (format "%x %x" 48 33) => "30 21" ;; ?! = 33 = 0x21 ;; 01区〜13区までは非漢字領域 ;; 区ひとつ当たり (- (* 16 6) 2) = 94 ;; (skk-tankan-encode-0213-1 55329) => 188 (defun skk-tankan-encode-0213-1 (char) (let* ((l (split-char char)) (n (+ (* 94 (- (nth 1 l) ?! 13)) (- (nth 2 l) ?!)))) (and (>= n 0) n))) (defun skk-tankan-encode-0213-2 (char) (let* ((l (skk-split-char char)) (ku (- (nth 1 l) ?!)) (tmp (if (>= ku 77) (- ku 68) (cdr (assq ku '((0 . 0) (2 . 1) (3 . 2) (4 . 3) (7 . 4) (11 . 5) (12 . 6) (13 . 7) (14 . 8))))))) (and tmp (+ (* 94 tmp) (- (nth 2 l) ?!))))) (defun skk-search-by-stroke-or-radical-sub (high himax lomin lomax num i charset) (let (low char list) (while (<= high himax) (setq low lomin) (while (<= low lomax) (setq char (make-char charset high low)) (if (= num (nth i (skk-tankan-get-char-data char))) (setq list (cons (char-to-string char) list))) (setq low (1+ low))) (setq high (1+ high))) list)) (defun skk-search-by-stroke-or-radical (num method) "JIS X 0208 又は JIS X 0213-[12] の文字集合のうち指定の方法で単漢字を検索する。 METHOD が 0 であれば数値 NUM は部首番号として、 METHOD が 2 であれば数値 NUM は総画数として検索を実行する。 戻り値は (\"力\" \"了\" \"又\" …) のリストである。" ;; TODO ;; 回りくどいループと skk-tankan-get-char-data 経由は明らかに無駄。 ;; skk-tankan-radical-stroke-table-0213-1 を直接参照するよう書き換える。 ;; ↑の 1st byte が部首番号。 ;; ↑の 2nd byte + skk-tankan-stroke-for-radical-vector が総画数。 ;; index から char へは skk-tankan-encode-0213-1 を逆算すれば可能。 (if (or (and (featurep 'emacs) (>= emacs-major-version 23)) (featurep 'jisx0213)) ; Mule-UCS ;; JIS X 0213 (append (skk-search-by-stroke-or-radical-sub ?\x2e ?\x7e ?\x21 ?\x7e num method 'japanese-jisx0213-1) (skk-search-by-stroke-or-radical-sub ?\x21 ?\x21 ?\x21 ?\x7e num method 'japanese-jisx0213-2) (skk-search-by-stroke-or-radical-sub ?\x23 ?\x25 ?\x21 ?\x7e num method 'japanese-jisx0213-2) (skk-search-by-stroke-or-radical-sub ?\x28 ?\x28 ?\x21 ?\x7e num method 'japanese-jisx0213-2) (skk-search-by-stroke-or-radical-sub ?\x2c ?\x2f ?\x21 ?\x7e num method 'japanese-jisx0213-2) (skk-search-by-stroke-or-radical-sub ?\x6e ?\x7e ?\x21 ?\x7e num method 'japanese-jisx0213-2) ) ;; JIS X 0208 (let ((charset 'japanese-jisx0208)) (append (skk-search-by-stroke-or-radical-sub ?\x30 ?\x4e ?\x21 ?\x7e num method charset) (skk-search-by-stroke-or-radical-sub ?\x4f ?\x4f ?\x21 ?\x53 num method charset) (skk-search-by-stroke-or-radical-sub ?\x50 ?\x73 ?\x21 ?\x7e num method charset) (skk-search-by-stroke-or-radical-sub ?\x74 ?\x74 ?\x21 ?\x26 num method charset) )))) (defun skk-tankan-bushu-compread () "配列 `skk-tankan-radical-vector' の内容を一覧表示して選択する。 戻り値は数値である。" ;; Memo ;; skk-tankan-radical-vector は固定値(不変)なので、 ;; 本来であれば alist も動的に生成せずに固定値で良い。 ;; ただし、face を導入してしまった(2011-1-3)ので、動的に face を適用させるため ;; 当面は alist も動的に生成する。 (let ((i 1) (len (length skk-tankan-radical-vector)) alist) (while (< i len) (setq alist (cons (list (concat (format "%03d " i) (propertize (aref skk-tankan-radical-vector i) 'face 'skk-tankan-face) (propertize (concat " (" (aref skk-tankan-radical-name i) ")") 'face 'skk-tankan-radical-name-face))) alist)) (setq i (1+ i))) (setq i (string-to-number (completing-read "部首を番号で選択(TABで一覧表示): " alist nil t))) (message "%s %s" (aref skk-tankan-radical-vector i) (aref skk-tankan-radical-name i)) i)) (defun skk-tankan-mode () "Major mode for skk-tankan. \\{skk-tankan-mode-map}" (kill-all-local-variables) (setq mode-name "skk-tankan" major-mode 'skk-tankan-mode) (use-local-map skk-tankan-mode-map)) (defconst skk-tankan-name-radical-alist (let ((i 1) alist) (mapc #'(lambda (radical) (mapc #'(lambda (yomi) (setq alist (cons (cons (format "%-16s (%03d) %s" yomi i radical) nil) alist))) (split-string (aref skk-tankan-radical-name i) "、")) (setq i (1+ i))) (cdr (append skk-tankan-radical-vector nil))) alist)) (defun skk-tankan-yomi-compread () (let ((radical (completing-read "部首を読みで選択(TABで一覧表示): " skk-tankan-name-radical-alist nil t))) (if (equal "" radical) 0 (save-match-data (string-match "(\\(.+\\))" radical) (string-to-number (substring radical (match-beginning 1) (match-end 1))))))) ;;;###autoload (defun skk-tankan (arg) "単漢字変換を開始する。 \\[skk-tankan] で部首変換を、 \\[universal-argument] 数値 \\[skk-tankan] で総画数変換を開始する。" (interactive "P") (let (tankan) (if (integerp arg) (setq tankan (skk-search-by-stroke-or-radical arg 2)) (let ((i (skk-tankan-bushu-compread))) (if (zerop i) (progn (setq i (skk-tankan-yomi-compread)) (if (zerop i) (setq tankan nil) (setq tankan (skk-search-by-stroke-or-radical i 0)))) (setq tankan (skk-search-by-stroke-or-radical i 0))))) (when tankan (let ((buf (get-buffer-create "*単漢字*")) list) (setq skk-tankan-mode-original-window-configuration (current-window-configuration)) (setq list (skk-tankan-select-tankanji-kouho (cons nil tankan))) (set-buffer buf) (setq buffer-read-only nil) (erase-buffer) (set-buffer-multibyte t) (dolist (str list) (insert (format " %s %s\n" (propertize (substring str 0 1) 'face 'skk-tankan-face) (substring str 2)))) (set-buffer-modified-p nil) (setq buffer-read-only t) (pop-to-buffer "*単漢字*") (goto-char (point-min)) (skk-tankan-mode) (skk-tankan-overlay))))) (defun skk-tankan-mode-usage () (interactive) (message "p/k:prev n/j:next w:copy(kill-new) q:quit")) (defun skk-tankan-overlay () (or skk-tankan-overlay (progn (make-local-variable 'skk-tankan-overlay) (setq skk-tankan-overlay (make-overlay (point) (point))))) (move-overlay skk-tankan-overlay (line-beginning-position) (line-end-position)) (overlay-put skk-tankan-overlay 'face 'highlight)) (defun skk-tankan-mode-prev () (interactive) (forward-line -1) (skk-tankan-overlay)) (defun skk-tankan-mode-next () (interactive) (forward-line) (if (eobp) (forward-line -1)) (skk-tankan-overlay)) (defun skk-tankan-mode-copy () (interactive) (if (eobp) (forward-line -1)) (beginning-of-line) (let ((str (char-to-string (char-after (1+ (point)))))) (kill-new str) (message "`%s' copied." str))) (defun skk-tankan-mode-quit () (interactive) (kill-buffer "*単漢字*") (set-window-configuration skk-tankan-mode-original-window-configuration)) (defun skk-tankan-mode-display-code () (interactive) ;; (skk-display-code (char-after (1+ (point)))) ) ;;;###autoload (defun skk-tankan-search (func &rest args) "変数 `skk-henkan-key' で指定された「読み」に基づいて単漢字変換を実行する。 通常は `skk-search-prog-list' の1要素として次の形式で指定される。 '(skk-tankan-search 'skk-search-jisyo-file skk-large-jisyo 10000))" (when (string-match (format "%s$" (regexp-quote (char-to-string skk-tankan-search-key))) skk-henkan-key) (let ((skk-henkan-key (substring skk-henkan-key 0 (match-beginning 0)))) ;; get KOUHO list (skk-tankan-select-tankanji-kouho (cons nil (cond ;; ▽12@ => 総画数変換 ((string-match "^[0-9]+$" skk-henkan-key) (skk-search-by-stroke-or-radical (string-to-number skk-henkan-key) 2)) ;; ▽@@ => 部首変換 ((equal (char-to-string skk-tankan-search-key) skk-henkan-key) (skk-search-by-stroke-or-radical (skk-tankan-bushu-compread) 0)) ;; ▽あ => "読み"単漢字変換 (t (apply func args)))))))) (defun skk-tankan-select-tankanji-kouho (lis) (let ((top lis) tmp) ;; select TANKANJI KOUHO (while (cdr lis) ;; remove annotation (setq tmp (nth 1 lis)) (if (string-match ";" tmp) (setq tmp (substring tmp 0 (match-beginning 0)))) (if (not (string-match "^.$" tmp)) (setcdr lis (cddr lis)) (setq lis (cdr lis)) (setq tmp (string-to-char tmp) tmp (cons tmp (cons (skk-tankan-get-char-annotation tmp) (skk-tankan-get-char-data tmp)))) (setcar lis tmp))) ;; sort KOUHO by KAKUSUU(or BUSYU) (setq lis (sort (cdr top) (lambda (x y) (let ((xa (nth 2 x)) (xb (nth 3 x)) (xc (nth 4 x)) (ya (nth 2 y)) (yb (nth 3 y)) (yc (nth 4 y))) (if (= xc yc) (if (= xa ya) (if (= xb yb) (< (car x) (car y)) (< xb yb)) (< xa ya)) (< xc yc)))))) ;; return list with annotation (mapcar (lambda (cell) (let ((anno (if (zerop (nth 2 cell)) (nth 1 cell) (format "%d画(%s部%d画)%s" (nth 4 cell) (aref skk-tankan-radical-vector (nth 2 cell)) (nth 3 cell) (or (nth 1 cell) "") )))) (if (zerop (length anno)) (char-to-string (car cell)) (concat (char-to-string (car cell)) ";" anno)))) lis))) ;;;###autoload (defun skk-search-tankanji (&optional jisyo) (let ((skk-henkan-key (concat skk-henkan-key (char-to-string skk-tankan-search-key))) (server-prog (if skk-server-host (assq 'skk-search-server skk-search-prog-list) nil))) (or (cond ((and (stringp jisyo) (file-readable-p jisyo)) (skk-tankan-search 'skk-search-jisyo-file jisyo 10000)) ((and (stringp skk-cdb-large-jisyo) (file-readable-p skk-cdb-large-jisyo)) (skk-tankan-search 'skk-search-cdb-jisyo skk-cdb-large-jisyo)) ((and (stringp skk-large-jisyo) (file-readable-p skk-large-jisyo)) (skk-tankan-search 'skk-search-jisyo-file skk-large-jisyo 10000)) (t (skk-tankan-search 'skk-search-ja-dic-maybe))) (if server-prog (apply #'skk-tankan-search server-prog) nil)))) ;;; annotation data for japanese-jisx0208 (when skk-tankan-annotation-table (let ((l '( (?  "和字間隔,IDEOGRAPHIC SPACE") (?、 "読点,IDEOGRAPHIC COMMA") (?。 "句点,IDEOGRAPHIC FULL STOP") (?, "コンマ,COMMA") (?. "ピリオド,FULL STOP") (?・ "中点,KATAKANA MIDDLE DOT") (?: "コロン,COLON") (?; "セミコロン,SEMICOLON") (?? "疑問符,QUESTION MARK") (?! "感嘆符,EXCLAMATION MARK") (?゛ "濁点,KATAKANA-HIRAGANA VOICED SOUND MARK") (?゜ "半濁点,KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK") (?´ "アクサンテギュ,アキュートアクセント,プライム記号,ACUTE ACCENT") (?` "アクサングラーブ,グレーブアクセント,GRAVE ACCENT") (?¨ "ウムラウト,ダイエレシス,DIAERESIS") (?^ "アクサンシルコンフレックス,サーカムフレックスアクセント,CIRCUMFLEX ACCENT") (? ̄ "オーバーライン,論理否定記号,OVERLINE") (?_ "アンダーライン,LOW LINE") (?ヽ "片仮名繰返し記号,KATAKANA ITERATION MARK") (?ヾ "片仮名繰返し記号(濁点),KATAKANA VOICED ITERATION MARK") (?ゝ "平仮名繰返し記号,HIRAGANA ITERATION MARK") (?ゞ "平仮名繰返し記号(濁点),HIRAGANA VOICED ITERATION MARK") (?〃 "同じく記号,DITTO MARK") (?仝 "同上記号,CJK UNIFIED IDEOGRAPH-4EDD") (?々 "繰返し記号,IDEOGRAPHIC ITERATION MARK") (?〆 "しめ,IDEOGRAPHIC CLOSING MARK") (?〇 "漢数字ゼロ,IDEOGRAPHIC NUMBER ZERO") (?ー "長音記号,KATAKANA-HIRAGANA PROLONGED SOUND MARK") (?― "ダッシュ(全角),EM DASH") (?‐ "ハイフン(四分),HYPHEN") (?/ "斜線,SOLIDUS") (?\ "逆斜線,REVERSE SOLIDUS") (?〜 "波ダッシュ,WAVE DASH") (?‖ "双柱,DOUBLE VERTICAL LINE") (?| "縦線,VERTICAL LINE") (?… "三点リーダ,HORIZONTAL ELLIPSIS") (?‥ "二点リーダ,TWO DOT LEADER") (?‘ "左シングル引用符,左シングルクォーテーションマーク,LEFT SINGLE QUOTATION MARK") (?’ "右シングル引用符,右シングルクォーテーションマーク,RIGHT SINGLE QUOTATION MARK") (?“ "左ダブル引用符,左ダブルクォーテーションマーク,LEFT DOUBLE QUOTATION MARK") (?” "右ダブル引用符,右ダブルクォーテーションマーク,RIGHT DOUBLE QUOTATION MARK") (?( "始め小括弧,始め丸括弧,LEFT PARENTHESIS") (?) "終わり小括弧,終わり丸括弧,RIGHT PARENTHESIS") (?〔 "始めきっこう(亀甲)括弧,LEFT TORTOISE SHELL BRACKET") (?〕 "終わりきっこう(亀甲)括弧,RIGHT TORTOISE SHELL BRACKET") (?[ "始め大括弧,始め角括弧,LEFT SQUARE BRACKET") (?] "終わり大括弧,終わり角括弧,RIGHT SQUARE BRACKET") (?{ "始め中括弧,始め波括弧,LEFT CURLY BRACKET") (?} "終わり中括弧,終わり波括弧,RIGHT CURLY BRACKET") (?〈 "始め山括弧,LEFT ANGLE BRACKET") (?〉 "終わり山括弧,RIGHT ANGLE BRACKET") (?《 "始め二重山括弧,LEFT DOUBLE ANGLE BRACKET") (?》 "終わり二重山括弧,RIGHT DOUBLE ANGLE BRACKET") (?「 "始めかぎ括弧,LEFT CORNER BRACKET") (?」 "終わりかぎ括弧,RIGHT CORNER BRACKET") (?『 "始め二重かぎ括弧,LEFT WHITE CORNER BRACKET") (?』 "終わり二重かぎ括弧,RIGHT WHITE CORNER BRACKET") (?【 "始めすみ付き括弧,LEFT BLACK LENTICULAR BRACKET") (?】 "終わりすみ付き括弧,RIGHT BLACK LENTICULAR BRACKET") (?+ "正符号,加算記号,PLUS SIGN") (?− "負符号,減算記号,MINUS SIGN") (?± "正又は負符号,PLUS-MINUS SIGN") (?× "乗算記号,MULTIPLICATION SIGN") (?÷ "除算記号,DIVISION SIGN") (?= "等号,EQUALS SIGN") (?≠ "等号否定,NOT EQUAL TO") (?< "不等号(より小),LESS-THAN SIGN") (?> "不等号(より大),GREATER-THAN SIGN") (?≦ "より小さいか又は等しい,LESS-THAN OVER EQUAL TO") (?≧ "より大きいか又は等しい,GREATER-THAN OVER EQUAL TO") (?∞ "無限大,INFINITY") (?∴ "ゆえに,THEREFORE") (?♂ "雄記号,MALE SIGN") (?♀ "雌記号,FEMALE SIGN") (?° "度,DEGREE SIGN") (?′ "分,PRIME") (?″ "秒,DOUBLE PRIME") (?℃ "セ氏度記号,DEGREE CELSIUS") (?¥ "円記号,YEN SIGN") (?$ "ドル記号,DOLLAR SIGN") (?¢ "セント記号,CENT SIGN") (?£ "ポンド記号,POUND SIGN") (?% "パーセント記号,PERCENT SIGN") (?# "番号記号,井げた,NUMBER SIGN") (?& "アンパサンド,AMPERSAND") (?* "星印,アステリスク,ASTERISK") (?@ "単価記号,COMMERCIAL AT") (?§ "節記号,SECTION SIGN") (?☆ "白星,WHITE STAR") (?★ "黒星,BLACK STAR") (?○ "丸印,白丸,WHITE CIRCLE") (?● "黒丸,BLACK CIRCLE") (?◎ "二重丸,BULLSEYE") (?◇ "ひし形,WHITE DIAMOND") (?◆ "黒ひし形,BLACK DIAMOND") (?□ "四角,WHITE SQUARE") (?■ "黒四角,BLACK SQUARE") (?△ "三角,WHITE UP-POINTING TRIANGLE") (?▲ "黒三角,BLACK UP-POINTING TRIANGLE") (?▽ "逆三角,WHITE DOWN-POINTING TRIANGLE") (?▼ "逆黒三角,BLACK DOWN-POINTING TRIANGLE") (?※ "米印,REFERENCE MARK") (?〒 "郵便記号,POSTAL MARK") (?→ "右矢印,RIGHTWARDS ARROW") (?← "左矢印,LEFTWARDS ARROW") (?↑ "上矢印,UPWARDS ARROW") (?↓ "下矢印,DOWNWARDS ARROW") (?〓 "げた記号,GETA MARK") (?∈ "属する,ELEMENT OF") (?∋ "元として含む,CONTAINS AS MEMBER") (?⊆ "部分集合,SUBSET OF OR EQUAL TO") (?⊇ "部分集合(逆方向),SUPERSET OF OR EQUAL TO") (?⊂ "真部分集合,SUBSET OF") (?⊃ "真部分集合(逆方向),SUPERSET OF") (?∪ "合併集合,UNION") (?∩ "共通集合,INTERSECTION") (?∧ "及び(合接),LOGICAL AND") (?∨ "又は(離接),LOGICAL OR") (?¬ "否定,NOT SIGN") (?⇒ "ならば(含意),RIGHTWARDS DOUBLE ARROW") (?⇔ "同値,LEFT RIGHT DOUBLE ARROW") (?∀ "すべての(普通限定子),FOR ALL") (?∃ "存在する(存在限定子),THERE EXISTS") (?∠ "角,ANGLE") (?⊥ "垂直,UP TACK") (?⌒ "弧,ARC") (?∂ "デル,ラウンドディー,PARTIAL DIFFERENTIAL") (?∇ "ナブラ,NABLA") (?≡ "常に等しい,合同,IDENTICAL TO") (?≒ "ほとんど等しい,APPROXIMATELY EQUAL TO OR THE IMAGE OF") (?≪ "非常に小さい,MUCH LESS-THAN") (?≫ "非常に大きい,MUCH GREATER-THAN") (?√ "根号,SQUARE ROOT") (?∽ "相似,REVERSED TILDE") (?∝ "比例,PROPORTIONAL TO") (?∵ "なぜならば,BECAUSE") (?∫ "積分記号,INTEGRAL") (?∬ "2重積分記号,DOUBLE INTEGRAL") (?Å "オングストローム,ANGSTROM SIGN") (?‰ "パーミル,PER MILLE SIGN") (?♯ "シャープ,MUSIC SHARP SIGN") (?♭ "フラット,MUSIC FLAT SIGN") (?♪ "音符,EIGHTH NOTE") (?† "ダガー,DAGGER") (?‡ "ダブルダガー,DOUBLE DAGGER") (?¶ "段落記号,PILCROW SIGN") (?◯ "大きな丸,LARGE CIRCLE") (?0 "0,DIGIT ZERO") (?1 "1,DIGIT ONE") (?2 "2,DIGIT TWO") (?3 "3,DIGIT THREE") (?4 "4,DIGIT FOUR") (?5 "5,DIGIT FIVE") (?6 "6,DIGIT SIX") (?7 "7,DIGIT SEVEN") (?8 "8,DIGIT EIGHT") (?9 "9,DIGIT NINE") (?A "ラテン大文字A,LATIN CAPITAL LETTER A") (?B "ラテン大文字B,LATIN CAPITAL LETTER B") (?C "ラテン大文字C,LATIN CAPITAL LETTER C") (?D "ラテン大文字D,LATIN CAPITAL LETTER D") (?E "ラテン大文字E,LATIN CAPITAL LETTER E") (?F "ラテン大文字F,LATIN CAPITAL LETTER F") (?G "ラテン大文字G,LATIN CAPITAL LETTER G") (?H "ラテン大文字H,LATIN CAPITAL LETTER H") (?I "ラテン大文字I,LATIN CAPITAL LETTER I") (?J "ラテン大文字J,LATIN CAPITAL LETTER J") (?K "ラテン大文字K,LATIN CAPITAL LETTER K") (?L "ラテン大文字L,LATIN CAPITAL LETTER L") (?M "ラテン大文字M,LATIN CAPITAL LETTER M") (?N "ラテン大文字N,LATIN CAPITAL LETTER N") (?O "ラテン大文字O,LATIN CAPITAL LETTER O") (?P "ラテン大文字P,LATIN CAPITAL LETTER P") (?Q "ラテン大文字Q,LATIN CAPITAL LETTER Q") (?R "ラテン大文字R,LATIN CAPITAL LETTER R") (?S "ラテン大文字S,LATIN CAPITAL LETTER S") (?T "ラテン大文字T,LATIN CAPITAL LETTER T") (?U "ラテン大文字U,LATIN CAPITAL LETTER U") (?V "ラテン大文字V,LATIN CAPITAL LETTER V") (?W "ラテン大文字W,LATIN CAPITAL LETTER W") (?X "ラテン大文字X,LATIN CAPITAL LETTER X") (?Y "ラテン大文字Y,LATIN CAPITAL LETTER Y") (?Z "ラテン大文字Z,LATIN CAPITAL LETTER Z") (?a "ラテン小文字A,LATIN SMALL LETTER A") (?b "ラテン小文字B,LATIN SMALL LETTER B") (?c "ラテン小文字C,LATIN SMALL LETTER C") (?d "ラテン小文字D,LATIN SMALL LETTER D") (?e "ラテン小文字E,LATIN SMALL LETTER E") (?f "ラテン小文字F,LATIN SMALL LETTER F") (?g "ラテン小文字G,LATIN SMALL LETTER G") (?h "ラテン小文字H,LATIN SMALL LETTER H") (?i "ラテン小文字I,LATIN SMALL LETTER I") (?j "ラテン小文字J,LATIN SMALL LETTER J") (?k "ラテン小文字K,LATIN SMALL LETTER K") (?l "ラテン小文字L,LATIN SMALL LETTER L") (?m "ラテン小文字M,LATIN SMALL LETTER M") (?n "ラテン小文字N,LATIN SMALL LETTER N") (?o "ラテン小文字O,LATIN SMALL LETTER O") (?p "ラテン小文字P,LATIN SMALL LETTER P") (?q "ラテン小文字Q,LATIN SMALL LETTER Q") (?r "ラテン小文字R,LATIN SMALL LETTER R") (?s "ラテン小文字S,LATIN SMALL LETTER S") (?t "ラテン小文字T,LATIN SMALL LETTER T") (?u "ラテン小文字U,LATIN SMALL LETTER U") (?v "ラテン小文字V,LATIN SMALL LETTER V") (?w "ラテン小文字W,LATIN SMALL LETTER W") (?x "ラテン小文字X,LATIN SMALL LETTER X") (?y "ラテン小文字Y,LATIN SMALL LETTER Y") (?z "ラテン小文字Z,LATIN SMALL LETTER Z") (?ぁ "小書き平仮名あ,HIRAGANA LETTER SMALL A") (?あ "平仮名あ,HIRAGANA LETTER A") (?ぃ "小書き平仮名い,HIRAGANA LETTER SMALL I") (?い "平仮名い,HIRAGANA LETTER I") (?ぅ "小書き平仮名う,HIRAGANA LETTER SMALL U") (?う "平仮名う,HIRAGANA LETTER U") (?ぇ "小書き平仮名え,HIRAGANA LETTER SMALL E") (?え "平仮名え,HIRAGANA LETTER E") (?ぉ "小書き平仮名お,HIRAGANA LETTER SMALL O") (?お "平仮名お,HIRAGANA LETTER O") (?か "平仮名か,HIRAGANA LETTER KA") (?が "濁点付き平仮名か,HIRAGANA LETTER GA") (?き "平仮名き,HIRAGANA LETTER KI") (?ぎ "濁点付き平仮名き,HIRAGANA LETTER GI") (?く "平仮名く,HIRAGANA LETTER KU") (?ぐ "濁点付き平仮名く,HIRAGANA LETTER GU") (?け "平仮名け,HIRAGANA LETTER KE") (?げ "濁点付き平仮名け,HIRAGANA LETTER GE") (?こ "平仮名こ,HIRAGANA LETTER KO") (?ご "濁点付き平仮名こ,HIRAGANA LETTER GO") (?さ "平仮名さ,HIRAGANA LETTER SA") (?ざ "濁点付き平仮名さ,HIRAGANA LETTER ZA") (?し "平仮名し,HIRAGANA LETTER SI") (?じ "濁点付き平仮名し,HIRAGANA LETTER ZI") (?す "平仮名す,HIRAGANA LETTER SU") (?ず "濁点付き平仮名す,HIRAGANA LETTER ZU") (?せ "平仮名せ,HIRAGANA LETTER SE") (?ぜ "濁点付き平仮名せ,HIRAGANA LETTER ZE") (?そ "平仮名そ,HIRAGANA LETTER SO") (?ぞ "濁点付き平仮名そ,HIRAGANA LETTER ZO") (?た "平仮名た,HIRAGANA LETTER TA") (?だ "濁点付き平仮名た,HIRAGANA LETTER DA") (?ち "平仮名ち,HIRAGANA LETTER TI") (?ぢ "濁点付き平仮名ち,HIRAGANA LETTER DI") (?っ "小書き平仮名つ,HIRAGANA LETTER SMALL TU") (?つ "平仮名つ,HIRAGANA LETTER TU") (?づ "濁点付き平仮名つ,HIRAGANA LETTER DU") (?て "平仮名て,HIRAGANA LETTER TE") (?で "濁点付き平仮名て,HIRAGANA LETTER DE") (?と "平仮名と,HIRAGANA LETTER TO") (?ど "濁点付き平仮名と,HIRAGANA LETTER DO") (?な "平仮名な,HIRAGANA LETTER NA") (?に "平仮名に,HIRAGANA LETTER NI") (?ぬ "平仮名ぬ,HIRAGANA LETTER NU") (?ね "平仮名ね,HIRAGANA LETTER NE") (?の "平仮名の,HIRAGANA LETTER NO") (?は "平仮名は,HIRAGANA LETTER HA") (?ば "濁点付き平仮名は,HIRAGANA LETTER BA") (?ぱ "半濁点付き平仮名は,HIRAGANA LETTER PA") (?ひ "平仮名ひ,HIRAGANA LETTER HI") (?び "濁点付き平仮名ひ,HIRAGANA LETTER BI") (?ぴ "半濁点付き平仮名ひ,HIRAGANA LETTER PI") (?ふ "平仮名ふ,HIRAGANA LETTER HU") (?ぶ "濁点付き平仮名ふ,HIRAGANA LETTER BU") (?ぷ "半濁点付き平仮名ふ,HIRAGANA LETTER PU") (?へ "平仮名へ,HIRAGANA LETTER HE") (?べ "濁点付き平仮名へ,HIRAGANA LETTER BE") (?ぺ "半濁点付き平仮名へ,HIRAGANA LETTER PE") (?ほ "平仮名ほ,HIRAGANA LETTER HO") (?ぼ "濁点付き平仮名ほ,HIRAGANA LETTER BO") (?ぽ "半濁点付き平仮名ほ,HIRAGANA LETTER PO") (?ま "平仮名ま,HIRAGANA LETTER MA") (?み "平仮名み,HIRAGANA LETTER MI") (?む "平仮名む,HIRAGANA LETTER MU") (?め "平仮名め,HIRAGANA LETTER ME") (?も "平仮名も,HIRAGANA LETTER MO") (?ゃ "小書き平仮名や,HIRAGANA LETTER SMALL YA") (?や "平仮名や,HIRAGANA LETTER YA") (?ゅ "小書き平仮名ゆ,HIRAGANA LETTER SMALL YU") (?ゆ "平仮名ゆ,HIRAGANA LETTER YU") (?ょ "小書き平仮名よ,HIRAGANA LETTER SMALL YO") (?よ "平仮名よ,HIRAGANA LETTER YO") (?ら "平仮名ら,HIRAGANA LETTER RA") (?り "平仮名り,HIRAGANA LETTER RI") (?る "平仮名る,HIRAGANA LETTER RU") (?れ "平仮名れ,HIRAGANA LETTER RE") (?ろ "平仮名ろ,HIRAGANA LETTER RO") (?ゎ "小書き平仮名わ,HIRAGANA LETTER SMALL WA") (?わ "平仮名わ,HIRAGANA LETTER WA") (?ゐ "平仮名ゐ,HIRAGANA LETTER WI") (?ゑ "平仮名ゑ,HIRAGANA LETTER WE") (?を "平仮名を,HIRAGANA LETTER WO") (?ん "平仮名ん,HIRAGANA LETTER N") (?ァ "小書き片仮名ア,KATAKANA LETTER SMALL A") (?ア "片仮名ア,KATAKANA LETTER A") (?ィ "小書き片仮名イ,KATAKANA LETTER SMALL I") (?イ "片仮名イ,KATAKANA LETTER I") (?ゥ "小書き片仮名ウ,KATAKANA LETTER SMALL U") (?ウ "片仮名ウ,KATAKANA LETTER U") (?ェ "小書き片仮名エ,KATAKANA LETTER SMALL E") (?エ "片仮名エ,KATAKANA LETTER E") (?ォ "小書き片仮名オ,KATAKANA LETTER SMALL O") (?オ "片仮名オ,KATAKANA LETTER O") (?カ "片仮名カ,KATAKANA LETTER KA") (?ガ "濁点付き片仮名カ,KATAKANA LETTER GA") (?キ "片仮名キ,KATAKANA LETTER KI") (?ギ "濁点付き片仮名キ,KATAKANA LETTER GI") (?ク "片仮名ク,KATAKANA LETTER KU") (?グ "濁点付き片仮名ク,KATAKANA LETTER GU") (?ケ "片仮名ケ,KATAKANA LETTER KE") (?ゲ "濁点付き片仮名ケ,KATAKANA LETTER GE") (?コ "片仮名コ,KATAKANA LETTER KO") (?ゴ "濁点付き片仮名コ,KATAKANA LETTER GO") (?サ "片仮名サ,KATAKANA LETTER SA") (?ザ "濁点付き片仮名サ,KATAKANA LETTER ZA") (?シ "片仮名シ,KATAKANA LETTER SI") (?ジ "濁点付き片仮名シ,KATAKANA LETTER ZI") (?ス "片仮名ス,KATAKANA LETTER SU") (?ズ "濁点付き片仮名ス,KATAKANA LETTER ZU") (?セ "片仮名セ,KATAKANA LETTER SE") (?ゼ "濁点付き片仮名セ,KATAKANA LETTER ZE") (?ソ "片仮名ソ,KATAKANA LETTER SO") (?ゾ "濁点付き片仮名ソ,KATAKANA LETTER ZO") (?タ "片仮名タ,KATAKANA LETTER TA") (?ダ "濁点付き片仮名タ,KATAKANA LETTER DA") (?チ "片仮名チ,KATAKANA LETTER TI") (?ヂ "濁点付き片仮名チ,KATAKANA LETTER DI") (?ッ "小書き片仮名ツ,KATAKANA LETTER SMALL TU") (?ツ "片仮名ツ,KATAKANA LETTER TU") (?ヅ "濁点付き片仮名ツ,KATAKANA LETTER DU") (?テ "片仮名テ,KATAKANA LETTER TE") (?デ "濁点付き片仮名テ,KATAKANA LETTER DE") (?ト "片仮名ト,KATAKANA LETTER TO") (?ド "濁点付き片仮名ト,KATAKANA LETTER DO") (?ナ "片仮名ナ,KATAKANA LETTER NA") (?ニ "片仮名ニ,KATAKANA LETTER NI") (?ヌ "片仮名ヌ,KATAKANA LETTER NU") (?ネ "片仮名ネ,KATAKANA LETTER NE") (?ノ "片仮名ノ,KATAKANA LETTER NO") (?ハ "片仮名ハ,KATAKANA LETTER HA") (?バ "濁点付き片仮名ハ,KATAKANA LETTER BA") (?パ "半濁点付き片仮名ハ,KATAKANA LETTER PA") (?ヒ "片仮名ヒ,KATAKANA LETTER HI") (?ビ "濁点付き片仮名ヒ,KATAKANA LETTER BI") (?ピ "半濁点付き片仮名ヒ,KATAKANA LETTER PI") (?フ "片仮名フ,KATAKANA LETTER HU") (?ブ "濁点付き片仮名フ,KATAKANA LETTER BU") (?プ "半濁点付き片仮名フ,KATAKANA LETTER PU") (?ヘ "片仮名ヘ,KATAKANA LETTER HE") (?ベ "濁点付き片仮名ヘ,KATAKANA LETTER BE") (?ペ "半濁点付き片仮名ヘ,KATAKANA LETTER PE") (?ホ "片仮名ホ,KATAKANA LETTER HO") (?ボ "濁点付き片仮名ホ,KATAKANA LETTER BO") (?ポ "半濁点付き片仮名ホ,KATAKANA LETTER PO") (?マ "片仮名マ,KATAKANA LETTER MA") (?ミ "片仮名ミ,KATAKANA LETTER MI") (?ム "片仮名ム,KATAKANA LETTER MU") (?メ "片仮名メ,KATAKANA LETTER ME") (?モ "片仮名モ,KATAKANA LETTER MO") (?ャ "小書き片仮名ヤ,KATAKANA LETTER SMALL YA") (?ヤ "片仮名ヤ,KATAKANA LETTER YA") (?ュ "小書き片仮名ユ,KATAKANA LETTER SMALL YU") (?ユ "片仮名ユ,KATAKANA LETTER YU") (?ョ "小書き片仮名ヨ,KATAKANA LETTER SMALL YO") (?ヨ "片仮名ヨ,KATAKANA LETTER YO") (?ラ "片仮名ラ,KATAKANA LETTER RA") (?リ "片仮名リ,KATAKANA LETTER RI") (?ル "片仮名ル,KATAKANA LETTER RU") (?レ "片仮名レ,KATAKANA LETTER RE") (?ロ "片仮名ロ,KATAKANA LETTER RO") (?ヮ "小書き片仮名ワ,KATAKANA LETTER SMALL WA") (?ワ "片仮名ワ,KATAKANA LETTER WA") (?ヰ "片仮名ヰ,KATAKANA LETTER WI") (?ヱ "片仮名ヱ,KATAKANA LETTER WE") (?ヲ "片仮名ヲ,KATAKANA LETTER WO") (?ン "片仮名ン,KATAKANA LETTER N") (?ヴ "濁点付き片仮名ウ,KATAKANA LETTER VU") (?ヵ "小書き片仮名カ,KATAKANA LETTER SMALL KA") (?ヶ "小書き片仮名ケ,KATAKANA LETTER SMALL KE") (?Α "ギリシア大文字ALPHA,GREEK CAPITAL LETTER ALPHA") (?Β "ギリシア大文字BETA,GREEK CAPITAL LETTER BETA") (?Γ "ギリシア大文字GAMMA,GREEK CAPITAL LETTER GAMMA") (?Δ "ギリシア大文字DELTA,GREEK CAPITAL LETTER DELTA") (?Ε "ギリシア大文字EPSILON,GREEK CAPITAL LETTER EPSILON") (?Ζ "ギリシア大文字ZETA,GREEK CAPITAL LETTER ZETA") (?Η "ギリシア大文字ETA,GREEK CAPITAL LETTER ETA") (?Θ "ギリシア大文字THETA,GREEK CAPITAL LETTER THETA") (?Ι "ギリシア大文字IOTA,GREEK CAPITAL LETTER IOTA") (?Κ "ギリシア大文字KAPPA,GREEK CAPITAL LETTER KAPPA") (?Λ "ギリシア大文字LAMBDA,GREEK CAPITAL LETTER LAMBDA") (?Μ "ギリシア大文字MU,GREEK CAPITAL LETTER MU") (?Ν "ギリシア大文字NU,GREEK CAPITAL LETTER NU") (?Ξ "ギリシア大文字XI,GREEK CAPITAL LETTER XI") (?Ο "ギリシア大文字OMICRON,GREEK CAPITAL LETTER OMICRON") (?Π "ギリシア大文字PI,GREEK CAPITAL LETTER PI") (?Ρ "ギリシア大文字RHO,GREEK CAPITAL LETTER RHO") (?Σ "ギリシア大文字SIGMA,GREEK CAPITAL LETTER SIGMA") (?Τ "ギリシア大文字TAU,GREEK CAPITAL LETTER TAU") (?Υ "ギリシア大文字UPSILON,GREEK CAPITAL LETTER UPSILON") (?Φ "ギリシア大文字PHI,GREEK CAPITAL LETTER PHI") (?Χ "ギリシア大文字CHI,GREEK CAPITAL LETTER CHI") (?Ψ "ギリシア大文字PSI,GREEK CAPITAL LETTER PSI") (?Ω "ギリシア大文字OMEGA,GREEK CAPITAL LETTER OMEGA") (?α "ギリシア小文字ALPHA,GREEK SMALL LETTER ALPHA") (?β "ギリシア小文字BETA,GREEK SMALL LETTER BETA") (?γ "ギリシア小文字GAMMA,GREEK SMALL LETTER GAMMA") (?δ "ギリシア小文字DELTA,GREEK SMALL LETTER DELTA") (?ε "ギリシア小文字EPSILON,GREEK SMALL LETTER EPSILON") (?ζ "ギリシア小文字ZETA,GREEK SMALL LETTER ZETA") (?η "ギリシア小文字ETA,GREEK SMALL LETTER ETA") (?θ "ギリシア小文字THETA,GREEK SMALL LETTER THETA") (?ι "ギリシア小文字IOTA,GREEK SMALL LETTER IOTA") (?κ "ギリシア小文字KAPPA,GREEK SMALL LETTER KAPPA") (?λ "ギリシア小文字LAMBDA,GREEK SMALL LETTER LAMBDA") (?μ "ギリシア小文字MU,GREEK SMALL LETTER MU") (?ν "ギリシア小文字NU,GREEK SMALL LETTER NU") (?ξ "ギリシア小文字XI,GREEK SMALL LETTER XI") (?ο "ギリシア小文字OMICRON,GREEK SMALL LETTER OMICRON") (?π "ギリシア小文字PI,GREEK SMALL LETTER PI") (?ρ "ギリシア小文字RHO,GREEK SMALL LETTER RHO") (?σ "ギリシア小文字SIGMA,GREEK SMALL LETTER SIGMA") (?τ "ギリシア小文字TAU,GREEK SMALL LETTER TAU") (?υ "ギリシア小文字UPSILON,GREEK SMALL LETTER UPSILON") (?φ "ギリシア小文字PHI,GREEK SMALL LETTER PHI") (?χ "ギリシア小文字CHI,GREEK SMALL LETTER CHI") (?ψ "ギリシア小文字PSI,GREEK SMALL LETTER PSI") (?ω "ギリシア小文字OMEGA,GREEK SMALL LETTER OMEGA") (?А "キリール大文字A,CYRILLIC CAPITAL LETTER A") (?Б "キリール大文字BE,CYRILLIC CAPITAL LETTER BE") (?В "キリール大文字VE,CYRILLIC CAPITAL LETTER VE") (?Г "キリール大文字GHE,CYRILLIC CAPITAL LETTER GHE") (?Д "キリール大文字DE,CYRILLIC CAPITAL LETTER DE") (?Е "キリール大文字IE,CYRILLIC CAPITAL LETTER IE") (?Ё "キリール大文字IO,CYRILLIC CAPITAL LETTER IO") (?Ж "キリール大文字ZHE,CYRILLIC CAPITAL LETTER ZHE") (?З "キリール大文字ZE,CYRILLIC CAPITAL LETTER ZE") (?И "キリール大文字I,CYRILLIC CAPITAL LETTER I") (?Й "キリール大文字SHORT I,CYRILLIC CAPITAL LETTER SHORT I") (?К "キリール大文字KA,CYRILLIC CAPITAL LETTER KA") (?Л "キリール大文字EL,CYRILLIC CAPITAL LETTER EL") (?М "キリール大文字EM,CYRILLIC CAPITAL LETTER EM") (?Н "キリール大文字EN,CYRILLIC CAPITAL LETTER EN") (?О "キリール大文字O,CYRILLIC CAPITAL LETTER O") (?П "キリール大文字PE,CYRILLIC CAPITAL LETTER PE") (?Р "キリール大文字ER,CYRILLIC CAPITAL LETTER ER") (?С "キリール大文字ES,CYRILLIC CAPITAL LETTER ES") (?Т "キリール大文字TE,CYRILLIC CAPITAL LETTER TE") (?У "キリール大文字U,CYRILLIC CAPITAL LETTER U") (?Ф "キリール大文字EF,CYRILLIC CAPITAL LETTER EF") (?Х "キリール大文字HA,CYRILLIC CAPITAL LETTER HA") (?Ц "キリール大文字TSE,CYRILLIC CAPITAL LETTER TSE") (?Ч "キリール大文字CHE,CYRILLIC CAPITAL LETTER CHE") (?Ш "キリール大文字SHA,CYRILLIC CAPITAL LETTER SHA") (?Щ "キリール大文字SHCHA,CYRILLIC CAPITAL LETTER SHCHA") (?Ъ "キリール大文字HARD SIGN,CYRILLIC CAPITAL LETTER HARD SIGN") (?Ы "キリール大文字YERU,CYRILLIC CAPITAL LETTER YERU") (?Ь "キリール大文字SOFT SIGN,CYRILLIC CAPITAL LETTER SOFT SIGN") (?Э "キリール大文字E,CYRILLIC CAPITAL LETTER E") (?Ю "キリール大文字YU,CYRILLIC CAPITAL LETTER YU") (?Я "キリール大文字YA,CYRILLIC CAPITAL LETTER YA") (?а "キリール小文字A,CYRILLIC SMALL LETTER A") (?б "キリール小文字BE,CYRILLIC SMALL LETTER BE") (?в "キリール小文字VE,CYRILLIC SMALL LETTER VE") (?г "キリール小文字GHE,CYRILLIC SMALL LETTER GHE") (?д "キリール小文字DE,CYRILLIC SMALL LETTER DE") (?е "キリール小文字IE,CYRILLIC SMALL LETTER IE") (?ё "キリール小文字IO,CYRILLIC SMALL LETTER IO") (?ж "キリール小文字ZHE,CYRILLIC SMALL LETTER ZHE") (?з "キリール小文字ZE,CYRILLIC SMALL LETTER ZE") (?и "キリール小文字I,CYRILLIC SMALL LETTER I") (?й "キリール小文字SHORT I,CYRILLIC SMALL LETTER SHORT I") (?к "キリール小文字KA,CYRILLIC SMALL LETTER KA") (?л "キリール小文字EL,CYRILLIC SMALL LETTER EL") (?м "キリール小文字EM,CYRILLIC SMALL LETTER EM") (?н "キリール小文字EN,CYRILLIC SMALL LETTER EN") (?о "キリール小文字O,CYRILLIC SMALL LETTER O") (?п "キリール小文字PE,CYRILLIC SMALL LETTER PE") (?р "キリール小文字ER,CYRILLIC SMALL LETTER ER") (?с "キリール小文字ES,CYRILLIC SMALL LETTER ES") (?т "キリール小文字TE,CYRILLIC SMALL LETTER TE") (?у "キリール小文字U,CYRILLIC SMALL LETTER U") (?ф "キリール小文字EF,CYRILLIC SMALL LETTER EF") (?х "キリール小文字HA,CYRILLIC SMALL LETTER HA") (?ц "キリール小文字TSE,CYRILLIC SMALL LETTER TSE") (?ч "キリール小文字CHE,CYRILLIC SMALL LETTER CHE") (?ш "キリール小文字SHA,CYRILLIC SMALL LETTER SHA") (?щ "キリール小文字SHCHA,CYRILLIC SMALL LETTER SHCHA") (?ъ "キリール小文字HARD SIGN,CYRILLIC SMALL LETTER HARD SIGN") (?ы "キリール小文字YERU,CYRILLIC SMALL LETTER YERU") (?ь "キリール小文字SOFT SIGN,CYRILLIC SMALL LETTER SOFT SIGN") (?э "キリール小文字E,CYRILLIC SMALL LETTER E") (?ю "キリール小文字YU,CYRILLIC SMALL LETTER YU") (?я "キリール小文字YA,CYRILLIC SMALL LETTER YA") (?─ "横細線素片,BOX DRAWINGS LIGHT HORIZONTAL") (?│ "縦細線素片,BOX DRAWINGS LIGHT VERTICAL") (?┌ "細線素片左上,BOX DRAWINGS LIGHT DOWN AND RIGHT") (?┐ "細線素片右上,BOX DRAWINGS LIGHT DOWN AND LEFT") (?┘ "細線素片右下,BOX DRAWINGS LIGHT UP AND LEFT") (?└ "細線素片左下,BOX DRAWINGS LIGHT UP AND RIGHT") (?├ "細線素片左,BOX DRAWINGS LIGHT VERTICAL AND RIGHT") (?┬ "細線素片上,BOX DRAWINGS LIGHT DOWN AND HORIZONTAL") (?┤ "細線素片右,BOX DRAWINGS LIGHT VERTICAL AND LEFT") (?┴ "細線素片下,BOX DRAWINGS LIGHT UP AND HORIZONTAL") (?┼ "細線素片中央,BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL") (?━ "横太線素片,BOX DRAWINGS HEAVY HORIZONTAL") (?┃ "縦太線素片,BOX DRAWINGS HEAVY VERTICAL") (?┏ "太線素片左上,BOX DRAWINGS HEAVY DOWN AND RIGHT") (?┓ "太線素片右上,BOX DRAWINGS HEAVY DOWN AND LEFT") (?┛ "太線素片右下,BOX DRAWINGS HEAVY UP AND LEFT") (?┗ "太線素片左下,BOX DRAWINGS HEAVY UP AND RIGHT") (?┣ "太線素片左,BOX DRAWINGS HEAVY VERTICAL AND RIGHT") (?┳ "太線素片上,BOX DRAWINGS HEAVY DOWN AND HORIZONTAL") (?┫ "太線素片右,BOX DRAWINGS HEAVY VERTICAL AND LEFT") (?┻ "太線素片下,BOX DRAWINGS HEAVY UP AND HORIZONTAL") (?╋ "太線素片中央,BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL") (?┠ "縦太線横細線素片左,BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT") (?┯ "横太線縦細線素片上,BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY") (?┨ "縦太線横細線素片右,BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT") (?┷ "横太線縦細線素片下,BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY") (?┿ "縦細線横太線素片中央,BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY") (?┝ "縦細線横太線素片左,BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY") (?┰ "横細線縦太線素片上,BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT") (?┥ "縦細線横太線素片右,BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY") (?┸ "横細線縦太線素片下,BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT") (?╂ "横細線縦太線素片中央,BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT") (?唖 "83字体変更") (?鯵 "83入替え(鰺)") (?閏 "うるう。閠(典拠不詳)は別字") (?焔 "83字体変更") (?鴬 "83入替え(鶯)。鶯(うぐいす)の略字。鷽(うそ)は別字") (?鴎 "83字体変更") (?馨 "配列の乱れ。19区 29浬(かいり) 30馨(かおる) 31蛙(かえる)") (?蛎 "83入替え(蠣)") (?撹 "83入替え(攪)") (?竃 "83入替え(竈)") (?噛 "83字体変更") (?潅 "83入替え(灌)") (?諌 "83入替え(諫)") (?侠 "83字体変更") (?尭 "83追加入替え(堯)") (?躯 "83字体変更") (?頚 "83入替え(頸)") (?鹸 "83字体変更") (?砿 "83入替え(礦)") (?麹 "83字体変更") (?屡 "83字体変更") (?蕊 "83入替え(蘂)") (?繍 "83字体変更") (?蒋 "83字体変更") (?醤 "83字体変更") (?靭 "83入替え(靱)") (?蝉 "83字体変更") (?賎 "83入替え(賤)") (?掻 "83字体変更") (?騨 "83字体変更") (?箪 "83字体変更") (?掴 "83字体変更") (?壷 "83入替え(壺)。壺(つぼ)の略字。壼(コン)は別字") (?填 "83字体変更") (?顛 "83字体変更") (?砺 "83入替え(礪)") (?梼 "83入替え(檮)") (?涛 "83入替え(濤)") (?祷 "83字体変更") (?涜 "83字体変更") (?迩 "83入替え(邇)") (?祢 "禰(ネ)の略字。袮(典拠不詳)は別字") (?嚢 "83字体変更") (?蝿 "83入替え(蠅)") (?溌 "83字体変更") (?醗 "83字体変更") (?桧 "83入替え(檜)") (?戊 "つちのえ。戉(まさかり)は別字") (?頬 "83字体変更") (?槙 "83追加入替え(槇)") (?侭 "83入替え(儘)") (?麺 "83字体変更") (?薮 "83入替え(藪)") (?遥 "83追加入替え(遙)") (?莱 "83字体変更") (?梁 "やな。粱(あわ)は別字") (?篭 "83入替え(籠)") (?蝋 "83字体変更") (?佛 "仏(ほとけ)の旧字。彿(フツ)は別字") (?儘 "83入替え(侭)") (?冑 "かぶと。胄(チュウ)は別字") (?匚 "はこがまえ。匸(かくしがまえ)は別字") (?匸 "かくしがまえ。匚(はこがまえ)は別字") (?墸 "典拠不明") (?壥 "典拠不明") (?壺 "83入替え(壷)。つぼ。壼(コン)は別字") (?壼 "コン。壺(つぼ)は別字") (?夂 "チ。夊(スイ)は別字だが混同される") (?夊 "スイ。夂(チ)は別字だが混同される") (?妛 "典拠不詳。あけびの誤字か") (?彁 "同定不能") (?彿 "フツ。佛(ほとけ)は別字") (?戉 "まさかり。戊(つちのえ)は別字") (?戍 "まもる。戌(いぬ)は別字") (?戌 "いぬ。戍(まもる)は別字") (?挧 "典拠不詳") (?攪 "83入替え(攪)") (?攅 "83字体変更") (?敞 "ショウ。敝(ヘイ)は別字") (?敝 "ヘイ。敞(ショウ)は別字") (?晝 "昼(ひる)の旧字。畫(カク)は別字") (?暃 "典拠不詳") (?朸 "おうご。朷(トウ)は別字") (?朷 "トウ。朸(おうご)は別字") (?檜 "83入替え(桧)") (?檮 "83入替え(梼)") (?椦 "典拠不詳。ぬで島のぬでの誤字か") (?槞 "典拠不詳") (?濤 "83入替え(涛)") (?灌 "83入替え(潅)") (?瑶 "83追加入替え(瑤)") (?畫 "画(カク)の旧字。晝(ひる)は別字") (?痲 "マ。痳(リン)は別字") (?痳 "リン。痲(マ)は別字") (?礦 "83入替え(砿)") (?礪 "83入替え(砺)") (?竈 "83入替え(竃)") (?籠 "83入替え(篭)") (?粱 "あわ。梁(やな)は別字") (?胄 "チュウ。冑(かぶと)は別字") (?蘂 "83入替え(蕊)") (?藪 "83入替え(薮)") (?蠣 "83入替え(蛎)") (?蜴 "とかげ。蝪(トウ)は別字") (?蝪 "トウ。蜴(とかげ)は別字") (?蠅 "83入替え(蝿)") (?蟐 "典拠不詳") (?袮 "典拠不詳。祢(ネ)は別字") (?諫 "83入替え(諌)") (?賤 "83入替え(賎)") (?邇 "83入替え(迩)") (?迺 "すなわち。逎(シュウ)は別字") (?逎 "遒(シュウ)の異体字。迺(すなわち)は別字") (?釖 "かたな。釛(コク)は別字") (?釛 "コク。釖(かたな)は別字") (?鑢 "やすり。鑪(ロ)は別字") (?鑪 "ロ。鑢(やすり)は別字") (?閠 "典拠不詳。閏(うるう)は別字") (?陜 "キョウ。陝(セン)は別字") (?陝 "セン。陜(キョウ)は別字") (?靱 "83入替え(靭)") (?頸 "83入替え(頚)") (?駲 "典拠不詳") (?鰺 "83入替え(鯵)") (?鶯 "83入替え(鴬)。うぐいす。鷽(うそ)は別字") (?鷽 "うそ。鶯(うぐいす)は別字") (?堯 "83追加入替え(尭)") (?槇 "83追加入替え(槙)") (?遙 "83追加入替え(遥)") (?瑤 "83追加入替え(瑶)") (?凜 "90追加") (?熙 "90追加") ))) (dolist (x l) (skk-tankan-set-char-annotaion (car x) (nth 1 x))))) ;;; annotation data for japanese-jisx0213-1 (when (and skk-tankan-annotation-table (charsetp 'japanese-jisx0213-1)) (let ((l '( (2 15 "アポストロフィ,APOSTROPHE") (2 16 "引用符,クォーテーションマーク,QUOTATION MARK") (2 17 "ハイフンマイナス,HYPHEN-MINUS") (2 18 "チルド,TILDE") (2 19 "くの字点上,VERTICAL KANA REPEAT MARK UPPER HALF") (2 20 "くの字点上(濁点),VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF") (2 21 "くの字点下,VERTICAL KANA REPEAT MARK LOWER HALF") (2 22 "二の字点,ゆすり点,VERTICAL IDEOGRAPHIC ITERATION MARK") (2 23 "ます記号,MASU MARK") (2 24 "コト,KATAKANA DIGRAPH KOTO") (2 25 "より,HIRAGANA DIGRAPH YORI") (2 34 "部分集合の否定,NOT A SUBSET OF") (2 35 "部分集合の否定(逆方向),NOT A SUPERSET OF") (2 36 "真部分集合2,SUBSET OF WITH NOT EQUAL TO") (2 37 "真部分集合2(逆方向),SUPERSET OF WITH NOT EQUAL TO") (2 38 "要素の否定,元の否定,NOT AN ELEMENT OF") (2 39 "空集合,EMPTY SET") (2 40 "射影的関係,PROJECTIVE") (2 41 "背景的関係,PERSPECTIVE") (2 49 "直和,CIRCLED PLUS") (2 50 "丸付きマイナス,CIRCLED MINUS") (2 51 "テンソル積,CIRCLED TIMES") (2 52 "平行,PARALLEL TO") (2 53 "平行の否定,NOT PARALLEL TO") (2 54 "始め二重パーレン,始め二重括弧,FULLWIDTH LEFT WHITE PARENTHESIS") (2 55 "終わり二重パーレン,終わり二重括弧,FULLWIDTH RIGHT WHITE PARENTHESIS") (2 56 "始め二重きっこう(亀甲)括弧,LEFT WHITE TORTOISE SHELL BRACKET") (2 57 "終わり二重きっこう(亀甲)括弧,RIGHT WHITE TORTOISE SHELL BRACKET") (2 58 "始めすみ付き括弧(白),LEFT WHITE LENTICULAR BRACKET") (2 59 "終わりすみ付き括弧(白),RIGHT WHITE LENTICULAR BRACKET") (2 75 "合同否定,NOT IDENTICAL TO") (2 76 "漸進的に等しい,ホモトープ,ASYMPTOTICALLY EQUAL TO") (2 77 "同形,APPROXIMATELY EQUAL TO") (2 78 "近似的に等しい,同相,ALMOST EQUAL TO") (2 79 "小さいか大きい,LESS-THAN OR GREATER-THAN") (2 80 "大きいか小さい,GREATER-THAN OR LESS-THAN") (2 81 "同等,LEFT RIGHT ARROW") (2 90 "ナチュラル,MUSIC NATURAL SIGN") (2 91 "連こう(桁)付き八分音符,BEAMED EIGHTH NOTES") (2 92 "連こう(桁)付き十六分音符,BEAMED SIXTEENTH NOTES") (2 93 "四分音符,QUARTER NOTE") (3 1 "右向三角,WHITE RIGHT-POINTING TRIANGLE") (3 2 "右向黒三角,BLACK RIGHT-POINTING TRIANGLE") (3 3 "左向三角,WHITE LEFT-POINTING TRIANGLE") (3 4 "左向黒三角,BLACK LEFT-POINTING TRIANGLE") (3 5 "右上向矢印,NORTH EAST ARROW") (3 6 "右下向矢印,SOUTH EAST ARROW") (3 7 "左上向矢印,NORTH WEST ARROW") (3 8 "左下向矢印,SOUTH WEST ARROW") (3 9 "右矢印左矢印,RIGHTWARDS ARROW OVER LEFTWARDS ARROW") (3 10 "右向白矢印,RIGHTWARDS WHITE ARROW") (3 11 "左向白矢印,LEFTWARDS WHITE ARROW") (3 12 "上向白矢印,UPWARDS WHITE ARROW") (3 13 "下向白矢印,DOWNWARDS WHITE ARROW") (3 14 "曲がり矢印上がる,ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS") (3 15 "曲がり矢印下がる,ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS") (3 26 "丸中黒,CIRCLED BULLET") (3 27 "蛇の目,FISHEYE") (3 28 "歌記号,いおり(庵)点,PART ALTERNATION MARK") (3 29 "白ゴマ,WHITE SESAME DOT") (3 30 "ゴマ,SESAME DOT") (3 31 "白ビュレット,WHITE BULLET") (3 32 "ビュレット,BULLET") (3 59 "負又は正符号,MINUS-OR-PLUS SIGN") (3 60 "アレフ,ALEF SYMBOL") (3 61 "エイチバー,PLANCK CONSTANT OVER TWO PI") (3 62 "HP,ホースパワー(馬力),SQUARE HP") (3 63 "リットル,SCRIPT SMALL L") (3 64 "モー,INVERTED OHM SIGN") (3 91 "二重ハイフン,二分二重ダッシュ,KATAKANA-HIRAGANA DOUBLE HYPHEN") (3 92 "二分ダーシ,ダッシュ(二分),EN DASH") (3 93 "2プラス,DOUBLE PLUS") (3 94 "3プラス,TRIPLE PLUS") (4 84 "濁点付き平仮名う,HIRAGANA LETTER VU") (4 85 "小書き平仮名か,HIRAGANA LETTER SMALL KA") (4 86 "小書き平仮名け,HIRAGANA LETTER SMALL KE") (4 87 "半濁点付き平仮名か,[HIRAGANA LETTER BIDAKUON NGA]") (4 88 "半濁点付き平仮名き,[HIRAGANA LETTER BIDAKUON NGI]") (4 89 "半濁点付き平仮名く,[HIRAGANA LETTER BIDAKUON NGU]") (4 90 "半濁点付き平仮名け,[HIRAGANA LETTER BIDAKUON NGE]") (4 91 "半濁点付き平仮名こ,[HIRAGANA LETTER BIDAKUON NGO]") (5 87 "半濁点付き片仮名カ,[KATAKANA LETTER BIDAKUON NGA]") (5 88 "半濁点付き片仮名キ,[KATAKANA LETTER BIDAKUON NGI]") (5 89 "半濁点付き片仮名ク,[KATAKANA LETTER BIDAKUON NGU]") (5 90 "半濁点付き片仮名ケ,[KATAKANA LETTER BIDAKUON NGE]") (5 91 "半濁点付き片仮名コ,[KATAKANA LETTER BIDAKUON NGO]") (5 92 "半濁点付き片仮名セ,[KATAKANA LETTER AINU CE]") (5 93 "半濁点付き片仮名ツ,[KATAKANA LETTER AINU TU]") (5 94 "半濁点付き片仮名ト,[KATAKANA LETTER AINU TO]") (6 25 "スペード(白),WHITE SPADE SUIT") (6 26 "スペード,BLACK SPADE SUIT") (6 27 "ダイヤ(白),WHITE DIAMOND SUIT") (6 28 "ダイヤ,BLACK DIAMOND SUIT") (6 29 "ハート(白),WHITE HEART SUIT") (6 30 "ハート,BLACK HEART SUIT") (6 31 "クラブ(白),WHITE CLUB SUIT") (6 32 "クラブ,BLACK CLUB SUIT") (6 57 "ギリシア小文字ファイナルSIGMA,GREEK SMALL LETTER FINAL SIGMA") (6 58 "二重丸1,DOUBLE CIRCLED DIGIT ONE") (6 59 "二重丸2,DOUBLE CIRCLED DIGIT TWO") (6 60 "二重丸3,DOUBLE CIRCLED DIGIT THREE") (6 61 "二重丸4,DOUBLE CIRCLED DIGIT FOUR") (6 62 "二重丸5,DOUBLE CIRCLED DIGIT FIVE") (6 63 "二重丸6,DOUBLE CIRCLED DIGIT SIX") (6 64 "二重丸7,DOUBLE CIRCLED DIGIT SEVEN") (6 65 "二重丸8,DOUBLE CIRCLED DIGIT EIGHT") (6 66 "二重丸9,DOUBLE CIRCLED DIGIT NINE") (6 67 "二重丸10,DOUBLE CIRCLED NUMBER TEN") (6 68 "白将棋駒,WHITE SHOGI PIECE") (6 69 "黒将棋駒,BLACK SHOGI PIECE") (6 70 "郵便マーク,POSTAL MARK FACE") (6 71 "電話マーク,BLACK TELEPHONE") (6 72 "晴マーク,BLACK SUN WITH RAYS") (6 73 "曇マーク,CLOUD") (6 74 "雨マーク,UMBRELLA") (6 75 "雪マーク,SNOWMAN") (6 76 "温泉マーク,HOT SPRINGS") (6 77 "平行四辺形,WHITE PARALLELOGRAM") (6 78 "小書き片仮名ク,KATAKANA LETTER SMALL KU") (6 79 "小書き片仮名シ,KATAKANA LETTER SMALL SI") (6 80 "小書き片仮名ス,KATAKANA LETTER SMALL SU") (6 81 "小書き片仮名ト,KATAKANA LETTER SMALL TO") (6 82 "小書き片仮名ヌ,KATAKANA LETTER SMALL NU") (6 83 "小書き片仮名ハ,KATAKANA LETTER SMALL HA") (6 84 "小書き片仮名ヒ,KATAKANA LETTER SMALL HI") (6 85 "小書き片仮名フ,KATAKANA LETTER SMALL HU") (6 86 "小書き片仮名ヘ,KATAKANA LETTER SMALL HE") (6 87 "小書き片仮名ホ,KATAKANA LETTER SMALL HO") (6 88 "小書き半濁点付き片仮名フ,[KATAKANA LETTER AINU P]") (6 89 "小書き片仮名ム,KATAKANA LETTER SMALL MU") (6 90 "小書き片仮名ラ,KATAKANA LETTER SMALL RA") (6 91 "小書き片仮名リ,KATAKANA LETTER SMALL RI") (6 92 "小書き片仮名ル,KATAKANA LETTER SMALL RU") (6 93 "小書き片仮名レ,KATAKANA LETTER SMALL RE") (6 94 "小書き片仮名ロ,KATAKANA LETTER SMALL RO") (7 34 "左上角素片,DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT") (7 35 "左下角素片,DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT") (7 36 "丸付き縦線素片,DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE") (7 37 "丸付き上横縦線素片,DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE") (7 38 "丸付き下横縦線素片,DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE") (7 39 "三角付き縦線素片,DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE") (7 40 "三角付き上横縦線素片,DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE") (7 41 "三角付き下横縦線素片,DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE") (7 42 "波付き縦線素片,DENTISTRY SYMBOL LIGHT VERTICAL WITH WAVE") (7 43 "波付き上横縦線素片,DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE") (7 44 "波付き下横縦線素片,DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE") (7 45 "上横縦線素片,DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL") (7 46 "下横縦線素片,DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL") (7 47 "右上角素片,DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT") (7 48 "右下角素片,DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT") (7 82 "濁点付き片仮名ワ,KATAKANA LETTER VA") (7 83 "濁点付き片仮名ヰ,KATAKANA LETTER VI") (7 84 "濁点付き片仮名ヱ,KATAKANA LETTER VE") (7 85 "濁点付き片仮名ヲ,KATAKANA LETTER VO") (7 86 "小さいか等しいか大きい,LESS-THAN EQUAL TO OR GREATER-THAN") (7 87 "大きいか等しいか小さい,GREATER-THAN EQUAL TO OR LESS-THAN") (7 88 "3分の1,VULGAR FRACTION ONE THIRD") (7 89 "3分の2,VULGAR FRACTION TWO THIRDS") (7 90 "5分の1,VULGAR FRACTION ONE FIFTH") (7 91 "チェックマーク,CHECK MARK") (7 92 "コマンド記号,PLACE OF INTEREST SIGN") (7 93 "空白記号,OPEN BOX") (7 94 "リターン記号,RETURN SYMBOL") (8 33 "丸21,CIRCLED NUMBER TWENTY ONE") (8 34 "丸22,CIRCLED NUMBER TWENTY TWO") (8 35 "丸23,CIRCLED NUMBER TWENTY THREE") (8 36 "丸24,CIRCLED NUMBER TWENTY FOUR") (8 37 "丸25,CIRCLED NUMBER TWENTY FIVE") (8 38 "丸26,CIRCLED NUMBER TWENTY SIX") (8 39 "丸27,CIRCLED NUMBER TWENTY SEVEN") (8 40 "丸28,CIRCLED NUMBER TWENTY EIGHT") (8 41 "丸29,CIRCLED NUMBER TWENTY NINE") (8 42 "丸30,CIRCLED NUMBER THIRTY") (8 43 "丸31,CIRCLED NUMBER THIRTY ONE") (8 44 "丸32,CIRCLED NUMBER THIRTY TWO") (8 45 "丸33,CIRCLED NUMBER THIRTY THREE") (8 46 "丸34,CIRCLED NUMBER THIRTY FOUR") (8 47 "丸35,CIRCLED NUMBER THIRTY FIVE") (8 48 "丸36,CIRCLED NUMBER THIRTY SIX") (8 49 "丸37,CIRCLED NUMBER THIRTY SEVEN") (8 50 "丸38,CIRCLED NUMBER THIRTY EIGHT") (8 51 "丸39,CIRCLED NUMBER THIRTY NINE") (8 52 "丸40,CIRCLED NUMBER FORTY") (8 53 "丸41,CIRCLED NUMBER FORTY ONE") (8 54 "丸42,CIRCLED NUMBER FORTY TWO") (8 55 "丸43,CIRCLED NUMBER FORTY THREE") (8 56 "丸44,CIRCLED NUMBER FORTY FOUR") (8 57 "丸45,CIRCLED NUMBER FORTY FIVE") (8 58 "丸46,CIRCLED NUMBER FORTY SIX") (8 59 "丸47,CIRCLED NUMBER FORTY SEVEN") (8 60 "丸48,CIRCLED NUMBER FORTY EIGHT") (8 61 "丸49,CIRCLED NUMBER FORTY NINE") (8 62 "丸50,CIRCLED NUMBER FIFTY") (8 71 "左半黒丸,CIRCLE WITH LEFT HALF BLACK") (8 72 "右半黒丸,CIRCLE WITH RIGHT HALF BLACK") (8 73 "下半黒丸,CIRCLE WITH LOWER HALF BLACK") (8 74 "上半黒丸,CIRCLE WITH UPPER HALF BLACK") (8 75 "感嘆符二つ,DOUBLE EXCLAMATION MARK") (8 76 "疑問符二つ,DOUBLE QUESTION MARK") (8 77 "疑問符感嘆符,QUESTION EXCLAMATION MARK") (8 78 "感嘆符疑問符,EXCLAMATION QUESTION MARK") (8 79 "キャロン付きA,LATIN CAPITAL LETTER A WITH CARON") (8 80 "キャロン付きA小文字,LATIN SMALL LETTER A WITH CARON") (8 81 "キャロン付きI小文字,LATIN SMALL LETTER I WITH CARON") (8 82 "アキュートアクセント付きM,LATIN CAPITAL LETTER M WITH ACUTE") (8 83 "アキュートアクセント付きM小文字,LATIN SMALL LETTER M WITH ACUTE") (8 84 "グレーブアクセント付きN,LATIN CAPITAL LETTER N WITH GRAVE") (8 85 "グレーブアクセント付きN小文字,LATIN SMALL LETTER N WITH GRAVE") (8 86 "キャロン付きO,LATIN CAPITAL LETTER O WITH CARON") (8 87 "キャロン付きO小文字,LATIN SMALL LETTER O WITH CARON") (8 88 "キャロン付きU小文字,LATIN SMALL LETTER U WITH CARON") (8 89 "マクロンとダイエレシス付きU小文字,LATIN SMALL LETTER U WITH DIAERESIS AND MACRON") (8 90 "アキュートアクセントとダイエレシス付きU小文字,LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE") (8 91 "キャロンとダイエレシス付きU小文字,LATIN SMALL LETTER U WITH DIAERESIS AND CARON") (8 92 "グレーブアクセントとダイエレシス付きU小文字,LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE") (9 1 "ユーロ記号,EURO SIGN") (9 2 "ノーブレークスペース,NO-BREAK SPACE") (9 3 "逆感嘆符,INVERTED EXCLAMATION MARK") (9 4 "不特定通貨記号,CURRENCY SIGN") (9 5 "破断線,BROKEN BAR") (9 6 "著作権表示記号,COPYRIGHT SIGN") (9 7 "女性序数標識,FEMININE ORDINAL INDICATOR") (9 8 "始め二重山括弧引用記号,始めギュメ,LEFT-POINTING DOUBLE ANGLE QUOTATION MARK") (9 9 "ソフトハイフン,SOFT HYPHEN") (9 10 "登録商標記号,REGISTERED SIGN") (9 11 "マクロン,MACRON") (9 12 "上付き2,SUPERSCRIPT TWO") (9 13 "上付き3,SUPERSCRIPT THREE") (9 14 "中点(ラテン),MIDDLE DOT") (9 15 "セディラ,CEDILLA") (9 16 "上付き1,SUPERSCRIPT ONE") (9 17 "男性序数標識,MASCULINE ORDINAL INDICATOR") (9 18 "終わり二重山括弧引用記号,終わりギュメ,RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK") (9 19 "4分の1,VULGAR FRACTION ONE QUARTER") (9 20 "2分の1,VULGAR FRACTION ONE HALF") (9 21 "4分の3,VULGAR FRACTION THREE QUARTERS") (9 22 "逆疑問符,INVERTED QUESTION MARK") (9 23 "グレーブアクセント付きA,LATIN CAPITAL LETTER A WITH GRAVE") (9 24 "アキュートアクセント付きA,LATIN CAPITAL LETTER A WITH ACUTE") (9 25 "サーカムフレックスアクセント付きA,LATIN CAPITAL LETTER A WITH CIRCUMFLEX") (9 26 "チルド付きA,LATIN CAPITAL LETTER A WITH TILDE") (9 27 "ダイエレシス付きA,LATIN CAPITAL LETTER A WITH DIAERESIS") (9 28 "上リング付きA,LATIN CAPITAL LETTER A WITH RING ABOVE") (9 29 "AE,LATIN CAPITAL LETTER AE") (9 30 "セディラ付きC,LATIN CAPITAL LETTER C WITH CEDILLA") (9 31 "グレーブアクセント付きE,LATIN CAPITAL LETTER E WITH GRAVE") (9 32 "アキュートアクセント付きE,LATIN CAPITAL LETTER E WITH ACUTE") (9 33 "サーカムフレックスアクセント付きE,LATIN CAPITAL LETTER E WITH CIRCUMFLEX") (9 34 "ダイエレシス付きE,LATIN CAPITAL LETTER E WITH DIAERESIS") (9 35 "グレーブアクセント付きI,LATIN CAPITAL LETTER I WITH GRAVE") (9 36 "アキュートアクセント付きI,LATIN CAPITAL LETTER I WITH ACUTE") (9 37 "サーカムフレックスアクセント付きI,LATIN CAPITAL LETTER I WITH CIRCUMFLEX") (9 38 "ダイエレシス付きI,LATIN CAPITAL LETTER I WITH DIAERESIS") (9 39 "アイスランド語ETH,LATIN CAPITAL LETTER ETH(Icelandic)") (9 40 "チルド付きN,LATIN CAPITAL LETTER N WITH TILDE") (9 41 "グレーブアクセント付きO,LATIN CAPITAL LETTER O WITH GRAVE") (9 42 "アキュートアクセント付きO,LATIN CAPITAL LETTER O WITH ACUTE") (9 43 "サーカムフレックスアクセント付きO,LATIN CAPITAL LETTER O WITH CIRCUMFLEX") (9 44 "チルド付きO,LATIN CAPITAL LETTER O WITH TILDE") (9 45 "ダイエレシス付きO,LATIN CAPITAL LETTER O WITH DIAERESIS") (9 46 "ストローク付きO,LATIN CAPITAL LETTER O WITH STROKE") (9 47 "グレーブアクセント付きU,LATIN CAPITAL LETTER U WITH GRAVE") (9 48 "アキュートアクセント付きU,LATIN CAPITAL LETTER U WITH ACUTE") (9 49 "サーカムフレックスアクセント付きU,LATIN CAPITAL LETTER U WITH CIRCUMFLEX") (9 50 "ダイエレシス付きU,LATIN CAPITAL LETTER U WITH DIAERESIS") (9 51 "アキュートアクセント付きY,LATIN CAPITAL LETTER Y WITH ACUTE") (9 52 "アイスランド語THORN,LATIN CAPITAL LETTER THORN(Icelandic)") (9 53 "ドイツ語エスツェット,LATIN SMALL LETTER SHARP S(German)") (9 54 "グレーブアクセント付きA小文字,LATIN SMALL LETTER A WITH GRAVE") (9 55 "アキュートアクセント付きA小文字,LATIN SMALL LETTER A WITH ACUTE") (9 56 "サーカムフレックスアクセント付きA小文字,LATIN SMALL LETTER A WITH CIRCUMFLEX") (9 57 "チルド付きA小文字,LATIN SMALL LETTER A WITH TILDE") (9 58 "ダイエレシス付きA小文字,LATIN SMALL LETTER A WITH DIAERESIS") (9 59 "上リング付きA小文字,LATIN SMALL LETTER A WITH RING ABOVE") (9 60 "AE小文字,LATIN SMALL LETTER AE") (9 61 "セディラ付きC小文字,LATIN SMALL LETTER C WITH CEDILLA") (9 62 "グレーブアクセント付きE小文字,LATIN SMALL LETTER E WITH GRAVE") (9 63 "アキュートアクセント付きE小文字,LATIN SMALL LETTER E WITH ACUTE") (9 64 "サーカムフレックスアクセント付きE小文字,LATIN SMALL LETTER E WITH CIRCUMFLEX") (9 65 "ダイエレシス付きE小文字,LATIN SMALL LETTER E WITH DIAERESIS") (9 66 "グレーブアクセント付きI小文字,LATIN SMALL LETTER I WITH GRAVE") (9 67 "アキュートアクセント付きI小文字,LATIN SMALL LETTER I WITH ACUTE") (9 68 "サーカムフレックスアクセント付きI小文字,LATIN SMALL LETTER I WITH CIRCUMFLEX") (9 69 "ダイエレシス付きI小文字,LATIN SMALL LETTER I WITH DIAERESIS") (9 70 "アイスランド語ETH小文字,LATIN SMALL LETTER ETH(Icelandic)") (9 71 "チルド付きN小文字,LATIN SMALL LETTER N WITH TILDE") (9 72 "グレーブアクセント付きO小文字,LATIN SMALL LETTER O WITH GRAVE") (9 73 "アキュートアクセント付きO小文字,LATIN SMALL LETTER O WITH ACUTE") (9 74 "サーカムフレックスアクセント付きO小文字,LATIN SMALL LETTER O WITH CIRCUMFLEX") (9 75 "チルド付きO小文字,LATIN SMALL LETTER O WITH TILDE") (9 76 "ダイエレシス付きO小文字,LATIN SMALL LETTER O WITH DIAERESIS") (9 77 "ストローク付きO小文字,LATIN SMALL LETTER O WITH STROKE") (9 78 "グレーブアクセント付きU小文字,LATIN SMALL LETTER U WITH GRAVE") (9 79 "アキュートアクセント付きU小文字,LATIN SMALL LETTER U WITH ACUTE") (9 80 "サーカムフレックスアクセント付きU小文字,LATIN SMALL LETTER U WITH CIRCUMFLEX") (9 81 "ダイエレシス付きU小文字,LATIN SMALL LETTER U WITH DIAERESIS") (9 82 "アキュートアクセント付きY小文字,LATIN SMALL LETTER Y WITH ACUTE") (9 83 "アイスランド語THORN小文字,LATIN SMALL LETTER THORN(Icelandic)") (9 84 "ダイエレシス付きY小文字,LATIN SMALL LETTER Y WITH DIAERESIS") (9 85 "マクロン付きA,LATIN CAPITAL LETTER A WITH MACRON") (9 86 "マクロン付きI,LATIN CAPITAL LETTER I WITH MACRON") (9 87 "マクロン付きU,LATIN CAPITAL LETTER U WITH MACRON") (9 88 "マクロン付きE,LATIN CAPITAL LETTER E WITH MACRON") (9 89 "マクロン付きO,LATIN CAPITAL LETTER O WITH MACRON") (9 90 "マクロン付きA小文字,LATIN SMALL LETTER A WITH MACRON") (9 91 "マクロン付きI小文字,LATIN SMALL LETTER I WITH MACRON") (9 92 "マクロン付きU小文字,LATIN SMALL LETTER U WITH MACRON") (9 93 "マクロン付きE小文字,LATIN SMALL LETTER E WITH MACRON") (9 94 "マクロン付きO小文字,LATIN SMALL LETTER O WITH MACRON") (10 1 "オゴネク付きA,LATIN CAPITAL LETTER A WITH OGONEK") (10 2 "ブリーブ,BREVE") (10 3 "ストローク付きL,LATIN CAPITAL LETTER L WITH STROKE") (10 4 "キャロン付きL,LATIN CAPITAL LETTER L WITH CARON") (10 5 "アキュートアクセント付きS,LATIN CAPITAL LETTER S WITH ACUTE") (10 6 "キャロン付きS,LATIN CAPITAL LETTER S WITH CARON") (10 7 "セディラ付きS,LATIN CAPITAL LETTER S WITH CEDILLA") (10 8 "キャロン付きT,LATIN CAPITAL LETTER T WITH CARON") (10 9 "アキュートアクセント付きZ,LATIN CAPITAL LETTER Z WITH ACUTE") (10 10 "キャロン付きZ,LATIN CAPITAL LETTER Z WITH CARON") (10 11 "上ドット付きZ,LATIN CAPITAL LETTER Z WITH DOT ABOVE") (10 12 "オゴネク付きA小文字,LATIN SMALL LETTER A WITH OGONEK") (10 13 "オゴネク,OGONEK") (10 14 "ストローク付きL小文字,LATIN SMALL LETTER L WITH STROKE") (10 15 "キャロン付きL小文字,LATIN SMALL LETTER L WITH CARON") (10 16 "アキュートアクセント付きS小文字,LATIN SMALL LETTER S WITH ACUTE") (10 17 "キャロン,CARON(Mandarin Chinese third tone)") (10 18 "キャロン付きS小文字,LATIN SMALL LETTER S WITH CARON") (10 19 "セディラ付きS小文字,LATIN SMALL LETTER S WITH CEDILLA") (10 20 "キャロン付きT小文字,LATIN SMALL LETTER T WITH CARON") (10 21 "アキュートアクセント付きZ小文字,LATIN SMALL LETTER Z WITH ACUTE") (10 22 "ダブルアキュートアクセント,DOUBLE ACUTE ACCENT") (10 23 "キャロン付きZ小文字,LATIN SMALL LETTER Z WITH CARON") (10 24 "上ドット付きZ小文字,LATIN SMALL LETTER Z WITH DOT ABOVE") (10 25 "アキュートアクセント付きR,LATIN CAPITAL LETTER R WITH ACUTE") (10 26 "ブリーブ付きA,LATIN CAPITAL LETTER A WITH BREVE") (10 27 "アキュートアクセント付きL,LATIN CAPITAL LETTER L WITH ACUTE") (10 28 "アキュートアクセント付きC,LATIN CAPITAL LETTER C WITH ACUTE") (10 29 "キャロン付きC,LATIN CAPITAL LETTER C WITH CARON") (10 30 "オゴネク付きE,LATIN CAPITAL LETTER E WITH OGONEK") (10 31 "キャロン付きE,LATIN CAPITAL LETTER E WITH CARON") (10 32 "キャロン付きD,LATIN CAPITAL LETTER D WITH CARON") (10 33 "アキュートアクセント付きN,LATIN CAPITAL LETTER N WITH ACUTE") (10 34 "キャロン付きN,LATIN CAPITAL LETTER N WITH CARON") (10 35 "ダブルアキュートアクセント付きO,LATIN CAPITAL LETTER O WITH DOUBLE ACUTE") (10 36 "キャロン付きR,LATIN CAPITAL LETTER R WITH CARON") (10 37 "上リング付きU,LATIN CAPITAL LETTER U WITH RING ABOVE") (10 38 "ダブルアキュートアクセント付きU,LATIN CAPITAL LETTER U WITH DOUBLE ACUTE") (10 39 "セディラ付きT,LATIN CAPITAL LETTER T WITH CEDILLA") (10 40 "アキュートアクセント付きR小文字,LATIN SMALL LETTER R WITH ACUTE") (10 41 "ブリーブ付きA小文字,LATIN SMALL LETTER A WITH BREVE") (10 42 "アキュートアクセント付きL小文字,LATIN SMALL LETTER L WITH ACUTE") (10 43 "アキュートアクセント付きC小文字,LATIN SMALL LETTER C WITH ACUTE") (10 44 "キャロン付きC小文字,LATIN SMALL LETTER C WITH CARON") (10 45 "オゴネク付きE小文字,LATIN SMALL LETTER E WITH OGONEK") (10 46 "キャロン付きE小文字,LATIN SMALL LETTER E WITH CARON") (10 47 "キャロン付きD小文字,LATIN SMALL LETTER D WITH CARON") (10 48 "ストローク付きD小文字,LATIN SMALL LETTER D WITH STROKE") (10 49 "アキュートアクセント付きN小文字,LATIN SMALL LETTER N WITH ACUTE") (10 50 "キャロン付きN小文字,LATIN SMALL LETTER N WITH CARON") (10 51 "ダブルアキュートアクセント付きO小文字,LATIN SMALL LETTER O WITH DOUBLE ACUTE") (10 52 "キャロン付きR小文字,LATIN SMALL LETTER R WITH CARON") (10 53 "上リング付きU小文字,LATIN SMALL LETTER U WITH RING ABOVE") (10 54 "ダブルアキュートアクセント付きU小文字,LATIN SMALL LETTER U WITH DOUBLE ACUTE") (10 55 "セディラ付きT小文字,LATIN SMALL LETTER T WITH CEDILLA") (10 56 "上ドット,DOT ABOVE(Mandarin Chinese light tone)") (10 57 "サーカムフレックスアクセント付きC,LATIN CAPITAL LETTER C WITH CIRCUMFLEX") (10 58 "サーカムフレックスアクセント付きG,LATIN CAPITAL LETTER G WITH CIRCUMFLEX") (10 59 "サーカムフレックスアクセント付きH,LATIN CAPITAL LETTER H WITH CIRCUMFLEX") (10 60 "サーカムフレックスアクセント付きJ,LATIN CAPITAL LETTER J WITH CIRCUMFLEX") (10 61 "サーカムフレックスアクセント付きS,LATIN CAPITAL LETTER S WITH CIRCUMFLEX") (10 62 "ブリーブ付きU,LATIN CAPITAL LETTER U WITH BREVE") (10 63 "サーカムフレックスアクセント付きC小文字,LATIN SMALL LETTER C WITH CIRCUMFLEX") (10 64 "サーカムフレックスアクセント付きG小文字,LATIN SMALL LETTER G WITH CIRCUMFLEX") (10 65 "サーカムフレックスアクセント付きH小文字,LATIN SMALL LETTER H WITH CIRCUMFLEX") (10 66 "サーカムフレックスアクセント付きJ小文字,LATIN SMALL LETTER J WITH CIRCUMFLEX") (10 67 "サーカムフレックスアクセント付きS小文字,LATIN SMALL LETTER S WITH CIRCUMFLEX") (10 68 "ブリーブ付きU小文字,LATIN SMALL LETTER U WITH BREVE") (10 69 "フック付きM小文字,有声唇歯鼻音,LATIN SMALL LETTER M WITH HOOK") (10 70 "フック付きV小文字,有声唇歯接近音,LATIN SMALL LETTER V WITH HOOK") (10 71 "フィッシュフック付きR小文字,有声歯茎弾き音,LATIN SMALL LETTER R WITH FISHHOOK") (10 72 "ESH小文字,無声後部歯茎摩擦音,LATIN SMALL LETTER ESH") (10 73 "EZH小文字,有声後部歯茎摩擦音,LATIN SMALL LETTER EZH") (10 74 "ベルト付きL小文字,無声歯茎側面摩擦音,LATIN SMALL LETTER L WITH BELT") (10 75 "LEZH小文字,有声歯茎側面摩擦音,LATIN SMALL LETTER LEZH") (10 76 "ターンドR小文字,無声歯茎接近音,LATIN SMALL LETTER TURNED R") (10 77 "レトロフレックスフック付きT小文字,無声そり舌破裂音,LATIN SMALL LETTER T WITH RETROFLEX HOOK") (10 78 "テール付きD小文字,有声そり舌破裂音,LATIN SMALL LETTER D WITH TAIL") (10 79 "レトロフレックスフック付きN小文字,有声そり舌鼻音,LATIN SMALL LETTER N WITH RETROFLEX HOOK") (10 80 "テール付きR小文字,有声そり舌弾き音,LATIN SMALL LETTER R WITH TAIL") (10 81 "フック付きS小文字,無声そり舌摩擦音,LATIN SMALL LETTER S WITH HOOK") (10 82 "レトロフレックスフック付きZ小文字,有声そり舌摩擦音,LATIN SMALL LETTER Z WITH RETROFLEX HOOK") (10 83 "フック付きターンドR小文字,有声そり舌接近音,LATIN SMALL LETTER TURNED R WITH HOOK") (10 84 "レトロフレックスフック付きL小文字,有声そり舌側面接近音,LATIN SMALL LETTER L WITH RETROFLEX HOOK") (10 85 "ストローク付きドットなしJ小文字,有声硬口蓋破裂音,LATIN SMALL LETTER DOTLESS J WITH STROKE") (10 86 "左フック付きN小文字,有声硬口蓋鼻音,LATIN SMALL LETTER N WITH LEFT HOOK") (10 87 "クロスドテール付きJ小文字,有声硬口蓋摩擦音,LATIN SMALL LETTER J WITH CROSSED-TAIL") (10 88 "ターンドY小文字,有声硬口蓋側面接近音,LATIN SMALL LETTER TURNED Y") (10 89 "スクリプトG小文字,有声軟口蓋破裂音,LATIN SMALL LETTER SCRIPT G") (10 90 "ENG小文字,有声軟口蓋鼻音,LATIN SMALL LETTER ENG(Sami)") (10 91 "ロングレッグ付きターンドM小文字,有声軟口蓋接近音,LATIN SMALL LETTER TURNED M WITH LONG LEG") (10 92 "インバーテッドRスモールキャピタル,有声口蓋垂摩擦音,LATIN LETTER SMALL CAPITAL INVERTED R") (10 93 "ストローク付きH小文字,無声咽頭摩擦音,LATIN SMALL LETTER H WITH STROKE") (10 94 "リバースドグロッタルストップ,有声咽頭摩擦音,LATIN LETTER PHARYNGEAL VOICED FRICATIVE") (11 1 "グロッタルストップ,無声声門破裂音,LATIN LETTER GLOTTAL STOP") (11 2 "フック付きH小文字,有声声門摩擦音,LATIN SMALL LETTER H WITH HOOK") (11 3 "両唇吸着音,LATIN LETTER BILABIAL CLICK") (11 4 "硬口蓋歯茎吸着音,LATIN LETTER ALVEOLAR CLICK") (11 5 "フック付きB小文字,有声両唇内破音,LATIN SMALL LETTER B WITH HOOK") (11 6 "フック付きD小文字,有声歯茎内破音,LATIN SMALL LETTER D WITH HOOK") (11 7 "フックとストローク付きドットなしJ小文字,有声硬口蓋内破音,LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK") (11 8 "フック付きG小文字,有声軟口蓋内破音,LATIN SMALL LETTER G WITH HOOK") (11 9 "フック付きG大文字,有声口蓋垂内破音,LATIN CAPITAL LETTER G WITH HOOK") (11 10 "リガチャOE小文字,円唇前舌広・中段母音,LATIN SMALL LIGATURE OE") (11 11 "リガチャOE大文字,円唇前舌広母音,LATIN CAPITAL LIGATURE OE") (11 12 "ストローク付きI小文字,非円唇中舌狭母音,LATIN SMALL LETTER I WITH STROKE") (11 13 "バー付きU小文字,円唇中舌狭母音,LATIN SMALL LETTER U BAR") (11 14 "リバースドE小文字,非円唇中舌狭・中段母音,LATIN SMALL LETTER REVERSED E") (11 15 "バー付きO小文字,円唇中舌狭・中段母音,LATIN SMALL LETTER BARRED O") (11 16 "SCHWA小文字,非円唇中舌中央母音,LATIN SMALL LETTER SCHWA") (11 17 "リバースドオープンE小文字,非円唇中舌広・中段母音,LATIN SMALL LETTER REVERSED OPEN E") (11 18 "クローズドリバースドオープンE小文字,円唇中舌広・中段母音,LATIN SMALL LETTER CLOSED REVERSED OPEN E") (11 19 "ターンドA小文字,非円唇中舌狭めの広母音,LATIN SMALL LETTER TURNED A") (11 20 "ターンドM小文字,非円唇後舌狭母音,LATIN SMALL LETTER TURNED M") (11 21 "UPSILON小文字,円唇後舌広めの狭母音,LATIN SMALL LETTER UPSILON") (11 22 "ベビーガンマ,非円唇後舌狭中段母音,LATIN SMALL LETTER RAMS HORN") (11 23 "ターンドV小文字,非円唇後舌広・中段母音,LATIN SMALL LETTER TURNED V") (11 24 "オープンO小文字,円唇後舌広・中段母音,LATIN SMALL LETTER OPEN O") (11 25 "スクリプトA小文字,非円唇後舌広母音,LATIN SMALL LETTER ALPHA") (11 26 "ターンドALPHA小文字,円唇後舌広母音,LATIN SMALL LETTER TURNED ALPHA") (11 27 "ターンドW小文字,無声両唇・軟口蓋摩擦音,LATIN SMALL LETTER TURNED W") (11 28 "ターンドH小文字,有声両唇・硬口蓋接近音,LATIN SMALL LETTER TURNED H") (11 29 "ストローク付きリバースドグロッタルストップ,有声咽頭蓋摩擦音,LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE") (11 30 "ストローク付きグロッタルストップ,咽頭蓋破裂音,LATIN LETTER GLOTTAL STOP WITH STROKE") (11 31 "カール付きC小文字,歯茎・硬口蓋摩擦音,LATIN SMALL LETTER C WITH CURL") (11 32 "カール付きZ小文字,歯茎・硬口蓋摩擦音,LATIN SMALL LETTER Z WITH CURL") (11 33 "ロングレッグ付きターンドR小文字,歯茎側面弾き音,LATIN SMALL LETTER TURNED R WITH LONG LEG") (11 34 "フック付きHENG小文字,無声後部歯茎軟口蓋摩擦音,LATIN SMALL LETTER HENG WITH HOOK") (11 35 "フック付きSCHWA,LATIN SMALL LETTER SCHWA WITH HOOK") (11 36 "グレーブアクセント付きAE小文字,[LATIN SMALL LETTER AE WITH GRAVE]") (11 37 "アキュートアクセント付きAE小文字,LATIN SMALL LETTER AE WITH ACUTE") (11 38 "グレーブアクセント付きスクリプトA小文字,GREEK SMALL LETTER ALPHA WITH VARIA") (11 39 "アキュートアクセント付きスクリプトA小文字,GREEK SMALL LETTER ALPHA WITH OXIA") (11 40 "グレーブアクセント付きオープンO小文字,[LATIN SMALL LETTER OPEN O WITH GRAVE]") (11 41 "アキュートアクセント付きオープンO小文字,[LATIN SMALL LETTER OPEN O WITH ACUTE]") (11 42 "グレーブアクセント付きターンドV小文字,[LATIN SMALL LETTER TURNED V WITH GRAVE]") (11 43 "アキュートアクセント付きターンドV小文字,[LATIN SMALL LETTER TURNED V WITH ACUTE]") (11 44 "グレーブアクセント付きSCHWA小文字,[LATIN SMALL LETTER SCHWA WITH GRAVE]") (11 45 "アキュートアクセント付きSCHWA小文字,[LATIN SMALL LETTER SCHWA WITH ACUTE]") (11 46 "グレーブアクセントとフック付きSCHWA小文字,[LATIN SMALL LETTER HOOKED SCHWA WITH GRAVE]") (11 47 "アキュートアクセントとフック付きSCHWA小文字,[LATIN SMALL LETTER HOOKED SCHWA WITH ACUTE]") (11 48 "グレーブアクセント付きEPSILON小文字,GREEK SMALL LETTER EPSILON WITH VARIA") (11 49 "アキュートアクセント付きEPSILON小文字,GREEK SMALL LETTER EPSILON WITH OXIA") (11 50 "ダブルインバーテッドブリーブ(合成可能),破擦音又は二重調音記号,COMBINING DOUBLE INVERTED BREVE") (11 51 "小縦線,第一強勢,MODIFIER LETTER VERTICAL LINE") (11 52 "下小縦線,第二強勢,MODIFIER LETTER LOW VERTICAL LINE") (11 53 "長,MODIFIER LETTER TRIANGULAR COLON") (11 54 "半長,MODIFIER LETTER HALF TRIANGULAR COLON") (11 55 "ブリーブ(合成可能),超短,COMBINING BREVE(Vrachy)") (11 56 "連結している,UNDERTIE(Enotikon)") (11 57 "ダブルアキュートアクセント(合成可能),声調超高,COMBINING DOUBLE ACUTE ACCENT") (11 58 "アキュートアクセント(合成可能),声調高,COMBINING ACUTE ACCENT(Oxia)") (11 59 "マクロン(合成可能),声調中,COMBINING MACRON") (11 60 "グレーブアクセント(合成可能),声調低,COMBINING GRAVE ACCENT(Varia)") (11 61 "ダブルグレーブアクセント(合成可能),声調超低,COMBINING DOUBLE GRAVE ACCENT") (11 62 "キャロン(合成可能),声調上昇調,COMBINING CARON") (11 63 "サーカムフレックスアクセント(合成可能),声調下降調,COMBINING CIRCUMFLEX ACCENT") (11 64 "声調記号超高,MODIFIER LETTER EXTRA-HIGH TONE BAR") (11 65 "声調記号高,MODIFIER LETTER HIGH TONE BAR") (11 66 "声調記号中,MODIFIER LETTER MID TONE BAR") (11 67 "声調記号低,MODIFIER LETTER LOW TONE BAR") (11 68 "声調記号超低,MODIFIER LETTER EXTRA-LOW TONE BAR") (11 69 "声調記号上昇調,[RISING SYMBOL]") (11 70 "声調記号下降調,[FALLING SYMBOL]") (11 71 "下リング(合成可能),無声,COMBINING RING BELOW") (11 72 "下キャロン(合成可能),有声,COMBINING CARON BELOW") (11 73 "下ライトハーフリング(合成可能),より円唇性の強い,COMBINING RIGHT HALF RING BELOW") (11 74 "下レフトハーフリング(合成可能),より円唇性の弱い,COMBINING LEFT HALF RING BELOW") (11 75 "下プラス(合成可能),前寄りの,COMBINING PLUS SIGN BELOW") (11 76 "下マイナス(合成可能),後ろ寄りの,COMBINING MINUS SIGN BELOW") (11 77 "ダイエレシス(合成可能),中舌母音化,COMBINING DIAERESIS(Dialytika)") (11 78 "上X(合成可能),中段中舌母音化,COMBINING X ABOVE") (11 79 "下縦線(合成可能),音節主音的,COMBINING VERTICAL LINE BELOW") (11 80 "下インバーテッドブリーブ(合成可能),音節副音的,COMBINING INVERTED BREVE BELOW") (11 81 "rの音色,MODIFIER LETTER RHOTIC HOOK") (11 82 "下ダイエレシス(合成可能),かすれ音,COMBINING DIAERESIS BELOW") (11 83 "下チルド(合成可能),きしみ音,COMBINING TILDE BELOW") (11 84 "下シーガル(合成可能),舌先端唇音,COMBINING SEAGULL BELOW") (11 85 "チルドオーバレイ(合成可能),軟口蓋化あるいは咽頭化,COMBINING TILDE OVERLAY") (11 86 "下アップタック(合成可能),高舌の,COMBINING UP TACK BELOW") (11 87 "下ダウンタック(合成可能),低舌の,COMBINING DOWN TACK BELOW") (11 88 "下レフトタック(合成可能),前方舌根性,COMBINING LEFT TACK BELOW") (11 89 "下ライトタック(合成可能),後方舌根性,COMBINING RIGHT TACK BELOW") (11 90 "下ブリッジ(合成可能),歯,COMBINING BRIDGE BELOW") (11 91 "下インバーテッドブリッジ(合成可能),舌先的,COMBINING INVERTED BRIDGE BELOW") (11 92 "下スクエア(合成可能),舌端的,COMBINING SQUARE BELOW") (11 93 "チルド(合成可能),鼻音化,COMBINING TILDE") (11 94 "上レフトアングル(合成可能),開放が聞こえない,COMBINING LEFT ANGLE ABOVE") (12 1 "黒丸1,DINGBAT NEGATIVE CIRCLED DIGIT ONE") (12 2 "黒丸2,DINGBAT NEGATIVE CIRCLED DIGIT TWO") (12 3 "黒丸3,DINGBAT NEGATIVE CIRCLED DIGIT THREE") (12 4 "黒丸4,DINGBAT NEGATIVE CIRCLED DIGIT FOUR") (12 5 "黒丸5,DINGBAT NEGATIVE CIRCLED DIGIT FIVE") (12 6 "黒丸6,DINGBAT NEGATIVE CIRCLED DIGIT SIX") (12 7 "黒丸7,DINGBAT NEGATIVE CIRCLED DIGIT SEVEN") (12 8 "黒丸8,DINGBAT NEGATIVE CIRCLED DIGIT EIGHT") (12 9 "黒丸9,DINGBAT NEGATIVE CIRCLED DIGIT NINE") (12 10 "黒丸10,DINGBAT NEGATIVE CIRCLED NUMBER TEN") (12 11 "黒丸11,NEGATIVE CIRCLED NUMBER ELEVEN") (12 12 "黒丸12,NEGATIVE CIRCLED NUMBER TWELVE") (12 13 "黒丸13,NEGATIVE CIRCLED NUMBER THIRTEEN") (12 14 "黒丸14,NEGATIVE CIRCLED NUMBER FOURTEEN") (12 15 "黒丸15,NEGATIVE CIRCLED NUMBER FIFTEEN") (12 16 "黒丸16,NEGATIVE CIRCLED NUMBER SIXTEEN") (12 17 "黒丸17,NEGATIVE CIRCLED NUMBER SEVENTEEN") (12 18 "黒丸18,NEGATIVE CIRCLED NUMBER EIGHTEEN") (12 19 "黒丸19,NEGATIVE CIRCLED NUMBER NINETEEN") (12 20 "黒丸20,NEGATIVE CIRCLED NUMBER TWENTY") (12 21 "ローマ数字1小文字,SMALL ROMAN NUMERAL ONE") (12 22 "ローマ数字2小文字,SMALL ROMAN NUMERAL TWO") (12 23 "ローマ数字3小文字,SMALL ROMAN NUMERAL THREE") (12 24 "ローマ数字4小文字,SMALL ROMAN NUMERAL FOUR") (12 25 "ローマ数字5小文字,SMALL ROMAN NUMERAL FIVE") (12 26 "ローマ数字6小文字,SMALL ROMAN NUMERAL SIX") (12 27 "ローマ数字7小文字,SMALL ROMAN NUMERAL SEVEN") (12 28 "ローマ数字8小文字,SMALL ROMAN NUMERAL EIGHT") (12 29 "ローマ数字9小文字,SMALL ROMAN NUMERAL NINE") (12 30 "ローマ数字10小文字,SMALL ROMAN NUMERAL TEN") (12 31 "ローマ数字11小文字,SMALL ROMAN NUMERAL ELEVEN") (12 32 "ローマ数字12小文字,SMALL ROMAN NUMERAL TWELVE") (12 33 "丸A小文字,CIRCLED LATIN SMALL LETTER A") (12 34 "丸B小文字,CIRCLED LATIN SMALL LETTER B") (12 35 "丸C小文字,CIRCLED LATIN SMALL LETTER C") (12 36 "丸D小文字,CIRCLED LATIN SMALL LETTER D") (12 37 "丸E小文字,CIRCLED LATIN SMALL LETTER E") (12 38 "丸F小文字,CIRCLED LATIN SMALL LETTER F") (12 39 "丸G小文字,CIRCLED LATIN SMALL LETTER G") (12 40 "丸H小文字,CIRCLED LATIN SMALL LETTER H") (12 41 "丸I小文字,CIRCLED LATIN SMALL LETTER I") (12 42 "丸J小文字,CIRCLED LATIN SMALL LETTER J") (12 43 "丸K小文字,CIRCLED LATIN SMALL LETTER K") (12 44 "丸L小文字,CIRCLED LATIN SMALL LETTER L") (12 45 "丸M小文字,CIRCLED LATIN SMALL LETTER M") (12 46 "丸N小文字,CIRCLED LATIN SMALL LETTER N") (12 47 "丸O小文字,CIRCLED LATIN SMALL LETTER O") (12 48 "丸P小文字,CIRCLED LATIN SMALL LETTER P") (12 49 "丸Q小文字,CIRCLED LATIN SMALL LETTER Q") (12 50 "丸R小文字,CIRCLED LATIN SMALL LETTER R") (12 51 "丸S小文字,CIRCLED LATIN SMALL LETTER S") (12 52 "丸T小文字,CIRCLED LATIN SMALL LETTER T") (12 53 "丸U小文字,CIRCLED LATIN SMALL LETTER U") (12 54 "丸V小文字,CIRCLED LATIN SMALL LETTER V") (12 55 "丸W小文字,CIRCLED LATIN SMALL LETTER W") (12 56 "丸X小文字,CIRCLED LATIN SMALL LETTER X") (12 57 "丸Y小文字,CIRCLED LATIN SMALL LETTER Y") (12 58 "丸Z小文字,CIRCLED LATIN SMALL LETTER Z") (12 59 "丸ア,CIRCLED KATAKANA A") (12 60 "丸イ,CIRCLED KATAKANA I") (12 61 "丸ウ,CIRCLED KATAKANA U") (12 62 "丸エ,CIRCLED KATAKANA E") (12 63 "丸オ,CIRCLED KATAKANA O") (12 64 "丸カ,CIRCLED KATAKANA KA") (12 65 "丸キ,CIRCLED KATAKANA KI") (12 66 "丸ク,CIRCLED KATAKANA KU") (12 67 "丸ケ,CIRCLED KATAKANA KE") (12 68 "丸コ,CIRCLED KATAKANA KO") (12 69 "丸サ,CIRCLED KATAKANA SA") (12 70 "丸シ,CIRCLED KATAKANA SI") (12 71 "丸ス,CIRCLED KATAKANA SU") (12 72 "丸セ,CIRCLED KATAKANA SE") (12 73 "丸ソ,CIRCLED KATAKANA SO") (12 74 "丸タ,CIRCLED KATAKANA TA") (12 75 "丸チ,CIRCLED KATAKANA TI") (12 76 "丸ツ,CIRCLED KATAKANA TU") (12 77 "丸テ,CIRCLED KATAKANA TE") (12 78 "丸ト,CIRCLED KATAKANA TO") (12 79 "丸ロ,CIRCLED KATAKANA RO") (12 80 "丸ハ,CIRCLED KATAKANA HA") (12 81 "丸ニ,CIRCLED KATAKANA NI") (12 82 "丸ホ,CIRCLED KATAKANA HO") (12 83 "丸ヘ,CIRCLED KATAKANA HE") (12 93 "ダブルアステ,TWO ASTERISKS ALIGNED VERTICALLY") (12 94 "アステリズム,ASTERISM") (13 1 "丸1,CIRCLED DIGIT ONE") (13 2 "丸2,CIRCLED DIGIT TWO") (13 3 "丸3,CIRCLED DIGIT THREE") (13 4 "丸4,CIRCLED DIGIT FOUR") (13 5 "丸5,CIRCLED DIGIT FIVE") (13 6 "丸6,CIRCLED DIGIT SIX") (13 7 "丸7,CIRCLED DIGIT SEVEN") (13 8 "丸8,CIRCLED DIGIT EIGHT") (13 9 "丸9,CIRCLED DIGIT NINE") (13 10 "丸10,CIRCLED NUMBER TEN") (13 11 "丸11,CIRCLED NUMBER ELEVEN") (13 12 "丸12,CIRCLED NUMBER TWELVE") (13 13 "丸13,CIRCLED NUMBER THIRTEEN") (13 14 "丸14,CIRCLED NUMBER FOURTEEN") (13 15 "丸15,CIRCLED NUMBER FIFTEEN") (13 16 "丸16,CIRCLED NUMBER SIXTEEN") (13 17 "丸17,CIRCLED NUMBER SEVENTEEN") (13 18 "丸18,CIRCLED NUMBER EIGHTEEN") (13 19 "丸19,CIRCLED NUMBER NINETEEN") (13 20 "丸20,CIRCLED NUMBER TWENTY") (13 21 "ローマ数字1,ROMAN NUMERAL ONE") (13 22 "ローマ数字2,ROMAN NUMERAL TWO") (13 23 "ローマ数字3,ROMAN NUMERAL THREE") (13 24 "ローマ数字4,ROMAN NUMERAL FOUR") (13 25 "ローマ数字5,ROMAN NUMERAL FIVE") (13 26 "ローマ数字6,ROMAN NUMERAL SIX") (13 27 "ローマ数字7,ROMAN NUMERAL SEVEN") (13 28 "ローマ数字8,ROMAN NUMERAL EIGHT") (13 29 "ローマ数字9,ROMAN NUMERAL NINE") (13 30 "ローマ数字10,ROMAN NUMERAL TEN") (13 31 "ローマ数字11,ROMAN NUMERAL ELEVEN") (13 32 "全角ミリ,SQUARE MIRI") (13 33 "全角キロ,SQUARE KIRO") (13 34 "全角センチ,SQUARE SENTI") (13 35 "全角メートル,SQUARE MEETORU") (13 36 "全角グラム,SQUARE GURAMU") (13 37 "全角トン,SQUARE TON") (13 38 "全角アール,SQUARE AARU") (13 39 "全角ヘクタール,SQUARE HEKUTAARU") (13 40 "全角リットル,SQUARE RITTORU") (13 41 "全角ワット,SQUARE WATTO") (13 42 "全角カロリー,SQUARE KARORII") (13 43 "全角ドル,SQUARE DORU") (13 44 "全角セント,SQUARE SENTO") (13 45 "全角パーセント,SQUARE PAASENTO") (13 46 "全角ミリバール,SQUARE MIRIBAARU") (13 47 "全角ページ,SQUARE PEEZI") (13 48 "全角MM,SQUARE MM") (13 49 "全角CM,SQUARE CM") (13 50 "全角KM,SQUARE KM") (13 51 "全角MG,SQUARE MG") (13 52 "全角KG,SQUARE KG") (13 53 "全角CC,SQUARE CC") (13 54 "全角M2,SQUARE M SQUARED") (13 55 "ローマ数字12,ROMAN NUMERAL TWELVE") (13 63 "全角元号平成,SQUARE ERA NAME HEISEI") (13 64 "始めダブルミニュート,REVERSED DOUBLE PRIME QUOTATION MARK") (13 65 "終わりダブルミニュート,LOW DOUBLE PRIME QUOTATION MARK") (13 66 "全角NO,NUMERO SIGN") (13 67 "全角KK,SQUARE KK") (13 68 "全角TEL,TELEPHONE SIGN") (13 69 "丸付き上,CIRCLED IDEOGRAPH HIGH") (13 70 "丸付き中,CIRCLED IDEOGRAPH CENTRE") (13 71 "丸付き下,CIRCLED IDEOGRAPH LOW") (13 72 "丸付き左,CIRCLED IDEOGRAPH LEFT") (13 73 "丸付き右,CIRCLED IDEOGRAPH RIGHT") (13 74 "全角括弧付き株,PARENTHESIZED IDEOGRAPH STOCK") (13 75 "全角括弧付き有,PARENTHESIZED IDEOGRAPH HAVE") (13 76 "全角括弧付き代,PARENTHESIZED IDEOGRAPH REPRESENT") (13 77 "全角元号明治,SQUARE ERA NAME MEIZI") (13 78 "全角元号大正,SQUARE ERA NAME TAISYOU") (13 79 "全角元号昭和,SQUARE ERA NAME SYOUWA") (13 83 "経路積分記号,CONTOUR INTEGRAL") (13 88 "ファクトリアル,直角,RIGHT ANGLE") (13 89 "直角三角,RIGHT TRIANGLE") (13 93 "四つ菱,BLACK DIAMOND MINUS WHITE X") (13 94 "指示マーク,WHITE RIGHT POINTING INDEX") (14 1 "2003追") (15 94 "2003追加") (47 52 "2003追加") (47 94 "2003追加") (84 7 "2003追加") (94 90 "2003追加") (94 91 "2003追加") (94 92 "2003追加") (94 93 "2003追加") (94 94 "2003追加") ))) (dolist (x l) (skk-tankan-set-char-annotaion (make-char 'japanese-jisx0213-1 (+ 32 (car x)) (+ 32 (nth 1 x))) (nth 2 x))))) (provide 'skk-tankan) ;;; skk-tankan.el ends here