問題タブ [espeak]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Fliteを用いたTTsシステムの開発
読み書きのできない人向けのAndroidアプリケーションを開発しています。このアプリケーションの機能の 1 つは、アプリケーションが生成するテキストを読み取ることです。だから私は音声合成システムを必要としています。理論的に自分に合ったフレームワークのいくつかを見つけました
- フライト
- eSpeak
Android への Flite ポートも見つけました。 happyalu/Flite-TTS-Engine-for-Android
アプリケーションのユーザーは英語を理解できません。私の問題は今です
どのフレームワークを使用しますか?
これらのフレームワークに新しい言語を追加するにはどうすればよいですか?
php - WindowsとLinuxの両方でphpでmp3にeSpeak(オンラインのテキスト読み上げ)
指定されたテキストから mp3 を動的に生成する単純なテキスト読み上げスクリプトを Web アプリケーションに実装したいと考えています。
両方で実行する必要があります。
- Windows上の私のローカルWAMPサーバー
- そして私のオンラインLinuxサーバー
eSpeak は最高品質のサウンドを提供するわけではありませんが、少なくとも言語の強力なサポート、簡単な実装、そして無料です。少し掘り下げた後、それをphpに統合する例はあまりないことに気付きました。私は、StackOverflow には、eSpeak と lame で mp3 を生成する php テキスト読み上げスクリプトの単純な実装を含める必要があると結論付けました。
android - Android の eSpeak TextToSpeech の音素
TTS を使用してテキストを読みたいアプリケーションに取り組んでいます。インドの言語をオフラインでサポートしたいので、Android デバイスに eSpeak Text To Speech エンジンをインストールし、デフォルトとして設定しました。音声合成マークアップ言語 (SSML) を理解した後、音声エンジンに単語を正しく発音させるための入力として音素を与えることができることに気付きました。そこで、Android の TextToSpeech クラスを使用しているサンプル アプリケーションを作成しました。
エンジンに音素を理解させるには、音声表現を二重角括弧で囲むだけで、それを音素として受け入れ、それに応じてレンダリングするという espeak のドキュメントを読みました。しかし、これは Android では機能しません。構文は正しいですか?
ありがとう
python - Python で espeak を使用して動的文字列を再生する方法
テキストから音声への変換にespeakライブラリを使用しています。これを行うために、文字列から動的なサウンドを生成できます。
これは機能します。しかし、私が必要としているのは、弦から音を生成することです。これは私がしたことです
c++ - C++ でメンバー関数に espeak_SetSynthCallback を設定する
私のアプリケーションは、(libespeak を介して) テキスト読み上げを多用しています。QML ベースのフロントエンドを備えた C++/Qt5 で書かれています。
私は正式な C++ トレーニングを受けていません (ただし、Java のバックグラウンドは持っています)。そのため、難解な機能のいくつかを適切に実装する方法が完全にはわかりません。
libespeak は、音声が合成されるたびに呼び出されるコールバック機能をサポートしています。コールバック関数は、音声を視覚化するために使用する 3 つの引数を取ります。以下のコードは、コールバック関数が正しく呼び出されるという意味で機能しますが、他のメンバー関数や変数にアクセスできないため、役に立ちません。
itemvoice.h
itemvoice.cpp
コールバック関数を ItemVoice クラスのメンバーにしたいと考えています。ただし、試してみて、espeak_SetSynthCallback(ItemVoice::callback) でコールバック関数を設定すると、変換できない引数のためにコードがコンパイルされなくなります。
更新:以下の提案は機能します。しかし、私は今別の問題に遭遇しました。クラスは次のようになります。
itemvoice.h
itemvoice.cpp
これは正しく動作します。startSpeaking() は合成の開始時に呼び出され、stopSpeaking() は合成の停止時に呼び出されます。問題は、Qt シグナルを送信して GUI (updateGUI) を更新する必要があることです。シグナルがどこにも接続されていなくても、送信後約 1 秒でアプリケーションがセグメンテーション違反でクラッシュします。それ以外の場合は完全に機能します。
何か案が?
読んでくれてありがとう!
c++ - espeak API を使用して利用可能な音声と言語を列挙するにはどうすればよいですか?
C++のespeak APIを使用して、組み込みアプリから単純なテキストから音声への合成を行っています。現在、開始方法に関する基本的な例から次の行をコピーしました。
これはうまくいくようですが、espeak にはいくつかの異なる言語のいくつかの音声が付属していることを知っています。それらを列挙し、後でespeak APIを使用してそれらを選択するにはどうすればよいですか?
java - Eclipse で eSpeak を使用してインポートする方法は?
私はアンドロイド開発の初心者です。
どうすれば eSpeak を Android プロジェクトにインポートし、それを使用してテキストを読むことができますか?
eSpeak ライブラリはどこからダウンロードできますか?
私はちょうど見つけました:
http://espeak.sourceforge.net/
https://github.com/rhdunn/espeak#android
しかし、アンドロイドプロジェクトはどこにあり、どのように使用するのですか?
テキストを読み取るサンプルコードはありますか?
ありがとう。