首页 > 解决方案 > 如何知道我在 Azure 认知服务语音合成 (TTS) 中使用了多少个字符?

问题描述

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

标签: javascripttext-to-speechazure-cognitive-servicesspeech-synthesis

解决方案


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

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

该字符是根据以下条件计算的(可以在此处找到):

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

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


推荐阅读