【问题标题】:How can I know how many characters I use with Azure Cognitive Services Speech Synthesis (TTS)?如何知道我在 Azure 认知服务语音合成 (TTS) 中使用了多少个字符?
【发布时间】:2021-02-19 10:34:24
【问题描述】:

我免费使用 Azure 认知服务语音合成。我如何知道我使用了多少个字符来估算我的项目成本? 使用免费帐户,我每月可以免费使用 50 万个字符的神经语音。我想在我的实验中知道这一刻我使用了多少个字符。

【问题讨论】:

  • 平均字长4.7个字符。将其四舍五入为 5,以便为自己留出一些错误空间。普通人每分钟说 150 个单词。因此,您每分钟使用大约 750 个字符。您可以自己计算出其余的估算值。
  • 谢谢。这有帮助。有没有办法在 azure 门户中看到这个?

标签: javascript text-to-speech azure-cognitive-services speech-synthesis


【解决方案1】:

据我了解,您希望确定当时服务已使用的字符数。

不幸的是,AFAIK 没有指标可以从 Azure 门户跟踪它。但是,您可以在本地或可以查询自己的中心位置维护计数 --- 添加额外的逻辑来维护代码中的指标。

根据以下条件计算字符(可在here找到):

  • 在 SSML 正文中传递给文本转语音服务的文本 请求
  • SSML 格式的请求正文文本字段中的所有标记,<speak><voice> 标记除外
  • 字母、标点、空格、制表符、标记和所有空白字符
  • 以 Unicode 定义的每个代码点

中文、日文和韩文例外 -- 字符计为两个字符进行计费。

【讨论】:

  • 奇怪,您可能希望可以在 protal 指标中衡量这一点。这样我就可以计算成本。javascript / php 中最好的方法是什么?
猜你喜欢
  • 2021-10-31
  • 2020-05-18
  • 2019-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-03
  • 2020-12-07
相关资源
最近更新 更多