问题标签 [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 或本地主机的请求。80
59125
我可以通过 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 MCEPmaker
for相关的问题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?