jetsonnanopython中文语音播报数字距离基于pyttsx3(代码片段)

ShayF ShayF     2022-10-21     417

关键词:

我在Jetson Nano上并没有找到好的语音包和方法去实时播报数字距离。

语音播报的数也只是121.232机械化地读,并没有按照中文习惯的一百二十一点二三二

于是自己写了一个代码

注意,这里只读了保留两位小数的距离想加三位四位都可以自己去加

想读4位数也可以自己去加

把所有num改成自己想要读的变量即可

如果Jetson下有好用的中文包麻烦告知一下

import os
import pyttsx3
engine=pyttsx3.init()
voices = engine.setProperty(  
     'voice', "zh")
engine.setProperty('rate',120)
num=156.2324
num = round(num,2)
num_str = str(num)
numx1 = num_str[-2]
numx2 = num_str[-1]
if num <100:
    num1 = num_str[0]
    num2 = num_str[1]
    readline = f'num1十num2'

elif num==100:
    readline = "一百"

elif num>100 and num<1000:
    num1 = num_str[0]
    num2 = num_str[1]
    num3 = num_str[2]
    readline = f'num1百num2十num3'

text = f'距离为readline点numx1numx2米'
engine.say(text)
engine.runAndWait()

实践丨手把手教你用stm32设计wifi语音播报日程表(代码片段)

...重要的作用。本文带领大家基于STM32自己动手制作一个WiFi语音播报日程表。本文分享自华为云社区《基于STM32设计的WiFi语音播报日程表》,作者: DS小龙哥。1.前言近年来,随着电子产品的发展,数字日程表这项... 查看详情

uniapp声音提示震动提示语音播报插件ba-beep(代码片段)

...#xff08;扫码、读卡、打印、按键等)。也可实现简单的语音播报功能。支持声音(默认有beep、数字、英文字母、欢迎光临、谢谢等,可自定义)支持震动(可自定义震动效果)支持语音播报& 查看详情

语音播报-文字转系统声音

一段文字,让系统用语音播出,使用AVFoundation框架下的AVSpeechSynthesizer即可,非常简单。步骤1,导入AVFoundation框架:1importAVFoundation步骤2,创建语音合成器:1///语音合成器2privatelazyvarspeechSynthesizer:AVSpeechSynthesizer={3letspeech=AVSpeechSyn... 查看详情

speech语音播报

System.Speech 这个命名空间,报可以阅读文字和播放音频.环境 W10VS2017CMMT 1.添加程序集引用 System.Speech2.实例化播音类,并且播放一个文本SpeechSynthesizerspeech=newSpeechSynthesizer();//语速[-10,10]this.speech.Rate=-2//音量[0,100] 查看详情

jquery.speech实现文本转语音播报功能

...m/wenco/speechjQuery.speech是用jQuery写的扩展插件,主要是用来语音播报。接口调用百度翻译的接口,所以存在url参数长度问题。百度接口本身也不允许长文本调用,只能短文本调用。初始参数详解:"speech":true,//通过点击链接播报,... 查看详情

flask项目玩具的语音播报()

新建一个项目,在index.html,输入mta构建底部栏在main.html中,输入ms构建轮播图。mg九宫格mui.js中的配置:  然后在player.html  然后再index.html页面接受。  查看详情

基于stm32设计的wifi语音播报日程表(代码片段)

1.前言近年来,随着电子产品的发展,数字日程表这项应用在人们工作和生活中起到越来越重要的作用。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间,忘记了要做的事情,当... 查看详情

基于stm32设计的wifi语音播报日程表(代码片段)

1.前言近年来,随着电子产品的发展,数字日程表这项应用在人们工作和生活中起到越来越重要的作用。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间,忘记了要做的事情,当... 查看详情

vue实现语音播报功能

.../utils/voicePrompt‘Vue.prototype.voicePrompt=voicePromptFun.voicePrompt//语音提醒 3在其他页面调用this.voicePrompt(‘皮卡丘‘);   查看详情

手机语音播报按键遥控左右目录上下文章暂停继续语音检索

...#xff0c;上下切换文章; 暂停、继续播放; 麦克风语音输入检索文章!可以把整本书装进APP。所有的APP操作可通过蓝牙遥控器完成,再配合蓝牙带麦克风小耳机使用。主持人播报,小软件大用途!后台的文... 查看详情

语音播报(代码片段)

    publicdelegatevoidSpeechDelegate(stringstrGNo,stringstrNumber);privatevoidSpeechNumber(stringstrGNo,stringstrNumber)tryif(this.InvokeRequired)this.BeginInvoke(newSpeechDelegate(this.SpeechNumber),strGNo,strNumber);elseSpeechVoiceSpeakFlagsSpFlags=SpeechVoiceSpeakFlags.SVSFlagsAsync;SpVoi... 查看详情

如何关闭金立手机的语音播报功能?

金立手机使用过程中语音播报出现下列问题:打开照相机、多媒体、接受到短信都会自动播报。要如何解决这些问题呢?以金立s11手机为例操作步骤1、开始,先在手机的桌面上找到应用程序“设置”图标,点击进入新的操作界... 查看详情

c#system.speech.dll实现语音播报无需联网

SpeechSynthesizersynthesizer=newSpeechSynthesizer();synthesizer.SelectVoiceByHints(VoiceGender.Male,VoiceAge.Adult);//tochangeVoiceGenderandVoiceAgecheckoutthoselinksbelowsynthesizer.Volume=10 查看详情

amazonalexa进阶到播报员以播报员的讲话风格念新闻

Amazon智能音响搭载的语音助理Alexa现在可以像新闻播报员念新闻给用户听了,Amazon认为,Alexa的回复和声音是与用户自然互动的关键,语音助理的语音输出是透过文字转语音的技术,将单词序列转换为仿真人的声音,系统会选择... 查看详情

app开发有语音播报功能的摇号软件:演示视频开发历程(代码片段)

文章目录1故事背景2演示效果3开发历程3.1技术选用3.2语音播报功能3.3生成随机数3.4前端页面编写1故事背景昨晚网上有人找我制作一个自动随机数摇号并语音播报出来结果的App,具体播报要求为,摇号时的语音提示,... 查看详情

ios小技能:队列管理推送通知,解决收款到账并发语音播报问题。(代码片段)

...方式一:使用递归管理消息推送1.2方式二:NSOperationQueueII语音播报seealso引言需求:收款到账语音提醒功能NSE是比Voip更优雅的解决方案,完成迁移后,总体代码量也比Voip方案少了不少。https://kunnan.blog.csdn.net/article/details/103702284遇... 查看详情

ios小技能:队列管理推送通知,解决收款到账并发语音播报问题。(代码片段)

...方式一:使用递归管理消息推送1.2方式二:NSOperationQueueII语音播报seealso引言需求:收款到账语音提醒功能NSE是比Voip更优雅的解决方案,完成迁移后,总体代码量也比Voip方案少了不少。https://kunnan.blog.csdn.net/article/details/103702284遇... 查看详情

微信小程序语音播报

需求:需要用户一开始进入小程序的某个页面就进行语音播报;解决方案:使用微信小程序插件“微信同声传译”可以达到该功能;具体实现:1、微信公众平台=>设置=>第三方设置=>插件管理=>添加插件=>\'微信同音传... 查看详情