- kana-jisyo
- kanji-jisyo
- docs/kkh.js, index.html, style.css (画面を構成するため)
- docs/dic-kana.js, dic-kanji.js (本体の辞書を変換したもので中身は JSON)
こちらの ページ で文字列を変換して遊んでみてください。
変換辞書作成の都合上、目的の結果を得るためには一筋縄ではいきません。以下にその変換手順を書いておきます。
Note: 変換の対象となるのは、常に「変換前の文章」のテキストエリアにある文字列になります。各種変換ボタンを押すと、変換されたテキストが「変換後の文章」のテキストエリアに表示されます。続けて別の変換をする場合は、「結果を入力へ」ボタンを押して「変換後の文章」を「変換前の文章」へ移動させてください。
目的の変換 | ボタンの操作 |
---|---|
新字新仮名を新字旧仮名へ | 新かな→旧かな |
新字新仮名を旧字新仮名へ | 旧字体→新字体 |
新字新仮名を旧字旧仮名へ | 新かな→旧かな » 結果を入力へ » 新字体→旧字体 |
新字旧仮名を新字新仮名へ | 旧字体→新字体 |
新字旧仮名を旧字新仮名へ | 旧かな→新かな » 結果を入力へ » 新字体→旧字体 |
新字旧仮名を旧字旧仮名へ | 新かな→旧かな » 結果を入力へ » 旧字体→新字体 |
旧字新仮名を新字新仮名へ | 旧字体→新字体 |
旧字新仮名を新字旧仮名へ | 旧字体→新字体 » 結果を入力へ » 新かな→旧かな |
旧字新仮名を旧字旧仮名へ | 旧字体→新字体 » 結果を入力へ » 新かな→旧かな » 結果を入力へ » 新字体→旧字体 |
旧字旧仮名を新字新仮名へ | 旧字体→新字体 » 結果を入力へ » 旧かな→新かな |
旧字旧仮名を新字旧仮名へ | 旧字体→新字体 |
旧字旧仮名を旧字新仮名へ | 旧字体→新字体 » 結果を入力へ » 旧かな→新かな » 結果を入力へ » 新字体→旧字体 |
例えば「旧字旧仮名を旧字新仮名へ」変換する際に注意が必要です。辞書 (kana-jisyo) は「新字体+新かな」「新字体+旧かな」のペアで登録してありますので、一度旧漢字を新字体に変換し、仮名の変換を行なった後に再度旧字体に変換し直すという手間がかかってしまいます。
良く使われるであろう「新字新仮名を旧字旧仮名へ」と「旧字旧仮名を新字新仮名へ」の変換を、一発でできるボタンを設置しました。それぞれ「新文章→旧文章」「旧文章→新文章」です。可逆変換が可能なはずですが、うまくいかない場合があるかもしれません。
JSON 形式の辞書を参照して文字列を単純に置き換えていきます。複雑なアルゴリズムはなく、テキストエリアに入力されている文字列に対して、辞書の要素すべてを順番に検索&置換していくだけです。
辞書を自分の好きなように編集して東京弁に変換したり、植物名や国名を カタカナ⇔漢字 変換したりして遊んでください。この辞書を編集する過程でその知識が身につきます (実はそれが目的かも)。