1

インターネットでこれを行うためのリソースと方法を探していますが、リンクを見つけることができます。

これを行うことができる唯一の場所は、単語を入力できるこのリンクであり、 SAMPAでその単語の音素的スペルを提供します。

この男はxsampaの行に何かを投稿しましたが、彼がそれらのクラスを取得する方法などについては何もわかりません。これがC#でも可能かどうか、そしてこれに関するリソースはどこにありますか?

あなたの翻訳がJULIUSでどのように機能するように見えるべきか。

例:

abatement   @ b @i t m @ n t    1   0
abates  @ b @i t s  1   0
abating @ b @i t i N    1   0
abattoir    { b @ t w A: r\ 1   0
abattoirs   { b @ t w A: z  1   0
abbess  { b E s 1   0
abbesses    { b E s @ s 1   0
abbey   { b i   1   0
abbeys  { b i z 1   0
abbot   { b @ t 1   0
abbots  { b @ t s   1   0
abbreviate  @ b r\ i: v i @i t  1   0
abbreviated @ b r\ i: v i @i t @ d  1   0
abbreviates @ b r\ i: v i @i t s    1   0
abbreviating    @ b r\ i: v i @i t i N  1   0
abbreviation    @ b r\ i: v i @i S @ n  1   0
abbreviations   @ b r\ i: v i @i S @ n z    1   0
abdicate    { b d i k @i t  1   0
abdicated   { b d i k @i t @ d  1   0
abdicates   { b d i k @i t s    1   0

最初にそれをSampaに変換してから、単語をJuluisと互換性のあるX-sampaに置き換えるか、マッピングを直接使用してX-Sampaに変換する必要があります。

4

1 に答える 1

2

英語の発音の辞書が必要なようです。一般的に使用されるものの1つは、133746語の発音をリストするCMU Pronouncing DictionaryWikipedia )です。プレーンテキストファイルとして無料で入手できます(パブリックドメイン)。

独自の奇妙な発音表記を使用しますが、語彙のストレスを気にしない限り、各音素を同等のX-SAMPAに置き換えることは難しくありません。例:

スタックオーバーフロー
S T AE K . OW V ER F L OW2 .

X-SAMPAに変換できます

/st{k Owvr=flOw/

音素ごとにルックアップテーブルを使用します。

辞書にはすべての英語の単語が含まれているわけではありませんが、辞書にない単語の発音を推測するツールもあります

于 2012-10-29T03:08:32.550 に答える