MJ文字情報 (縮退マップ・一意な変換) 1.00
概要
MJ文字情報基盤のMJ文字(IVS文字を含む)から、MJ文字図形名、UCS、JIS、一意な変換、縮退マップ等の文字情報を取得します。また、MJ文字図形名から、MJ文字、UCS、JIS、一意な変換、縮退マップ等の文字情報を取得します。
動作はすべて、テキストファイルを読み込み、文字情報を取得してテキストファイルに書き込み、[メモ帳]で表示するようになっています。(テキストファイルの文字コードは「UTF-16 LE」) JIS規格で区分した情報も取得できるので、[JIS第1水準~JIS第4水準]の範囲のテキスト作成などに応用できるのではと期待しています。
プログラム言語はPythonを使っていますが、本アプリケーションは、実行ファイル形式のアプリケーションになっています。そのため、PythonがインストールされていないWindowsの環境でも動作します。
この方法は、久我涼子著『Pythonではじめるデスクトップアプリ開発入門』に教えていただきました。ただ、この入門書に書かれているように、起動には10~20秒程度を要します。起動後の動作は軽快です。
Pythonは、IVSを含む日本語の文字列処理には対応できているのですが、Tkinterというライブラリのテキストを表示するテキストボックスは、サロゲートペア文字、IVS文字には対応していないようで、テキストの表示には[メモ帳]を使いました。
- ※ 本アプリケーションでは、IPAの下記の著作物を利用しています。
- 「MJ文字情報一覧表 Ver.006.01」
- 「MJ文字情報一覧表 変体仮名編 Ver.002.01」
- 「MJ縮退マップ」
- 「MJ縮退マップ 一意な変換表」
ダウンロードしたフォルダ([MJ_Character_Info_100]フォルダ)の内容
- [data]フォルダ
- MJHentaiKana_Number_JIS.csv (1,848KB)
- MJShrinkMap.1.2.0.json (9,906KB)
- MJSU.1.2.0.json (9,501KB)
- [sample_text]フォルダ
- 動作確認用のサンプルテキストファイル(文字コード、UTF-16 LE)
- [sample_text]-[result]フォルダ
- サンプルテキストファイルの変換後のファイルが入っています。(参考のため)
- [mj_character_info_100.exe] --- アプリケーション本体
- [Readme.txt]
- (重要)
- ※アプリケーション本体、三つのファイルが入った[data]フォルダは、必ず同一フォルダに置いてください。
- ※[data]フォルダを移動したり、中のCSV・JSONファイルを変更、削除などすると正常に動作できなくなります。
動作環境
- Windows10
- IPAmj明朝フォント
- ※IPAmj明朝 (Ver.006.01)フォントのダウンロードページ
- https://moji.or.jp/mojikiban/font/
アプリケーションファイルのダウンロード
MJ文字情報 1.00 | MJ_Character_Info_100.zip (8.655MB) | 2022.3.30 | ダウンロード |
起動手順 (Windows10の場合)
- ダウンロードした[MJ_Character_Info_100.zip]ファイル上で右クリックして[すべた解凍]を選択します。
- 解凍したファイルにある[mj_character_info_100.exe]をダブルクリックします。
- 初回の起動時には[WindowsによってPCが保護されました。]のメッセージが出ます。
- 下部にある[詳細情報]をクリックします。
- 次の画面の[実行]をクリックすると、アプリケーションが起動します。
- ※ 起動には10~20秒程度を要しますが、起動後の動作は軽快です。
- ※ 上記入門書には起動時間を短くする方法も書かれています。本バージョンでは採用しませんでした。
各ボタンの機能
- [MJ文字 変換]
- [MJ文字を含む文字列]の文字を[MJ文字図形名]・[UCS]・[JIS]・[一意な変換]・[縮退マップ]に変換します。
- [第1、第2]
- [MJ文字を含む文字列]の文字の内、[JIS第1水準、JIS第2水準]以外の文字を対象に変換します。
- [第1~第4]
- [MJ文字を含む文字列]の文字の内、[JIS第1水準~JIS第4水準]以外の文字を対象に変換します。
- [MJ文字図形名 変換]
- [MJ文字図形名を含む文字列]のMJ文字図形名の部分を、[文字列]・[UCS]・[JIS]・[一意な変換]・[縮退マップ]に変換します。
- [IVS 検索]
- [MJ文字を含む文字列]の全ての文字のIVS検索をします。
Readme.txt
- 詳細は、[Readme.txt]を参照願います。
使用上の注意
- IVS対応フォントがなくても動作しますが、正しい字形が表示されません。
- 転載は自由ですが、動作やその結果については無保証です。
-
本アプリケーションによってユーザーに不利益を及ぼした場合、著作権者は一切その責任を負いかねます。
また、いかなるサポート義務もないものとさせていただきます。