問題タブ [marytts]

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.

0 投票する
1 に答える
126 参照

java - Azure エンドポイントから OpenMary TTS にアクセスできない

ポートとデフォルト ポートの両方に対して、設定済みの ttp エンドポイントにOpenMary TTS serverのインスタンスをデプロイしました。両方のポートを使用して mary サーバーを起動しようとしましたが、DNS 名または外部 IP のいずれかを使用して外部からアクセスできません。同じホストに IIS をインストールし、既定のページにリモートでアクセスできるので、これは Azure の構成の問題ではなく、OpenMary の何かによってループバック IP またはローカルホストからの要求のみが受け入れられることがわかっています。Windows 2012 Azure VM8059125

java プロパティを介してコマンドラインで指定できるホスト名設定はありますか? 設定でポート名を変更できます-Dsocket.port=が、リッスンするホスト名を微調整するにはどうすればよいですか? サーバーを IIS の背後にセットアップすることは理にかなっていますか?

0 投票する
1 に答える
32922 参照

python - TypeError の解決方法: float Python Elementtree をシリアル化できません

デバッグに関する質問がありました。

私はここではまったく新しいので、ぎくしゃくしたテキストの壁の可能性を許してください.

何時間も経って、ようやくelementtreeやりたいことができましたが、結果を出力できません。

としても

私にくれます

TypeError: 0.029999999999999999 (型 float64) をシリアル化できません

ここで私を助けるためにあなたたちが何を必要としているのかわかりません。すべてのソースコードはかなり長いです。エラーメッセージも同様です。でも、その方が簡単なので、ここに投稿します...

事前の注意:

  • 私が見る限り、Ctrl + FIには0.029999999がありません...私のデータには
  • 私のデータでは、すべての数値が小数点以下 2 桁に丸められます
  • 丸めはところで何かを変えますか?それともディスプレイ用ですか?
  • 私はこれに本当に非常に混乱しています。特に、グーグルで検索できる同様のケースがないように思われ、ほとんどではあるが完全ではないケースがあるためです。

-------------------------------------------------- ------------------------- TypeError トレースバック (最近の呼び出しが最後) in () ----> 1 tree.write("output3.xml ")

C:\Anaconda\lib\xml\etree\ElementTree.pyc in write(self, file_or_filename, encoding, xml_declaration, default_namespace, method) 818 ) 819 serialize = _serialize[method] --> 820 serialize(write, self._root, encoding, qnames, namespaces) 821 file_or_filename がファイルでない場合: 822 file.close()

C:\Anaconda\lib\xml\etree\ElementTree.pyc in _serialize_xml(write, elem, encoding, qnames, namespaces) 937 write(_escape_cdata(text, encoding)) 938 for e in elem: --> 939 _serialize_xml(write 、e、エンコーディング、qnames、なし) 940 write("") 941 他:

C:\Anaconda\lib\xml\etree\ElementTree.pyc in _serialize_xml(write, elem, encoding, qnames, namespaces) 937 write(_escape_cdata(text, encoding)) 938 for e in elem: --> 939 _serialize_xml(write 、e、エンコーディング、qnames、なし) 940 write("") 941 他:

C:\Anaconda\lib\xml\etree\ElementTree.pyc in _serialize_xml(write, elem, encoding, qnames, namespaces) 937 write(_escape_cdata(text, encoding)) 938 for e in elem: --> 939 _serialize_xml(write 、e、エンコーディング、qnames、なし) 940 write("") 941 他:

C:\Anaconda\lib\xml\etree\ElementTree.pyc in _serialize_xml(write, elem, encoding, qnames, namespaces) 937 write(_escape_cdata(text, encoding)) 938 for e in elem: --> 939 _serialize_xml(write 、e、エンコーディング、qnames、なし) 940 write("") 941 他:

C:\Anaconda\lib\xml\etree\ElementTree.pyc in _serialize_xml(write, elem, encoding, qnames, namespaces) 937 write(_escape_cdata(text, encoding)) 938 for e in elem: --> 939 _serialize_xml(write 、e、エンコーディング、qnames、なし) 940 write("") 941 他:

C:\Anaconda\lib\xml\etree\ElementTree.pyc in _serialize_xml(write, elem, encoding, qnames, namespaces) 930 v = qnames[v.text] 931 else: --> 932 v = _escape_attrib(v, encoding ) 933 write(" %s=\"%s\"" % (qnames[k], v)) 934 if text または len(elem):

C:\Anaconda\lib\xml\etree\ElementTree.pyc in _escape_attrib(text, encoding) 1090 return text.encode(encoding, "xmlcharrefreplace") 1091 except (TypeError, AttributeError): -> 1092 _raise_serialization_error(text) 1093 1094 def _escape_attrib_html(テキスト、エンコーディング):

C:\Anaconda\lib\xml\etree\ElementTree.pyc in _raise_serialization_error(text) 1050 def _raise_serialization_error(text): 1051 raise TypeError( -> 1052 "%r (type %s) をシリアライズできません" % (text, type(テキスト).名前) 1053 ) 1054

TypeError: 0.029999999999999999 (型 float64) をシリアル化できません

さて、まず最初に編集します。私が達成しようとしているエッセンスのスクリーンショットを貼り付けます。

当面のタスクは、python と pandas を使用しelementtree、xml ファイルを更新することです。

