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)
実際に機能する正しい方法はどれですか?
編集:私はすでにここで言語を取得する方法を尋ねました。答えを見つけるのに役立つかもしれません。