Google Translate Unofficial API を使用してテキストを音声に変換するために、この素晴らしい Java ライブラリを使用しています。
このコードを使用すると、英語のテキストを「読む」ことができます ( を参照Language.ENLGISH
)。
Audio audio = Audio.getInstance();
InputStream sound = audio.getAudio("I am a bus", Language.ENGLISH);
audio.play(sound);
すべての言語のリスト (コンボボックス) があります。
"ENGLISH"
フィールドにある文字列を変換するにはどうすればよいLanguage.ENGLISH
ですか?
if
コード内で s をあまり使いたくない( if (mySelectedLanguage.equals("ENGLISH") // ...Language.English
)。
私はすでに試しました:
Language["ENGLISH"]
Javascript に触発されましたが、動作しませんLanguage.class.getField("ENGLISH").toString()
(型が String であるため toString:public static final String ENGLISH
)
実際に機能する正しい方法はどれですか?
編集:私はすでにここで言語を取得する方法を尋ねました。答えを見つけるのに役立つかもしれません。