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

怎么做相册的网站网站建设价格套餐

怎么做相册的网站,网站建设价格套餐,wordpress广告推广插件,在线建设网站制作文字转语音神器Python编程搞定语音报时小程序 今天一个好哥们发了一个文字转语音的AI神器的短视频。这个神器的网站是[ChatTTS - Text-to-Speech for Conversational Scenarios][https://chattts.com/]#xff0c;如下图所示#xff1a; 这个开源项目可以从github.com上下载…文字转语音神器Python编程搞定语音报时小程序 今天一个好哥们发了一个文字转语音的AI神器的短视频。这个神器的网站是[ChatTTS - Text-to-Speech for Conversational Scenarios][https://chattts.com/]如下图所示 这个开源项目可以从github.com上下载也可以在这个网页下载。如下图所示 在主页上大概体验了一下文字转语音还可以但是有些生字镇赉县还是不能正常识别比方说这个”赉“字。还有就是阿拉伯数字也不能正常识别。但是可以通过程序转成汉字然后就可以了。言归正传这个开源项目给我的最好的体会就是免费于是按照上图所示的步骤下载了源码并安装了依赖库强调一下这个源码运行环境在Anaconda下可以PyCharm我的电脑不能运行报错。 我首先想到的是利用这个API编一个语音报时的小程序之前我编了一个万年历这回可以实现语音播报了。我首先实现一个简单的报时小程序。 下载之后的源码文件夹拷贝到你指定的目录下面然后进入Anaconda的Jupyter-Notebook下打开 上面说到了阿拉伯数字是不能准确识别的。但是用datetime模块生成的时间或者日期都是阿拉伯数字必须转成汉字才可以利用这个开源模块实现语音播报。 环境 操作系统macOS Sonoma 开发环境AnacondaPython 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_decoderTrue)# 播放语音 Audio(wavs[0], rate24_000, autoplayTrue) 运行效果如下 INFO:ChatTTS.core:All initialized. 下午好现在是五月三十一日 星期五 北京时间十四时 一十一分。在干嘛10%|████▏ | 38/384 [00:0000:09, 38.29it/s]15%|██████ | 309/2048 [00:0500:32, 53.73it/s]
http://www.ho-use.cn/article/10813837.html

相关文章:

  • 阿里云个人网站制作湛江网站建设方案报价
  • 新乡高端网站建设北京seo教师
  • 天津建站模板网站模板展示
  • 网站开发维护求职信淘宝电子网站建设论文
  • 合适的网站建设明细报价表wordpress官方空间
  • 内蒙古网站建设熊掌号wordpress 伪静态500
  • 濮阳免费网站制作中国建筑工程网施工资料
  • 部门网站建设管理报告提供商城网站
  • 浅谈学校网站建设一个可以做行程的网站
  • 搜房网网站跳出率临沧网站建设公司招聘
  • 鹿泉城乡建设局网站网站单子
  • 中小学建设网站同一人可以做几个网站的负责人
  • 军博网站建设怎么用小程序做微网站
  • 龙城网站建设网站建设的现状分析
  • 十万pv的网站建设北京托管网站
  • 建设网站和推广知名网站开发公司
  • 包头市建设厅官方网站吉林市网站建设招标
  • 完成一份网站建设前期规划方案网站和微信公众号建设方案
  • 网站使用手册楚雄做网站
  • 网站报名怎么做热点链接到另一个网站怎么做
  • 网站开发基本过程前端网页模板下载
  • 百度做的网站后台怎么进广告联盟网站建设
  • 胶州做网站珠海专业做网站的公司
  • 大兴安岭地网站seo什么网站有加工外发做的
  • 浦江做网站怎么做虚拟币网站
  • 天河营销型网站建设有哪些做品牌特卖的网站
  • 网站建设公司的未来网站策划书预期风险
  • 网站优化具体做哪些事情优设网官网教程
  • 推荐系统网站开发建e网站
  • 广州市网站建设 骏域动力服装设计学校排名国内