Azure语音转文本服务:智能识别,中英文无缝转换

news/2024/10/23 14:46:23

作用:说话的人说的是英文,那么转换成的文本就是英文的,同理,说话的人说的是中文,那么转换成的文本也就是英文的。

完整可跑通的代码很简单:

import azure.cognitiveservices.speech as speechsdkdef recognize_from_microphone(filename):# This example requires environment variables named "SPEECH_KEY" and "SPEECH_REGION"speech_config = speechsdk.SpeechConfig(subscription='SPEECH_KEY',region='SPEECH_REGION')auto_detect_source_language_config = speechsdk.languageconfig.AutoDetectSourceLanguageConfig(languages=["en-US", "zh-CN"])audio_config = speechsdk.AudioConfig(filename=filename)speech_recognizer = speechsdk.SpeechRecognizer(speech_config=speech_config, audio_config=audio_config,auto_detect_source_language_config=auto_detect_source_language_config)speech_recognition_result = speech_recognizer.recognize_once_async().get()print('转换结果:', speech_recognition_result.text)if __name__ == "__main__":try:recognize_from_microphone("1.wav") # 中文语音recognize_from_microphone("2.wav") # 英文语音except Exception as ex:print(ex)

结果:

 

两个关键参数的获取:

 

在这里获取:

https://portal.azure.com/#home

 

 

对于自动识别的官方文档说明:

https://learn.microsoft.com/zh-cn/azure/ai-services/speech-service/language-identification?tabs=once&pivots=programming-language-python

 

还能设置短语,提高识别精准度:

https://learn.microsoft.com/zh-cn/azure/ai-services/speech-service/improve-accuracy-phrase-list?tabs=terminal&pivots=programming-language-python

 

 

如何将该参数添加到API中呢?

官方是这么用的:

 

这样就得提高语音转文字精准度。

这篇分享文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/75053.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

矩阵运算

矩阵与矩阵 加减 只有同型矩阵能相加减矩阵的数乘矩阵的乘法 多矩阵相乘计算从右往左依次计算。如ABC,先算BC,再算A与BC的结果。 矩阵相乘的前提M[mn] mul O[ij]; n必须等于i; 如:M54与O42能相乘。

ssts-hospital-web-master项目实战记录一:创建项目

记录日期:2024-02-21 1.找到存放项目的文件夹,打开cmd命令2.使用官方脚手架Vite创建项目 (1)输入npm命令 npm create vite@latest(2)输入项目名称:ssts-hospital-web-master (3)选择框架:Vue(4)选择变体(使用的编程语言):TypeScript(5)构建完成,提示我们用三…

叉乘

叉积 Cross product叉积与两个初始向量正交。 方向可由左右手定则判断(取决于左/右手坐标系)。 用于构建三维坐标系。满足的性质不满足交换律叉积计算(笛卡尔坐标下)可写成矩阵 叉积在图形学的应用确定在坐标轴的 左/右。 确定在三角形的 内/外。(ABXAP BCXBP CAXCP 叉积结果均…

稀疏八叉树算法(SVO)示例

稀疏八叉树算法示例:from matplotlib import pyplot as plt import numpy as npclass OctreeNode:def __init__(self, bounds, depth=0):self.bounds = bounds # 体素的空间边界self.children = [] # 存储子节点self.depth = depth # 当前节点的深度self.is_leaf = True #…

腾讯课堂视频课件课程下载工具,如何在电脑端下载腾讯课堂视频课程课件资料到本地?

一. 安装腾讯课堂课程下载器 1.获取学无止下载器 https://www.xuewuzhi.cn/keqq_downloader 2.下载安装后,然后点击桌面快捷方式运行即可。 注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。 二. 使用说明 1.学无止下…

MySQL 回收表碎片实践教程

在 MySQL 数据库中,随着数据的增删改操作,表空间可能会出现碎片化,这不仅会占用额外的存储空间,还可能降低表的扫描效率,特别是一些大表,在进行数据清理后会产生大量的碎片。本篇文章我们一起来学习下如何进行碎片回收以及相关注意点。前言: 在 MySQL 数据库中,随着数据…

React实现画布——可绘制矩形和箭头

目录思路代码效果本文将使用React、JSX、Rough.js实现一个简单的画布,可以绘制矩形和箭头。思路每一个图形包括:绘制的类型、起点的x坐标、起点的y坐标、宽、高。调用rough的generator()函数传入图形信息进行绘制,其中对于箭头需要进一步处理:根据宽高确定终点,并且定义角…