【发布时间】:2020-02-19 00:23:33
【问题描述】:
请教我如何让 Powershell 自动将其 tts 输出保存到 TEXT 文件,因为我得到的只是一个像这样的长字符串:
{ "audioContent": "//NExAAQ4oIMABhEuDRESizqE7uehfMY8A............
我必须处理超过 1400 个文件 :( 怎么办? 还有一种方法可以上传超过 5000 个符号的文本吗? 也可以从 HTML 自动创建 SSML 吗?
我已经按照Document中的描述做了所有事情
【问题讨论】:
-
正如您参考的文档所说here,转换json并将
.audioContent保存为文本文件。 -
您建议手动制作 1400 次吗?
-
请显示您的代码。
-
详情请点击我第一条消息中的“文档”链接。它在那里是相同的并且格式很好。最后一步(PowerShell 请求)是 $cred = gcloud auth application-default print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -ContentType : "application/json; charset=utf-8" ` -InFile request.json ` -Uri "texttospeech.googleapis.com/v1/text:synthesize" |选择对象-展开内容
-
因此,您获得的对象有一个名为
audioContent的属性,其中包含您需要保存到文本文件的base64。这里有什么问题?
标签: powershell ssml gtts