python - 使用 Python 从 Azure Speech to Text Services 获取审查词的时间戳
问题描述
如何使用 Python 获取带有 Azure Speech to Text Services 的音频文件中被审查词(亵渎)的偏移量和持续时间?我可以看到转换后的文本中的脏话带有星号,并且与口语的长度相同。我想获取说出脏话的时间戳,以便我可以使用这些信息来采取行动,比如将音频静音。
解决方案
您必须在识别中请求单词级时间戳。您可以通过以下答案找到如何使用 Azure Speech to Text 和 Python SDK 获取字级时间戳?
简而言之,您必须使用speech_config.request_word_level_timestamps()
推荐阅读
- c# - Xamrin Forms 的 Datanotations 问题
- domain-driven-design - 如何将验证规则放入存储库
- javascript - Jquery - 仅当 ajax 重新加载时值更改时才为 DIV 设置动画
- python - Tkinter (python 2.7) | 确定它的 tk 实例还是顶级实例
- numpy - 将numpy数组转换为沿不同深度维度堆叠的简单方法
- python-3.x - 如何在 Python 中授予对 AWS Lambda 的访问权限以读取外部网页?
- python - 如何在 Keras 损失函数中使用预训练的 TensorFlow 网络
- ios - 为什么在类似的代码片段中初始化的顺序不同。斯威夫特 4
- node.js - 每次收到回滚操作时如何安装 Node.js?
- ruby-on-rails - 如何为终端使用一个命令来同时运行 rails 和 db