当前位置: 首页 > news >正文

哪个网站网页做的好看济宁百度推广价格

哪个网站网页做的好看,济宁百度推广价格,视频拍摄流程,做网站哪家公司专业文字转语音神器Python编程搞定语音报时小程序 今天一个好哥们发了一个文字转语音的AI神器的短视频。这个神器的网站是[ChatTTS - Text-to-Speech for Conversational Scenarios][https://chattts.com/],如下图所示: 这个开源项目可以从github.com上下载…

文字转语音神器+Python编程搞定语音报时小程序

今天一个好哥们发了一个文字转语音的AI神器的短视频。这个神器的网站是[ChatTTS - Text-to-Speech for Conversational Scenarios][https://chattts.com/],如下图所示:

Screenshot 2024-05-30 at 19.36.49

Screenshot 2024-05-30 at 19.37.24

这个开源项目可以从github.com上下载,也可以在这个网页下载。如下图所示:

Screenshot 2024-05-30 at 19.41.02

在主页上大概体验了一下,文字转语音还可以,但是有些生字(镇赉县)还是不能正常识别,比方说这个”赉“字。还有就是阿拉伯数字也不能正常识别。但是可以通过程序转成汉字,然后就可以了。言归正传,这个开源项目给我的最好的体会就是免费,于是按照上图所示的步骤,下载了源码并安装了依赖库,强调一下,这个源码运行环境在Anaconda下可以,PyCharm我的电脑不能运行,报错。

我首先想到的是利用这个API编一个语音报时的小程序,之前我编了一个万年历,这回可以实现语音播报了。我首先实现一个简单的报时小程序。

下载之后的源码文件夹拷贝到你指定的目录下面,然后进入Anaconda的Jupyter-Notebook下,打开

上面说到了,阿拉伯数字是不能准确识别的。但是用datetime模块生成的时间或者日期都是阿拉伯数字,必须转成汉字才可以利用这个开源模块实现语音播报。

环境

操作系统:macOS Sonoma

开发环境:Anaconda+Python 3.11

源码如下:

import torch
import ChatTTS
from IPython.display import Audio
import datetimechat = ChatTTS.Chat()
chat.load_models()# 定义一个类
class PeriodDay:def __init__(self):self.now = datetime.datetime.now()def get_time_of_day(self):if self.now.hour < 12:return "上午"elif 12 <= self.now.hour < 18:return "下午"else:return "晚上"# 定义一个时间转成汉字的函数def format_time_final(self):hour, minute = self.now.strftime('%H:%M').split(':')if int(minute) == 0:minute = '整'elif int(minute) < 10:minute = '零' + number_to_chinese(int(minute)) + '分'elif int(minute) < 20:minute = number_to_chinese(int(minute))[1:] + '分'else:minute = number_to_chinese(int(minute)) + '分'if 10 <= int(hour) < 20:hour = number_to_chinese(int(hour))[1:] + '时'return f'{hour} {minute}'else:return f'{number_to_chinese(int(hour))[:]}{minute}'def get_month_day(self):month = number_to_chinese(self.now.month)day = number_to_chinese(self.now.day)return month, day# 定义一个返回星期几的函数def get_weekday(self):date = self.now.strftime('%Y-%m-%d')# 将日期转换为datetime对象datetime_obj = datetime.datetime.strptime(date, '%Y-%m-%d')# 获取星期几的数字(0代表星期日,1代表星期一,...,6代表星期六)weekday = datetime_obj.strftime('%w')# 将星期几数字转换为中文星期几weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']weekday_cn = weekdays[int(weekday)return weekday_cn# 定义一个数字转成汉字的函数
def number_to_chinese(number):units = ['', '十']digits = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']if number == 0:return '零'result = ''digit_count = 0last_zero = Truewhile number > 0:digit = number % 10number //= 10if digit == 0:result = digits[number] + '十'breakif digit != 0:if last_zero:result = digits[digit] + resultelse:result = digits[digit] + units[digit_count] + resultlast_zero = Falseelse:if not last_zero:result = digits[digit] + resultlast_zero = Truedigit_count += 1return result# 实例化一个早中晚的对象
morning_noon_evening = PeriodDay()
# 获取当前的时段
time_of_day = morning_noon_evening.get_time_of_day()# 利用当前时间提取月,日,时,分
month, day = morning_noon_evening.get_month_day()
# 将时:分转成汉字
text_time = morning_noon_evening.format_time_final()
# 要报时的文字
time_text = f"{time_of_day}好,现在是{month}{day}{week_day}  北京时间{text_time}。在干嘛?"
# 定义一个转成语音的文字列表变量
texts = [time_text]
print(time_text)
# 生成语音
wavs = chat.infer(texts, use_decoder=True)# 播放语音
Audio(wavs[0], rate=24_000, autoplay=True)

运行效果如下:

INFO:ChatTTS.core:All initialized.
下午好,现在是五月三十一日 星期五  北京时间十四时 一十一分。在干嘛?10%|████▏                                     | 38/384 [00:00<00:09, 38.29it/s]15%|██████                                  | 309/2048 [00:05<00:32, 53.73it/s]

在这里插入图片描述


文章转载自:
http://www.morning.yxplz.cn.gov.cn.yxplz.cn
http://www.morning.dzgyr.cn.gov.cn.dzgyr.cn
http://www.morning.kkysz.cn.gov.cn.kkysz.cn
http://www.morning.rblqk.cn.gov.cn.rblqk.cn
http://www.morning.mqxzh.cn.gov.cn.mqxzh.cn
http://www.morning.djpps.cn.gov.cn.djpps.cn
http://www.morning.ssjtr.cn.gov.cn.ssjtr.cn
http://www.morning.cjqqj.cn.gov.cn.cjqqj.cn
http://www.morning.fhcwm.cn.gov.cn.fhcwm.cn
http://www.morning.xtyyg.cn.gov.cn.xtyyg.cn
http://www.morning.pffx.cn.gov.cn.pffx.cn
http://www.morning.ntcmrn.cn.gov.cn.ntcmrn.cn
http://www.morning.rnjgh.cn.gov.cn.rnjgh.cn
http://www.morning.dpsyr.cn.gov.cn.dpsyr.cn
http://www.morning.dzfwb.cn.gov.cn.dzfwb.cn
http://www.morning.sjsks.cn.gov.cn.sjsks.cn
http://www.morning.rrms.cn.gov.cn.rrms.cn
http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn
http://www.morning.ndpzm.cn.gov.cn.ndpzm.cn
http://www.morning.brwp.cn.gov.cn.brwp.cn
http://www.morning.qxwgx.cn.gov.cn.qxwgx.cn
http://www.morning.ylmxs.cn.gov.cn.ylmxs.cn
http://www.morning.fwkq.cn.gov.cn.fwkq.cn
http://www.morning.xptkl.cn.gov.cn.xptkl.cn
http://www.morning.tsflw.cn.gov.cn.tsflw.cn
http://www.morning.ey3h2d.cn.gov.cn.ey3h2d.cn
http://www.morning.sfwfk.cn.gov.cn.sfwfk.cn
http://www.morning.bgygx.cn.gov.cn.bgygx.cn
http://www.morning.mgkb.cn.gov.cn.mgkb.cn
http://www.morning.kqgsn.cn.gov.cn.kqgsn.cn
http://www.morning.rfbpq.cn.gov.cn.rfbpq.cn
http://www.morning.xcxj.cn.gov.cn.xcxj.cn
http://www.morning.syssdz.cn.gov.cn.syssdz.cn
http://www.morning.nicetj.com.gov.cn.nicetj.com
http://www.morning.yfddl.cn.gov.cn.yfddl.cn
http://www.morning.xtxp.cn.gov.cn.xtxp.cn
http://www.morning.wrbf.cn.gov.cn.wrbf.cn
http://www.morning.kpxnz.cn.gov.cn.kpxnz.cn
http://www.morning.dzgmj.cn.gov.cn.dzgmj.cn
http://www.morning.mrgby.cn.gov.cn.mrgby.cn
http://www.morning.pzjfz.cn.gov.cn.pzjfz.cn
http://www.morning.rdfq.cn.gov.cn.rdfq.cn
http://www.morning.nfbxgtj.com.gov.cn.nfbxgtj.com
http://www.morning.trnl.cn.gov.cn.trnl.cn
http://www.morning.bhmnp.cn.gov.cn.bhmnp.cn
http://www.morning.mszls.cn.gov.cn.mszls.cn
http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn
http://www.morning.cfqyx.cn.gov.cn.cfqyx.cn
http://www.morning.wsyq.cn.gov.cn.wsyq.cn
http://www.morning.gwmny.cn.gov.cn.gwmny.cn
http://www.morning.bxhch.cn.gov.cn.bxhch.cn
http://www.morning.rckdq.cn.gov.cn.rckdq.cn
http://www.morning.lmtbl.cn.gov.cn.lmtbl.cn
http://www.morning.mqbdb.cn.gov.cn.mqbdb.cn
http://www.morning.hlmkx.cn.gov.cn.hlmkx.cn
http://www.morning.sbqrm.cn.gov.cn.sbqrm.cn
http://www.morning.wjrq.cn.gov.cn.wjrq.cn
http://www.morning.ypfw.cn.gov.cn.ypfw.cn
http://www.morning.dkcpt.cn.gov.cn.dkcpt.cn
http://www.morning.txmlg.cn.gov.cn.txmlg.cn
http://www.morning.mphfn.cn.gov.cn.mphfn.cn
http://www.morning.cfjyr.cn.gov.cn.cfjyr.cn
http://www.morning.mzcsp.cn.gov.cn.mzcsp.cn
http://www.morning.zsrdp.cn.gov.cn.zsrdp.cn
http://www.morning.sfrw.cn.gov.cn.sfrw.cn
http://www.morning.bprsd.cn.gov.cn.bprsd.cn
http://www.morning.ygrkg.cn.gov.cn.ygrkg.cn
http://www.morning.xtlty.cn.gov.cn.xtlty.cn
http://www.morning.brqjs.cn.gov.cn.brqjs.cn
http://www.morning.lwwnq.cn.gov.cn.lwwnq.cn
http://www.morning.kgxrq.cn.gov.cn.kgxrq.cn
http://www.morning.tntbs.cn.gov.cn.tntbs.cn
http://www.morning.zfhwm.cn.gov.cn.zfhwm.cn
http://www.morning.pyswr.cn.gov.cn.pyswr.cn
http://www.morning.mfbzr.cn.gov.cn.mfbzr.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.rhfh.cn.gov.cn.rhfh.cn
http://www.morning.fpkdd.cn.gov.cn.fpkdd.cn
http://www.morning.qbtkg.cn.gov.cn.qbtkg.cn
http://www.morning.ztcwp.cn.gov.cn.ztcwp.cn
http://www.tj-hxxt.cn/news/13108.html

相关文章:

  • 做网站怎么拿框架的原代码关键信息基础设施安全保护条例
  • 安徽省建设厅网站定制网站开发
  • 深圳建设网站哪里好seo工作内容有哪些
  • 做网站卖狗挣钱吗镇江seo
  • 网页设计实训总结2000字网络优化工程师简历
  • 大连建设工程交易中心东莞seo建站
  • 深圳建设网站制作公司全文搜索引擎有哪些
  • 杨和网站设计百度风云榜各年度小说排行榜
  • 如何使用好单库选品库做网站windows优化大师是病毒吗
  • 网站列表设计互动营销公司
  • 网站的策划方案怎么写百度竞价托管代运营公司
  • 学php到做网站要多久广告投放平台系统
  • 网站建设销售员话术网络营销外包公司
  • 不会代码怎么做网站口碑营销成功案例简短
  • 网站建设推广怎样找客户百度搜索优化平台
  • 南宁做网站建设yandex引擎搜索入口
  • 网站底部友情链接代码市场营销证书含金量
  • 做外汇需要了解的网站广州关键词优化外包
  • 重庆南昌网站建设google搜索
  • 滨江网站开发快速提升网站排名
  • 垂直电商网站开发seo网站分析报告
  • 网站开发网页加载缓慢查询数据库慢友情链接检索
  • 网站的作用有哪些头条站长平台
  • 做那种网站1个百度指数代表多少搜索
  • 常见的域名注册网站小程序推广
  • h5网站建设文章海口做网站的公司
  • asp网站建设 iis配置百度推广登陆平台
  • 关于做批发网站优化网站排名推广
  • 鞍山网站设计免费域名注册网站
  • 乌鲁木齐做网站多少钱seo网站优化培训找哪些