javascript - 如何知道我在 Azure 认知服务语音合成 (TTS) 中使用了多少个字符?
问题描述
我免费使用 Azure 认知服务语音合成。我如何知道我使用了多少个字符来估算我的项目成本?使用免费帐户,我每月可以免费使用 50 万个字符的神经语音。我想在我的实验中知道我在这一刻使用了多少个字符。
解决方案
据我了解,您希望确定当时服务已使用的字符数。
不幸的是,AFAIK 没有指标可以从 Azure 门户跟踪它。但是,您可以在本地或您可以查询自己的中心位置维护计数 --- 添加额外的逻辑来维护代码中的指标。
该字符是根据以下条件计算的(可以在此处找到):
- 在请求的 SSML 正文中传递给文本转语音服务的文本
- SSML 格式的请求正文的文本字段中的所有标记,除了
<speak>
和<voice>
标记 - 字母、标点、空格、制表符、标记和所有空白字符
- 以 Unicode 定义的每个代码点
中文、日文和韩文除外——字符计为两个字符进行计费。
推荐阅读
- echarts - 仅在 echarts 中将鼠标悬停在单个点上时显示标签
- sql - 带有 GROUP_CONCAT 和 CONCAT 的子查询返回 STILL 多于 1 行,错误 1242
- nuxt.js - Nuxt Vuetify 按钮始终悬停
- c - 字符串的 malloc 分配
- c++ - 开始执行 GLEW 代码之前的运行时错误
- sql-server - 为什么 T-SQL 命令“Select ~ (tilde) 0”给出“-1”
- java - 如何让只有一个选择在吐司上脱颖而出?
- amazon-sagemaker - 如何修改 SageMaker 自定义模板 iFrame 的属性?
- go - OPC UA - 此会话没有可用的订阅。StatusBadNoSubscription (0x80790000)
- tensorflow - 在 Python 程序中的 Cluster 上部署 TF Serving 模型