このファイルはテキスト読み上げシステム MARY によって出力され、特定の発話を合成する方法に関する情報が含まれています。

そのファイルの構造は次のとおりです(簡略化)

これは、"test" という単語に含まれる特定の音声/音声について、XML に音響情報が次の順序で含まれていることを意味します: 音声の種類、長さ、時間の終点、ピッチ (f0) 曲線。f0 曲線はタプル (タイムポイント @ 経過時間のパーセンテージ、ピッチ (ヘルツ) @ タイムポイント) で構成されます。

別のプログラム PRAAT から、更新されたタイミングとピッチの情報を取得し、データフレームに保存しました。他のスクリーンショットを参照してください。

私の Python は xml を解析し、各サウンドの音響情報を上書きします。しかし、出力に失敗します。

回答の初心者向けフロートリンクにより、物事が少し明確になりました。どうやら丸めはまったく役に立ちません。

フロートなしで文字列を使用することもできますが、奇妙なことに、そこから抽出された値に round() 関数を適用しようとすると、入力がフロートではないことに抗議するため、データフレーム内のものは文字列のように見えます...

スクリーンシス:

y A。すごい。画像の評判がもっと必要です。ネズミ。リンクだけです。

http://puu.sh/bzQQr/6fed162db8.png

http://puu.sh/bzQNq/23490bfb63.png

0 投票する
1 に答える
3422 参照

java - MaryTTS ボイスネーム

最近、Java で Text To Speech を作成する方法を見つけました (MaryTTS: http://mary.dfki.de/index.html ) 。

Javaで使用するこのコードを見つけました:

しかし、このクラスを実行しようとすると、基本音声の名前がわかりません。このクラスを機能させるためにどの文字列を指定する必要があるかを誰かが知っていますか?

0 投票する
1 に答える
4074 参照

java - MaryTTS 埋め込みを使用する場合、他の音声を使用するにはどうすればよいですか?

Java アプリケーションで MaryTTS 埋め込みを使用したいと考えています。jar ファイルをダウンロードして、クラスパスに配置しました。このテストを正常に実行できます。

問題は、使用可能な唯一の音声がであるということです。クラスパスにある唯一の jarcmu-slt-hsmmであるため、これは理にかなっています。voice-しかし、他のボイス用の他の jar ファイルがどこにも見つからないため、Mary GUI は他のボイスを問題なく使用できるため、何か間違ったことをしていると思い込んでしまいます。

MaryTTS 埋め込みを使用する場合、他の音声を使用するにはどうすればよいですか?

0 投票する
1 に答える
462 参照

marytts - メアリー TTS ボイスバリエーション

mary tts 5.1と声dfki-prudence(英語女性) を使用しています。

この声のバリエーションは機能していません (嬉しい、悲しい、怒っているなどの感情では)。しかし、この感情は声cmu-slt-hsmm(英語の女性)に働いています。声dfki-prudence(英語女性)がいい。

dfki-prudence (英語の女性) の声のバリエーションを変更するにはどうすればよいですか? 誰でも知っていますか?

0 投票する
1 に答える
1866 参照

java - Java - MaryTTS Voice にエフェクトを適用する

私は Java で呼ばれるライブラリのセットを使用しています ( MaryTTS[実際にはもっと多くあります]) を使用text to speechして、その目的のために以下のコードを使用して変換します:


問題:

私はドキュメントを検索していますが、それはある種の面倒であり、私はそれに慣れていません。

便利なリンク:

http://mary.dfki.de/javadoc/index.html

http://mary.dfki.de/download/index.html

https://github.com/marytts/marytts


使用している声に効果を適用する方法を知りたいです。

私が意味したのは?

このライブ デモンストレーションをご覧ください http://mary.dfki.de:59125/

0 投票する
1 に答える
47 参照

marytts - Windows 8でMarytts MCEPMakerエラーを修正するにはどうすればよいですか

Marrtts MCEPmakerfor に関連する問題を理解するために、ほぼ 1 週間を費やしましたWindowsMCEPmakerspeech_tools と Festival が必要だと思います。

このため、festvox Web サイトの festival 2.1 フォルダー (speech_tools も含まれています) にパッケージをインストールしようとしました。ここに記載されている手順を使用しようとしました。

次の問題に直面しています(cygwinでインストールしようとしたとき):

  1. cd speech_tools $ ./configure. このステップは完全に機能します

  2. make VCMakefilees は機能しません。ただし、ファイルの名前C:\festival21\speech_tools\config\systems\ix86_DarwinC:\festival21\speech_tools\config\systems\ix86_unknownコマンドに変更すると機能します (この名前の変更は正しいですか?)

  3. nmake /nologo /FVCMakefile(コマンドプロンプトでVS2009、VS2012、VS2014で試しました)。動作していません。次のエラーで

    NMAKE: 致命的なエラー U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\link.exe"': リターン コード '0x49d'

    NMAKE: 致命的なエラー U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"': リターン コード '0x2'

    (VS2009でも同じ結果が観察されました)

    このエラーの問題を解決するのを手伝っていただければ幸いです。

  4. maryttsのMCEPMakerを設定で動かしてみるdb.estDir as C:\festival21\speech-tools\

    「C:\festival21\speech-tools\bin\ch_wave」が存在しないというエラーが表示される

    それと同じようなエラー

フォルダー/ファイル ch_wave を取得するにはどうすればよいですか?