iPhone – テキスト読み上げ機能のためのAPI

api iphone text-to-speech

iPhoneにText to Speech機能をサポートするAPIがあるのか​​どうか疑問に思いましたか? 私は周りを見回しましたが、見つけることができなかったので、ただ確認したいです。

見越して感謝します。

  32  26


ベストアンサー

私はある時点でこの問題に遭遇し、そしてiPhone上で走っているスピーチエンジンにFlite(festival lite)テキストを得た。 私は最近それのためのAPIクラスを作りました。 私は新規および既存のプロジェクトへの追加を簡単に(そして無料で)できるようにしました。 それは こちらからダウンロードできます。

31


iPhone 3G Sには、これを実行できるプライベートVoiceServicesフレームワークがあります。 Steve Troughton-SmithがプライベートクラスVSSpeechSynthesizerの使い方を説明しています ここしかし、何かを使う機会はほとんどありません。これをApp Storeに入れてください。

11


iOS 5または6の場合 – 何も組み込まれていません。 あなたはサードパーティのライブラリを使う必要があります。

iOS 7には AVSpeechSynthesizer APIがあります。

これは簡単な例です:

AVSpeechUtterance * utterance = [AVSpeechUtterance speechUtteranceWithString:@ "Hello world"]; AVSpeechSynthesizer * synth = [[AVSpeechSynthesizer alloc] init];
[synth speakUtterance:utterance]
;

7


http://www.politepix.com/openears/[OpenEars]は、CMU Pocketsphinx、CMUを使用する、iPhoneとiPadでの往復英語音声認識および音声合成を実装するためのオープンソースのiOSライブラリです。 Flite、そしてMITLMライブラリ。

5


http://www.ispeech.org/developers/iphone[この]を見つけましたが、まだ試していません。

3


APIドキュメントは、APIが利用できないことを示唆しています。

2


http://artofsystems.blogspot.com/2009/02/speech-synthesis-on-iphone-with-flite.html[この]もご覧になることをお勧めします。

それはFliteを使います。 具体的な説明は含まれていませんが、アイデアを与えることができます。

2


iOS 5または6の場合 – 何も組み込まれていません。 あなたは第三者の libraryを使う必要があります。

iOS 7には AVSpeechSynthesizer APIがあります。

Githubでも利用可能なソースコード

下のリンクを参照

1


これは可能ですが、自分でロールバックする必要があります。 私はアプリがこれをするのを見ました。

0


私はiPhone 2.0がプラットフォームにespeakを移植することによって出る前にこれをしました。 コマンドラインユーティリティとして使用しましたが、ライブラリにすることは可能なはずです。

0


タイトルとURLをコピーしました