#author("2016-08-14T21:04:55+09:00","","") #freeze Androidに日本語をしゃべらせる(音声合成)アプリケーションとライブラリです。 #contents * サンプルアプリケーションを試す [#o9d82e96] Androidの 設定→アプリケーション→提供不明のアプリ にチェック。 以下のQRコードまたは[[JaTTSDemo-0.0.2.apk:http://gimite.net/archive/JaTTSDemo-0.0.2.apk]]からダウンロード。 http://chart.apis.google.com/chart?chs=150x150&cht=qr&chl=http://gimite.net/archive/JaTTSDemo-0.0.2.apk&ext=.png 注意: - サーバで音声に変換する方法なので、ネットワークに繋がっていないと使えません。 - 少し時間がかかります。ネットワークやサーバの状態によりますが、しゃべり始めるまでにだいたい3〜5秒はかかります。 - 入力内容はすべてサーバに送られます。 - サーバが落ちていたりして失敗する場合があります。エラーが出る場合はしばらくしてから再度試してください。 * ライブラリを使う [#h642486e] - [[android-jatts-0.0.2.jar:http://gimite.net/archive/android-jatts-0.0.2.jar]] をダウンロードしてAndroidアプリケーションのプロジェクトに追加。 - AndroidManufest.xmlにINTERNETパーミッションを追加。 <manifest> ... <uses-permission android:name="android.permission.INTERNET"></uses-permission> </manifest> JapaneseTextToSpeechというクラスが、だいたいAndroid標準のTextToSpeechクラスと同じように使えます。一部のメソッドしか実装されてないですが…。 基本的な使い方: import net.gimite.jatts.JapaneseTextToSpeech; import android.speech.tts.TextToSpeech; // ActivityやService内で JapaneseTextToSpeech tts = new JapaneseTextToSpeech(this, null); tts.speak("こんにちは", TextToSpeech.QUEUE_FLUSH, null); speak()の第2引数は TextToSpeech.QUEUE_FLUSH のみです。 QUEUE_ADD には未対応です。 speak()の第3引数で細かい設定ができます。 HashMap<String, String> params = new HashMap<String, String>(); // notificationとして再生。 params.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_NOTIFICATION)); // utterance idを設定。 params.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "1"); // 声色を変える。JapaneseTextToSpeech独自オプション。 // "male01", "female01", "male02"の3種類。 params.put(JapaneseTextToSpeech.KEY_PARAM_SPEAKER, "female01"); tts.speak("こんにちは", TextToSpeech.QUEUE_FLUSH, params); TextToSpeechクラスと同様、JapaneseTextToSpeech#setOnUtteranceCompletedListener()が使えます。また、追加でsetOnStateChangedListener()、setOnErrorListener()というのがあります。使い方はサンプルアプリケーションのMainActivity.javaを見てください。 * JapaneseTextToSpeechクラス メソッド一覧 [#od1dfaa5] public class JapaneseTextToSpeech { // TextToSpeechクラス互換: public JapaneseTextToSpeech(Context context, TextToSpeech.OnInitListener listener); // ロード中も true になります。 public boolean isSpeaking(); public void setOnUtteranceCompletedListener( TextToSpeech.OnUtteranceCompletedListener listener); // queueModeは TextToSpeech.QUEUE_FLUSH のみ対応。 public synchronized void speak( String text, int queueMode, HashMap<String, String> params); public void stop(); // ロードに時間がかかるので、サブスレッド内での呼び出しを推奨。 public int synthesizeToFile(String text, HashMap<String, String> params, String filename); // 独自: public void setOnStateChangedListener(OnStateChangedListener listener); public void setOnErrorListener(OnErrorListener listener); public State getState(); public enum State { IDLE, LOADING, SPEAKING, } public interface OnStateChangedListener { public void onStateChanged(State state, String utteranceId); } public interface OnErrorListener { public void onError(Exception exception, String utteranceId); } } * ソースコード [#se8d28a4] [[android-jatts - Github:https://github.com/gimite/android-jatts]] JaTTSDemoがサンプルアプリケーション、JaTTSLibがライブラリです。それぞれEclipseのプロジェクトファイルになっています。ライセンスは修正BSDライセンスです。 * 仕組み [#n4d0f803] サーバ側で[[Galatea Talk:http://hil.t.u-tokyo.ac.jp/~galatea/index-jp.html]] ([[デモ:http://www.sp.nitech.ac.jp/demo/open_jtalk/]])というものを動かして、音声ファイルに変換したものをAndroidで再生しているだけです。 http://gimite.net/speech?format=wav&speaker=female01&text=こんにちは みたいなURLでwavファイルを取得できるので、他の用途で使いたい人はご自由にどうぞ。落ちたりするかもしれませんが。 * ライセンス [#qba11838] サーバは[[Galatea Talk:http://hil.t.u-tokyo.ac.jp/~galatea/regist-jp.html]]のライセンスに基づいて提供しています。ライブラリのライセンスは修正BSDライセンスです。 * コメント [#e1cc9d30] -動いてない? -- [[aki]] &new{2013-12-20 18:09:23 (金)}; - xFTeF6 http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com -- [[JimmiXS]] &new{2016-08-08 (月) 10:40:45}; - dTTLVF http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com -- [[JimmiXS]] &new{2016-08-14 (日) 14:47:04}; - http://www.cheapviagraonlinecanada.com/ cheap generic viagra http://www.cheapviagracanadaonline.com/ cheap viagra canada http://www.genericviagraonlinecanada.net/ buy generic viagra http://www.genericviagraonlinecw.com/ order generic viagra online http://www.viagravstadalafil.com/ cialis vs viagra http://www.viagraonlinepharmacyweb.com/ Viagra online http://www.genericsildenafilusa.net/ generic viagra http://www.genericviagraforsaleusa.com/ Viagra for sale -- [[viagra v tadalafil]] &new{2016-08-14 (日) 14:57:10}; - http://www.cheapviagraforsaleusa.com/ Viagra for sale http://www.sildenafilonlinepharmacyus.com/ viagra price http://www.viagraonlinehq.com/ viagra online high quality http://www.cheapsildenafilusa.com/ viagra for sale http://www.cheapsildenafilcitrateusa.com/ generic viagra http://www.cheapviagraonlineca.com/ Cheap sildenafil http://www.genericviagraonlineweb.com/ order generic viagra -- [[cheapest viagra]] &new{2016-08-14 (日) 15:01:09}; - http://www.cheapviagraonlinecanada.com/ viagra online http://www.cheapviagracanadaonline.com/ Viagra for sale http://www.genericviagraonlinecanada.net/ generic viagra for sale http://www.genericviagraonlinecw.com/ Viagra online http://www.viagraonlinepharmacyweb.com/ viagra online pharmacy http://www.viagravstadalafil.com/ viagra v tadalafil http://www.genericsildenafilusa.net/ Generic viagra online http://www.genericviagraforsaleusa.com/ generic viagra online -- [[generic viagra]] &new{2016-08-14 (日) 15:37:43}; - http://www.cheapviagraforsaleusa.com/ Cheap viagra http://www.sildenafilonlinepharmacyus.com/ Viagra online http://www.viagraonlinehq.com/ viagra online high quality http://www.cheapsildenafilusa.com/ viagra http://www.cheapsildenafilcitrateusa.com/ buy generic viagra http://www.cheapviagraonlineca.com/ viagra generic http://www.genericviagraonlineweb.com/ generic viagra online uk -- [[viagra cheap]] &new{2016-08-14 (日) 15:40:59}; - http://www.viagragenericonlineusa.com/ cheap generic viagra online http://www.genericsildenafilonlinecanada.com/ viagra http://www.genericsildenafilcitrateusa.com/ viagra http://www.wwwgenericsildenafilonline.com/ cheap generic viagra http://www.genericsildenafilonlinewww.com/ generic viagra pills http://www.viagraonlinecanadacheap.com/ viagra online http://www.viagrawithoutadoctorprescriptionus.com/ viagra -- [[viagra online]] &new{2016-08-14 (日) 15:42:52}; - http://www.genericviagraonlineus.net/ buy sildenafil citrate http://www.wwwgenericviagraonlineusa.com/ generic viagra pills http://www.viagraonlinecanadapharmacyweb.com/ generic viagra online pharmacy http://www.wwwonlinepharmacyusa.com/ Cialis online http://www.sildenafilonlinepharmacyusa.com/ viagra online pharmacy http://www.viagraonlinefl.com/ purchase viagra online http://www.viagrausaonline.net/ buy viagra http://www.viagraonlinepharmacyca.com/ viagra online -- [[viagra online]] &new{2016-08-14 (日) 15:45:54}; - http://www.cheapviagraforsaleusa.com/ Viagra for sale http://www.viagraonlinehq.com/ where to buy viagra online http://www.sildenafilonlinepharmacyus.com/ sildenafil http://www.cheapsildenafilcitrateusa.com/ generic viagra http://www.cheapsildenafilusa.com/ Cheap viagra online canada pharmacy http://www.cheapviagraonlineca.com/ Cheapest viagra http://www.genericviagraonlineweb.com/ buy generic viagra -- [[generic viagra for ed]] &new{2016-08-14 (日) 16:18:53}; - http://www.viagragenericonlineusa.com/ Viagra generic http://www.genericsildenafilcitrateusa.com/ generic viagra discreet delivery http://www.genericsildenafilonlinecanada.com/ Viagra http://www.wwwgenericsildenafilonline.com/ generic viagra http://www.genericsildenafilonlinewww.com/ Viagra online http://www.viagraonlinecanadacheap.com/ discount viagra online http://www.viagrawithoutadoctorprescriptionus.com/ buy viagra pills -- [[generic viagra online canada pharmacy]] &new{2016-08-14 (日) 16:21:43}; - http://www.genericviagraonlineus.net/ sildenafil citrate 50mg http://www.wwwgenericviagraonlineusa.com/ generic viagra online pharmacy http://www.viagraonlinecanadapharmacyweb.com/ Viagra for sale http://www.wwwonlinepharmacyusa.com/ cialis http://www.sildenafilonlinepharmacyusa.com/ viagra http://www.viagraonlinefl.com/ Viagra online http://www.viagrausaonline.net/ buy viagra online http://www.viagraonlinepharmacyca.com/ buy viagra -- [[Generic viagra online]] &new{2016-08-14 (日) 16:24:32}; - http://www.cheapviagraonlinecanada.com/ cheap generic viagra http://www.cheapviagracanadaonline.com/ cheap viagra online canada pharmacy http://www.genericviagraonlinecanada.net/ Generic viagra http://www.genericviagraonlinecw.com/ chep generic viagra online http://www.viagraonlinepharmacyweb.com/ Generic viagra online pharmacy http://www.viagravstadalafil.com/ cialis http://www.genericsildenafilusa.net/ Generic viagra http://www.genericviagraforsaleusa.com/ generic viagra online canada pharmacy -- [[Viagra]] &new{2016-08-14 (日) 16:52:41}; - http://www.cheapviagraforsaleusa.com/ Viagra http://www.viagraonlinehq.com/ viagra sample http://www.sildenafilonlinepharmacyus.com/ Viagra online http://www.cheapsildenafilcitrateusa.com/ cheap viagra http://www.cheapsildenafilusa.com/ viagra price http://www.cheapviagraonlineca.com/ viagra generic http://www.genericviagraonlineweb.com/ viagra -- [[buy viagra]] &new{2016-08-14 (日) 16:56:39}; - http://www.viagraonlinecanadapharmacynet.com/ viagra online http://www.viagrasamplescl.com/ viagra online http://www.genericonlineviagracanada.com/ Generic viagra http://www.cialispillscialis20mg.com/ buy cialis online http://www.orderviagraonlinenet.com/ Order viagra http://www.genericsildenafilshop.com/ sildenafil http://www.cheapviagraonlinesw.com/ cheap viagra http://www.wwwviagraonlinepharmacyusa.com/ Viagra online -- [[generic viagra]] &new{2016-08-14 (日) 16:59:39}; - http://www.viagragenericonlineusa.com/ viagra generic canada pharmacy http://www.genericsildenafilcitrateusa.com/ Sildenafil http://www.genericsildenafilonlinecanada.com/ sildenafil http://www.genericsildenafilonlinewww.com/ Generic viagra online http://www.wwwgenericsildenafilonline.com/ sildenafil http://www.viagraonlinecanadacheap.com/ buy viagra online http://www.viagrawithoutadoctorprescriptionus.com/ viagra online canada pharmacy -- [[buy generic viagra online]] &new{2016-08-14 (日) 17:01:51}; - http://www.genericviagraonlineus.net/ purchase generic viagra online http://www.wwwgenericviagraonlineusa.com/ generic viagra http://www.viagraonlinecanadapharmacyweb.com/ buy generic viagra online pharmacy http://www.wwwonlinepharmacyusa.com/ tadalafil online http://www.viagraonlinefl.com/ cheapest viagra online http://www.sildenafilonlinepharmacyusa.com/ sildenafil online http://www.viagrausaonline.net/ viagra online http://www.viagraonlinepharmacyca.com/ viagra online -- [[viagra online]] &new{2016-08-14 (日) 17:03:21}; - http://www.cheapviagraonlinecanada.com/ viagra http://www.cheapviagracanadaonline.com/ cheap viagra generic http://www.genericviagraonlinecanada.net/ generic viagra http://www.genericviagraonlinecw.com/ Generic viagra http://www.viagraonlinepharmacyweb.com/ Viagra http://www.viagravstadalafil.com/ viagra vs cialis comparison http://www.genericsildenafilusa.net/ cheap viagra http://www.genericviagraforsaleusa.com/ generic viagra for sale -- [[cheap viagra]] &new{2016-08-14 (日) 17:29:16}; - http://www.viagraonlinecanadapharmacynet.com/ buy genuine viagra australia http://www.viagrasamplescl.com/ free viagra samples http://www.genericonlineviagracanada.com/ generic viagra online pharmacy http://www.cialispillscialis20mg.com/ Buy cialis http://www.genericsildenafilshop.com/ Generic viagra http://www.orderviagraonlinenet.com/ viagra online http://www.cheapviagraonlinesw.com/ viagra price http://www.wwwviagraonlinepharmacyusa.com/ order viagra online -- [[viagra price]] &new{2016-08-14 (日) 17:37:49}; - http://www.viagragenericonlineusa.com/ viagra http://www.genericsildenafilonlinecanada.com/ viagra online pharmacy http://www.genericsildenafilcitrateusa.com/ generic viagra canada price http://www.wwwgenericsildenafilonline.com/ generic viagra online canada pharmacy http://www.genericsildenafilonlinewww.com/ generic viagra http://www.viagraonlinecanadacheap.com/ cheap viagra online http://www.viagrawithoutadoctorprescriptionus.com/ order viagra online -- [[Viagra without a doctor prescription from canada]] &new{2016-08-14 (日) 17:39:19}; - http://www.genericviagraonlineus.net/ generic viagra price comparison http://www.wwwgenericviagraonlineusa.com/ generic viagra http://www.viagraonlinecanadapharmacyweb.com/ viagra for sale http://www.wwwonlinepharmacyusa.com/ generic cialis online http://www.viagraonlinefl.com/ cheap viagra online canada http://www.sildenafilonlinepharmacyusa.com/ canada viagra online http://www.viagrausaonline.net/ viagra without a doctor prescription http://www.viagraonlinepharmacyca.com/ order viagra online -- [[generic viagra online usa]] &new{2016-08-14 (日) 17:45:23}; - http://www.cheapviagraforsaleusa.com/ discount viagra online http://www.sildenafilonlinepharmacyus.com/ viagra online order http://www.viagraonlinehq.com/ viagra http://www.cheapsildenafilcitrateusa.com/ Viagra http://www.cheapsildenafilusa.com/ discount viagra 100 mg price http://www.cheapviagraonlineca.com/ generic viagra http://www.genericviagraonlineweb.com/ generic viagra online canada -- [[sildenafil]] &new{2016-08-14 (日) 18:12:11}; - http://www.viagraonlinecanadapharmacynet.com/ viagra online http://www.viagrasamplescl.com/ viagra pills http://www.genericonlineviagracanada.com/ viagra generic http://www.cialispillscialis20mg.com/ order cialis http://www.genericsildenafilshop.com/ generic viagra http://www.orderviagraonlinenet.com/ order viagra online canada http://www.cheapviagraonlinesw.com/ buy cheap viagra http://www.wwwviagraonlinepharmacyusa.com/ Viagra online -- [[how much does viagra cost per pill at cvs]] &new{2016-08-14 (日) 18:17:52}; - http://www.viagragenericonlineusa.com/ Generic viagra http://www.genericsildenafilcitrateusa.com/ generic viagra prices http://www.genericsildenafilonlinecanada.com/ discount viagra http://www.genericsildenafilonlinewww.com/ sildenafil http://www.wwwgenericsildenafilonline.com/ cheap generic viagra http://www.viagraonlinecanadacheap.com/ cheap viagra http://www.viagrawithoutadoctorprescriptionus.com/ buy viagra pills -- [[generic viagra]] &new{2016-08-14 (日) 18:18:59}; - http://www.cheapviagraonlinecanada.com/ viagra for sale http://www.cheapviagracanadaonline.com/ cheap viagra generic http://www.genericviagraonlinecanada.net/ viagra generic http://www.genericviagraonlinecw.com/ generic viagra online canada pharmacy http://www.viagraonlinepharmacyweb.com/ viagra online canada http://www.viagravstadalafil.com/ cialis vs viagra vs levitra http://www.genericsildenafilusa.net/ generic viagra canada price http://www.genericviagraforsaleusa.com/ generic viagra online -- [[Generic viagra]] &new{2016-08-14 (日) 19:25:03}; - http://www.cheapviagraforsaleusa.com/ Viagra for sale http://www.viagraonlinehq.com/ viagra online http://www.sildenafilonlinepharmacyus.com/ Viagra online http://www.cheapsildenafilusa.com/ cheap viagra 100mg http://www.cheapsildenafilcitrateusa.com/ cheapest viagra http://www.cheapviagraonlineca.com/ cheap sildenafil http://www.genericviagraonlineweb.com/ viagra -- [[buy generic viagra]] &new{2016-08-14 (日) 19:29:15}; - http://www.viagragenericonlineusa.com/ Generic viagra online canada http://www.genericsildenafilonlinecanada.com/ Generic viagra online pharmacy http://www.genericsildenafilcitrateusa.com/ Sildenafil http://www.wwwgenericsildenafilonline.com/ sildenafil http://www.genericsildenafilonlinewww.com/ order generic viagra online http://www.viagraonlinecanadacheap.com/ cheap viagra online http://www.viagrawithoutadoctorprescriptionus.com/ order viagra -- [[viagra generic canada pharmacy]] &new{2016-08-14 (日) 19:37:28}; - http://www.cheapviagraonlinecanada.com/ buy cheap viagra http://www.cheapviagracanadaonline.com/ Discount viagra http://www.genericviagraonlinecanada.net/ generic viagra online canada http://www.genericviagraonlinecw.com/ purchase generic viagra online http://www.viagravstadalafil.com/ viagra online http://www.viagraonlinepharmacyweb.com/ generic viagra online http://www.genericsildenafilusa.net/ viagra http://www.genericviagraforsaleusa.com/ viagra generic -- [[generic viagra online pharmacy]] &new{2016-08-14 (日) 20:04:30}; - http://www.viagraonlinecanadapharmacynet.com/ generic viagra online pharmacy india http://www.viagrasamplescl.com/ sildenafil samples http://www.genericonlineviagracanada.com/ generic viagra http://www.cialispillscialis20mg.com/ cialis http://www.orderviagraonlinenet.com/ viagra online http://www.genericsildenafilshop.com/ discount viagra http://www.cheapviagraonlinesw.com/ cheapest viagra http://www.wwwviagraonlinepharmacyusa.com/ viagra online pharmacy -- [[Viagra samples]] &new{2016-08-14 (日) 20:15:12}; - http://www.genericviagraonlineus.net/ generic viagra http://www.wwwgenericviagraonlineusa.com/ sildenafil citrate http://www.viagraonlinecanadapharmacyweb.com/ viagra online http://www.wwwonlinepharmacyusa.com/ cialis http://www.viagraonlinefl.com/ viagra online http://www.sildenafilonlinepharmacyusa.com/ viagra online http://www.viagrausaonline.net/ viagra for sale http://www.viagraonlinepharmacyca.com/ Viagra online canada pharmacy -- [[buy viagra online]] &new{2016-08-14 (日) 20:24:39}; - http://www.cheapviagraonlinecanada.com/ viagra for sale http://www.cheapviagracanadaonline.com/ buy cheap viagra online http://www.genericviagraonlinecanada.net/ cheap generic viagra http://www.genericviagraonlinecw.com/ viagra http://www.viagravstadalafil.com/ cialis vs viagra http://www.viagraonlinepharmacyweb.com/ viagra online canada pharmacy http://www.genericsildenafilusa.net/ generic viagra online http://www.genericviagraforsaleusa.com/ generic viagra online without script -- [[viagra online]] &new{2016-08-14 (日) 20:44:26}; - http://www.cheapviagraforsaleusa.com/ Cheap viagra http://www.sildenafilonlinepharmacyus.com/ discount viagra online http://www.viagraonlinehq.com/ order viagra http://www.cheapsildenafilusa.com/ viagra http://www.cheapsildenafilcitrateusa.com/ cheap viagra http://www.cheapviagraonlineca.com/ generic viagra http://www.genericviagraonlineweb.com/ generic viagra for sale -- [[cheap generic viagra]] &new{2016-08-14 (日) 20:49:44}; - http://www.genericviagraonlineus.net/ discount viagra pills http://www.wwwgenericviagraonlineusa.com/ order generic viagra online http://www.viagraonlinecanadapharmacyweb.com/ generic viagra online http://www.wwwonlinepharmacyusa.com/ discount cialis online http://www.sildenafilonlinepharmacyusa.com/ viagra online canada http://www.viagraonlinefl.com/ viagra online pharmacy http://www.viagrausaonline.net/ viagra without a doctor prescription http://www.viagraonlinepharmacyca.com/ discount viagra online -- [[viagra online]] &new{2016-08-14 (日) 21:04:55}; #comment