rem JMDict を EBStudio2 ソースの JMDict.html に変換する。2026年3月16日作成、3月20日更新(rem行のみ)。
rem Rev 1.09 に対応。
rem と タグは辞書上のどこに記述するか思いつかず、また、sdで処理するのも少し面倒なのでとりあえずカットした。
rem 略語リストにメニューを使っているのでメニュー検索を有効にすること。
rem 略語リストの部分を作成
sd -f es "^.?+()" "$1" < JMdict | sd -f es "\n]>.+$" "\n\n" | sd "^$|^$)" "" | sd -f es "( \(kanji info\)| \(reading info\)).+?\n\n" "" | sd "<" "<" | sd ">" ">" | sd "(^<(dial|field|misc|pos)>.*$)" "$1" | sd -f e "^" "\n\n\nJMdict\n\n\n\u7565\u8A9E\u30EA\u30B9\u30C8
\n\n" | sd -f e "$" "
\n
\n\n" > JMdict.html
rem 辞書本文の部分を作成してアペンド
sd "^(<\?||||?k_ele>|||?r_ele>|?re_nokanji/?>||||||||).*\n" "" < JMdict | sd "^" "
" | sd "^" "- " | sd "
$" "" | sd "^" "- \u3010" | sd "
$" "\u3011" | sd "^(.+)$" "- <xref> $1
" | sd "^(.+)$" "- <ant> $1
" | sd "^&" "- <pos> " | sd ";
$" "" | sd "^&" "- <field> " | sd ";
$" "" | sd "^&" "- <misc> " | sd ";
$" "" | sd "^(.+)$" "- <lsource=$1> $2
" | sd "^&" "- <dial> " | sd ";
$" "" | sd "^" "- eng " | sd "^" "
- $1 " | sd "^" "
- eng [$1] " | sd "^
- eng \[lit\] " "
- eng [literal] " | sd "^
- eng \[fig\] " "
- eng [figurative] " | sd "^
- eng \[expl\] " "
- eng [explanation] " | sd "^$" "
-
" | sd " $" " " | sd -f e "$" "
\n\n\n" >> JMdict.html
rem 使用した文字コード表記
rem '\u7565\u8A9E\u30EA\u30B9\u30C8' = '略語リスト'
rem '\x22' = '"'
rem '\u3010' = '【'
rem '\u3011' = '】'