KanjiumからYomitan用の日本語ピッチアクセント辞書をどのように構築しますか?
YuzuLingo · 2026/11/01
Kanjiumのaccents.txtをYomitanのterm-meta JSONに変換し、それらのファイルをアーカイブのルートでZIP化することで構築します。一般的なオープンジェネレーターは、yomichan-pitch-accent-dictionaryプロジェクトに付属しているNodeスクリプトであり(Ajatt-Toolsなどのフォークもあります)。
Kanjiumが提供するもの
Kanjiumは、data/source_files/rawの下にaccents.txtを公開しています。各行には、見出し語、読み、そして大規模な日本語語彙セットに対するモーラのダウンステップ位置がリストされています。そのファイルはピッチデータのみです。用語集ではなく、NHKアクセント辞典でもありません。
Yomitanバンクを生成する
Yomichan/Yomitan形式3を対象としたピッチアクセントジェネレーターをクローンまたはダウンロードします。スクリプトをaccents.txtと空の出力フォルダに向けます。例えば:node main.js path/to/accents.txt ./output。実行すると、index.jsonとピッチエントリを保存する番号付きのterm_meta_bank_*.jsonファイルが生成されます。
アーカイブのルートでJSONをZIP化する
Yomitan辞書は、JSONファイルがルートにあるZIPアーカイブであり、サブフォルダ内にはありません。Deflate ZIPを推奨します。典型的な7-Zipコマンドは次の通りです:7z a -tzip -mx=9 -mm=Deflate -mtc=off -mcu=on kanjium_pitch_accents.zip ./output/*.json。Zip64とネストしたフォルダはパッケージから除外してください。
ZIPに含まれるもの
index.jsonには辞書のタイトル、改訂、形式(3)が含まれています。ピッチはterm_meta_bankファイルにモードピッチで保存され、term_bank用語集の行には保存されていません。ピッチZIPは別の用語集ZIPや頻度ZIPの隣に置くことができます。Yomitan形式3を受け入れるツールは、それぞれのアーカイブから各種を読み込みます。
インポートとライセンスノート
完成したZIPをYomitan辞書をサポートする任意のリーダーにインポートします。accents.txtを更新するときに再構築して、ランキングとカバレッジが最新の状態を保つようにします。再配布に関してKanjiumのライセンスを尊重し、商業的なNHKアクセント辞典を無料のオープンデータのように配布しないでください。
人々がこれを構築する理由
ピッチZIPは、ポップアップに用語の隣にモーラのダウンステップグラフを表示させます。すでにJMdictやJitendexを意味に使用している学習者は、Kanjium由来のピッチを第二の辞書として追加し、アクセントが同じ見出し語の検索に付随するようにします。