一般的なTTS音声、つまり特定の言語(英語やドイツ語など)に関連付けられていない音声はありますか(または存在する可能性があります)?
同じ声でさまざまな国のストリート名を読む方法を探しています。
一般的なTTS音声、つまり特定の言語(英語やドイツ語など)に関連付けられていない音声はありますか(または存在する可能性があります)?
同じ声でさまざまな国のストリート名を読む方法を探しています。
現時点ではありません(私が知っていること、または検索結果が出たこと)。
これは、ほとんどの高品質TTSエンジンが、事前に録音された単語の再生に依存しているためです。そのようなTTSがすべての言語で同じ声で話すためには、同じ人がそれらすべての言語で自分の声を録音したことを意味します。現在、約6500の言語があり、1つの言語で辞書を記録するには、約1か月かかります。したがって、すべての言語を録音するには、541年かかります。その人はその時までに死んでいたでしょう。これは誇張であることに注意してください。まともなTTSの場合、辞書を単語ごとに記録する必要はありません。
これを達成するために必要なのは、完全にコンピューターで生成された音声です。ただし、フランス語はさまざまな文字に重点を置いており、スペイン語と言うため、これでも方言に分割されます。そうでない場合は、フリンジッシュを話すTTSエンジンを使用している可能性があります。
さまざまな国のストリート名を考えると、最善の解決策はespeakを使用することです。たくさんの言語が組み込まれていて、常に同じように聞こえます。ロボットであり、感情がありません。コマンドラインから呼び出すことができるため、ほとんどすべてのプログラミング言語で使用できます。
通りがどの国にあるかを知っている場合は、さまざまな国で彼らが話す言語のデータベースを作成できます。私はかつてこれにgeonamesデータベースを使用しましたが、それはうまく機能します。次に、話したいテキストと言語を使用してespeakを呼び出すことができます。Geonamesは、言語をダウンロードして抽出できる毎日のダンプを提供します。次に、 Dotcloudなどのサーバーに大規模なデータベースを保存できます。または、 APIを使用することもできますが、これは1日あたり30,000回に制限されています。
通りの国がどの言語であるかわからない場合は、より大まかな方法を選択できますが、それが常に機能するとは限りません。言語検出。通りの名前の大部分は、たとえば「メインストリート」など、さまざまな国の実際の単語であるため、言語検出を実行して、その方法で使用する言語を特定できます。これにはdetectlanguage.comが適していると聞きました。
したがって、これに対する既存の方法はありませんが、あまり問題なく自分で作成することができます。