问题标签 [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.
java - 无法从 Azure 端点访问 OpenMary TTS
OpenMary TTS server我刚刚在我的端口和默认端口上部署了一个实例Windows 2012 Azure VM并配置了 ttp 端点。我尝试使用两个端口启动玛丽服务器,但我无法使用 DNS 名称或外部 IP 从外部访问它。我在同一台主机上安装了 IIS,并且可以远程访问默认页面,所以我知道这不是 Azure 配置问题,而是 OpenMary 中的问题导致它只接受来自环回 IP 或本地主机的请求。8059125
我可以通过 java 属性在 cmd 行上提供主机名设置吗?我可以通过设置更改其端口名称,-Dsocket.port=但如何调整它侦听的主机名?在 IIS 后面设置服务器是否有意义?
python - 如何解决 TypeError: cannot serialize float Python Elementtree
我有一个调试问题。
由于我在这里很新,请原谅可能出现的文字墙。
几个小时后,我终于elementtree做了我想做的事,但我无法输出我的结果,因为
也
给我
TypeError:无法序列化 0.029999999999999999(float64 类型)
我不知道你们需要什么来帮助我,所有的源代码都很长。错误信息也是如此。但这有点容易,所以我把它贴在这里......
提前注意:
- 据我所见,Ctrl+FI 在我的数据中没有那个 0.029999999...
- 我的数据中的所有数字都四舍五入到小数点后两位
- 顺便说一句,四舍五入会改变什么吗?还是只是为了展示?
- 我对此感到非常困惑,特别是因为似乎没有可通过谷歌搜索的类似案例,只有几乎但不是完全足够的案例。
-------------------------------------------------- ------------------------- TypeError Traceback (最近一次调用最后一次) 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 if file_or_filename is not file: 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, encoding, qnames, None) 940 write("") 941 else:
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, encoding, qnames, None) 940 write("") 941 else:
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, encoding, qnames, None) 940 write("") 941 else:
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, encoding, qnames, None) 940 write("") 941 else:
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, encoding, qnames, None) 940 write("") 941 else:
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 or 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 "cannot serialize %r (type %s)" % (text, type(文字).名称) 1053 ) 1054
TypeError:无法序列化 0.029999999999999999(float64 类型)
好的,首先先编辑。我将粘贴我想要实现的精华的屏幕截图。
手头的任务是使用 python 和 pandas 和elementtree更新 xml 文件。
该文件由文本转语音系统 MARY 输出,包含如何合成给定话语的信息。
该文件具有以下结构(简化)
这意味着对于单词“test”中的任何给定音素/声音,XML 包含声学信息,按以下顺序排列:声音类型、长度、时间端点、音高 (f0) 曲线。f0 曲线由元组组成(时间点@经过的时间百分比,音高(以赫兹为单位)@时间点)
从另一个程序 PRAAT 中,我获得了更新的计时和音高信息,存储在数据帧中,请参见其他屏幕截图。
我的 Python 解析 xml 并覆盖每个声音的声学信息。但随后无法输出。
答案中的浮动初学者链接使事情变得更加清晰。显然四舍五入根本没有帮助。
我可能没有浮点数并使用字符串,但奇怪的是我的数据框中的东西似乎是字符串,因为当我尝试对从那里提取的任何值应用 round() 函数时,它会抗议输入不是浮点数...
筛选:
是的。伟大的。需要更多的图像声誉。老鼠。所以只是链接。
text-to-speech - 使用 HTML/JavaScript 和 PHP 的 Mary TTS
我在我的 Windows(和 Linux 计算机)上安装了 Mary TTS(版本 5.1.2)。我启动了 Mary TTS 服务器和 Mary TTS 客户端,并在 GUI 窗口中进行了一些文本到音频转换的试验(它很棒)。
我想在我的网站上使用 Mary TTS 来大声朗读文本,用户可以在输入字段中添加文本并像在 GUI 窗口中一样生成输出,而无需使用 java 客户端。
例如:
只是开始..我无法意识到如何在 HTML/JavaScript 和 PHP 中做到这一点?
java - MaryTTS 语音名称
最近我找到了一种用 Java 制作文本到语音的方法(MaryTTS:http ://mary.dfki.de/index.html )
我发现这段代码可以在 Java 中使用它:
但是当我尝试运行这个类时,我不知道基本声音有什么名字。有人知道我必须给这个类什么字符串才能让它工作吗?
java - 从文件夹向 Mary TTS Java 添加语音
我用 Mary TTS 将一些声音下载到了一个文件夹中。我已经获取了包括声音在内的所有 mary tts 的 jar 文件。我的问题是我需要语音文件夹,我如何将该文件夹与 java 集成。
java - 使用 MaryTTS embed 时如何使用其他声音?
我想在我的 Java 应用程序中使用嵌入的 MaryTTS。我已经下载了这些罐子并将它们放在我的类路径中。我可以成功运行这个测试:
问题是唯一可用的声音是cmu-slt-hsmm,这是有道理的,因为这是voice-我在类路径中唯一的 jar。但是,我找不到其他声音的其他罐子,这让我相信我做错了什么,因为 Mary GUI 可以很好地使用其他声音。
使用 MaryTTS embed 时如何使用其他声音?
marytts - 玛丽 TTS 语音变化
我正在使用mary tts 5.1和声音dfki-prudence(英语女性)。
这种声音变化不起作用(在快乐、悲伤、愤怒等情绪中)。但这种情绪在声音中起作用cmu-slt-hsmm(英国女性)。声音dfki-prudence(英语女性)很好。
如何更改dfki-prudence(英语女性)语音变化?有人知道吗?
java - 是否可以在 android 应用程序上使用 MARY TTS 引擎?有没有人尝试过这个?从哪里开始是个好地方?
我有兴趣在 Android 上实现 MARY TTS 引擎,特别是使用一些可用于声音的高级功能(如变形、持续时间、音高等)。理想情况下,我会创建一个自包含的 Android 应用程序,其中前端(不是 MARY)来处理文本输入和生成,后端(是 MARY)来处理文本转语音任务并传递音频文件回到前端。
有没有人尝试过这个?从哪里开始是个好地方?
java - Java - 将效果应用到 MaryTTS 语音
我在 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/
marytts - 如何修复 Windows 8 上的 Marytts MCEPMaker 错误
我花了将近一周的时间来解决与Marrtts MCEPmakerfor相关的问题Windows。我认为MCEPmaker需要speech_tools 和festival。
出于这个原因,我尝试将软件包安装在 festvox 网站的festival 2.1 文件夹中(其中也包含 Speech_tools)。我已尝试使用此处所述的步骤。
我面临以下问题(当我尝试使用 cygwin 安装时):
cd 语音工具
$ ./configure。此步骤完美运行使 VCMakefilees 不起作用。但是,当我将文件重命名
C:\festival21\speech_tools\config\systems\ix86_Darwin为C:\festival21\speech_tools\config\systems\ix86_unknown命令时(这个重命名正确吗?)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 也观察到相同的结果)
我很乐意帮助我解决这个错误的问题。
我尝试通过设置运行 marytts 的 MCEPMaker
db.estDir as C:\festival21\speech-tools\我收到一条错误消息,指出“C:\festival21\speech-tools\bin\ch_wave”不存在
与此类似的错误
如何获取文件夹/文件 ch_wave?