Python 语音转文本

这篇具有很好参考价值的文章主要介绍了Python 语音转文本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python中制作语音转文本比其他语言简单,只要调用pyttsx3(模块)就可以了。但是必须先安装WIN11系统的语音识别功能

具体查看方法:打开控制面板,搜索“语音识别”,如果出现如下图标

Python 语音转文本

说明电脑安装了语音识别模块,否则怎么折腾都没有用。特别要测试一下“文本到语音的转换”功能有没有用,没用也是白搭。

电脑安装了语音识别模块后

再安装pypiwin32模块

最后安装pyttsx3模块

import pyttsx3

engine = pyttsx3.init() # 创建对象

engine.say('Hello, world!') # 朗读文本

engine.say('你好, 世界!') # 朗读文本

engine.runAndWait() # 执行并等待语音结束

import pyttsx3

# 创建对象

engine = pyttsx3.init()

# 获取当前语音速率

rate = engine.getProperty('rate')

print(f'语音速率:{rate}')

# 设置新的语音速率

engine.setProperty('rate', 150)

# 获取当前语音音量

volume = engine.getProperty('volume')

print(f'语音音量:{volume}')

# 设置新的语音音量,音量最小为 0,最大为 1

engine.setProperty('volume', 1.0)

# 获取当前语音声音的详细信息 # 这里我也是找到的实例代码感觉写的很矛盾,最后发出的还是女声

voices = engine.getProperty('voices')

print(f'语音声音详细信息:{voices}')

# 设置当前语音声音为女性,当前声音不能读中文

engine.setProperty('voice', voices[1].id)

# 设置当前语音声音为男性,当前声音可以读中文

engine.setProperty('voice', voices[0].id)

# 获取当前语音声音

voice = engine.getProperty('voice')

print(f'语音声音:{voice}')

# 语音文本

words = input('请输入要说的话:')

# 将语音文本说出来

a = engine.say(words)

engine.runAndWait()文章来源地址https://www.toymoban.com/news/detail-441426.html

engine.stop()

# 保存音频

engine.save_to_file("text.mp3")

engine.runAndWait()

到了这里,关于Python 语音转文本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python实用API】语音转文本-whisper

    (1)起因 :最近在油管上下载视频,但是下载后发现两个问题,一是下载的视频无字幕;二是找了半天油管的字幕下载途径,结果发现下载的字幕的提取效果不太好。于是乎发现OpenAI发布的 字幕提取 开源库Whisper可解决我的问题,因此写此博文只是为了记录我学习的过程,

    2024年04月13日
    浏览(35)
  • python_视频中语音识别转出文本

    注意:没有“stepladder”的同学建议不要看啦 目录 1. 安装需要的包 2. 视频转音频 3. 对音频进行切割 4. 对视频进行切割 5. 从音频中识别出文本 5.1 使用离线方法 5.2 使用在线方法 5.3 两种方法比较 6. 用到的包下载 1.1 安装SpeechRecognition包 pip install SpeechRecognition 1.2 安装 PockSphin

    2023年04月08日
    浏览(39)
  • 【Python】文本转语音库pyttsx3

    1、安装文本转换语音库pyttsx3 安装指令: 2、导入pyttsx3库后,调用speak函数即可进行语音播放。 3、调用init()方法来将其给初始化并且返回一个语音引擎对象: 这个对象将文本以语音播放之前还可以去设置一下它的音量以及语速,而默认使用的是女声播放语音。可以设置合成

    2024年02月10日
    浏览(48)
  • 一键智能视频语音转文本——基于PaddlePaddle语音识别与Python轻松提取视频语音并生成文案

    如今进行入自媒体行业的人越来越多,短视频也逐渐成为了主流,但好多时候是想如何把视频里面的语音转成文字,比如,录制会议视频后,做会议纪要;比如,网课教程视频,想要做笔记;比如,需要提取视频中文案使用;比如,需要给视频加个字幕;这时候,只要把视频转

    2024年02月08日
    浏览(42)
  • 关于python环境下的语音转文本,whisper或funASR

            因为前阵子,有需求要将语音转为文本再进行下一步操作。感觉这个技术也不算是什么新需求,但是一搜,都是大厂的api,或者是什么什么软件,由于想要免费的,同时也要嵌入在代码中,所以这些都不能用。、         一筹莫展的时候,突然搜到whisper,这是个o

    2024年02月08日
    浏览(42)
  • 在 Python 中使用 OpenAI 的新 Whisper API 进行语音转文本

    您是否厌倦了手动转录数小时的录音?您想节省时间并提高工作效率吗?然后,您会很高兴听到 OpenAI 用于语音到文本转换的新 Whisper API!借助这项尖端的 AI 技术,您现在可以在 Python 程序中轻松地将音频文件转换为文本。让我们在下面探讨这是如何工作的! 创建一个新文件

    2024年02月09日
    浏览(44)
  • Stable Diffusion +ChatGPT+文本转语音+剪映制作视频

    目录 chatgpt免费体验入口网址 模型下载 huggingface.co civitai.com 使用Deliberate模型案例 StableDeffusion做的图片,chatGPT出的文案,微软文本转语音配的音,使用剪映做的视频 http://chat.xutongbao.top huggingface.co https://huggingface.co https://huggingface.co/runwayml/stable-diffusion-v1-5 civitai.com https://civi

    2024年02月10日
    浏览(71)
  • Whisper对于中文语音识别与转写中文文本优化的实践(Python3.10)

    阿里的FunAsr对Whisper中文领域的转写能力造成了一定的挑战,但实际上,Whisper的使用者完全可以针对中文的语音做一些优化的措施,换句话说,Whisper的“默认”形态可能在中文领域斗不过FunAsr,但是经过中文特殊优化的Whisper就未必了。 Whisper经常被人诟病的一点是对中文语音

    2024年01月25日
    浏览(43)
  • 第三篇【传奇开心果系列】Python的文本和语音相互转换库技术点案例示例:pyttsx3实现语音助手经典案例

    当今社会人工智能机器学习在我国方兴未艾,语音助手无处不在大显神威。大到歼20战斗机语音辅助操控,中到家用小汽车语音辅助操控,小到智能家居语音操控、小爱同学操控音响设备等,可以说语音助手已经深入工作、生活和社会的各个方面。 pyttsx 是一个Python库,用于实

    2024年02月20日
    浏览(46)
  • 第二篇【传奇开心果系列】Python的文本和语音相互转换库技术点案例示例:深度解读pyttsx3支持多种语音引擎

    pyttsx3是一个Python文本到语音转换库,可以将文本转换为语音并播放出来。它支持多种语音引擎,包括sapi5、nsss、espeak等。pyttsx3可以用于开发语音助手、自动化脚本、语音提示等应用程序。它具有简单易用的接口,可以灵活设置语音输出的音量、语速、声音类型等参数。如果

    2024年02月19日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包