私は辞書を作成していますが、単語のArpabet表現を強調してIPA (International Phonetic Alphabet)に変換する際に問題があります。
Arpabetでは、母音の後の数字でどの母音に強勢があるかがわかります。たとえば、「upstairs」という単語には、次のアプラベット表現がありますAH0 P S T EH1 R Z
。1
後の数字EH
は、この母音にストレスがかかっていることを意味します。
問題:
Arpabet を強勢を維持したまま IPA に変換する必要がありますが、IPA 形式では強勢は母音の前ではなく音節全体の前に置かれ (下の図を参照)、場合によっては複数の子音で始まることがあります。したがって、プログラムでそれを行う方法がわかりません。
質問:アクセントを付けて入ってくる単語の IPA 表現を示す最良の方法は何ですか? 私はどのプログラミング言語でも解決策に興味がありますが、PHP が最も望ましいです。
PS私の英語でごめんなさい。ただ学ぶ:)