発音記号&アクセントの自動出力
- あ い の投稿
【環境】
MacBook / TeXShop / lualatex
【目標】
英単語,意味,発音記号に関して,
\単語{tiger}
と入力した場合に
\単語登録{tiger}{/tάɪgɚ/}{虎}
のように置換してくれるマクロを組む(実際の発音記号はtipa.styを使用)
【経過】
1単語ずつ手動で登録していては時間がかかるため,
① 主要な英単語とその意味が並べられているサイトをコピペ
(参考:https://eigo-duke.com/tango/eiken1.html)
② 文字列の置換サイトを使用して,
x tiger z x z x 虎 z
という形式にする(文頭:「\単語登録」,x:「{」,z:「}」)。
(↑特殊記号は発音記号置換サイトで読み込めない可能性があるため。)
③ 英文を自動で発音記号化するサイト(日本語を無視してくれる)を使用し,
éks tiger zí: éks /tάɪgɚ/ zí: éks 虎 zí:
という形式にする。
④ 発音記号をtipa.styの形式に置換。
のような構想を練ってみました。
【問題点】
❶ 英文を自動で発音記号化するサイト自体あまりなく,唯一アクセントと発音記号を自動化してくれるサイトでは,添付画像のようにうまくコピペができない。
(参考:https://freeenglish.jp/pronunciation.html)
❷ 「éks /tάɪgɚ/ zí: éks zí: éks 虎 zí:」はできるかもしれないが,「éks tiger zí: éks /tάɪgɚ/ zí: éks 虎 zí:」にはできない。
LaTeXとは関係があまりないかもしれませんが,知識人の方々であればどのような処置を取られるのかを教えていただきたいです。
私は他のプログラミング言語には一切手を出していないので,高度な技術が必要でしたら諦めようと思います。
(そもそも発音記号付きの単語リストでそれなりの量存在するサイトがあれば良いのですが,おそらくないでしょう)
教えていただければ幸いです。よろしくお願いします。
このトピックを読む
(現在の返信数: 85)