用Java实现简单的语音朗读
实验三 利用微软的speech sdk或Java speech api(jsapi)等实现简单的语音(中英文均可)朗读,最好能够实现简单的识别(6学时)
基本要求: 实现简单的语音朗读
bonus: 实现简单的识别
硬件:耳机(音箱);麦克风(识别)
软件:microsoft speechsdk或实现Java speechapi(jsapi)的工具包如freetts(http://freetts.sourceforge.net/)或sphinx4(http://cmusphinx.sourceforge.net/sphinx4/)
这个实验在实际实现时用到了jacob包,下载地址为
https://sourceforge.net/projects/jacob-project/?source=typ_redirect
需要将jacob-1.18-x64.dll文件或jacob-1.18-x86.dll文件(具体视操作系统而定)复制到Java安装目录中的bin文件夹下。
运行结果如下所示
输入文字,回车即可实现朗读。
代码如下
package 多媒体实验3;import java.util.*;
import java.io.*;import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice");Dispatch sapo = sap.getObject();try {// 音量 0-100sap.setProperty("Volume", new Variant(100));// 语音朗读速度 -10 到 +10sap.setProperty("Rate", new Variant(2));System.out.println("请输入要朗读的内容:");Scanner scan=new Scanner(System.in);String str=scan.next();// 执行朗读Dispatch.call(sapo, "Speak", new Variant(str));} catch (Exception e) {e.printStackTrace();} finally {sapo.safeRelease();sap.safeRelease();}}}
由于课时以及作为计算机专业大四的课程等原因,这个系列的实验基本上都是体验性的,要写的代码其实不是很多,只是起到一个体验的作用。
用Java实现简单的语音朗读相关推荐
- java 朗读_java下载安装 用Java实现简单的语音朗读
实验三 利用微软的speech sdk或Java speech api(jsapi)等实现简单的语音(中英文均可)朗读,最好能够实现简单的识别(6学时) 基本要求: 实现简单的语音朗读 bonus: ...
- 非常简单的语音朗读功能
不知道大家有没有发现,在System.Speech.Synthesis命名空间下有一个SpeechSynthesizer类,它可以指定的文本内容进行语音朗读,而且,这个类用起来也严重简单,简单到什么程 ...
- js语音播报android浏览器,JS 简单调用百度TTS接口实现语音朗读
TTS简介 TTS是Text To Speech的缩写,即"从文本到语音",是人机对话的一部分,让机器能够说话.网页作为世界之窗,自然是向所有人开放的,所以也就包括视力不好的人群了 ...
- 关于 java 实现 语音朗读
最近有个java项目要实现 一个 java语音朗读的功能,百度了半天 没有现成的 .也是一头雾水.没具体思路.....大体上总结了下网上的资料 1.java 实现起来 比c或者vb 能麻烦点,或者是 ...
- python在线朗读-简单的python代码实现语音朗读
简单的python代码实现语音朗读 昨天女友生日,因为她一直对生日无感,所以我也就没有准备什么礼物.想起元旦前写的自动测试的脚本,添加了语音来提示测试和报告错误.灵机一动,为什么不用这个语音来庆祝她生 ...
- VB简单播放器与python文字语音朗读
1.VB简单播放器代码 之前在某度知道上看到的一个问题 回答了一下.代码如下: 用WindowsMediaPlayer1控件和Drive dir file做了一个简单的播放器.你可以美化界面和优化代码 ...
- 使用java实现语音朗读
jacob jar包及API下载:https://download.csdn.net/download/hjinping/10391308 1.64位操作系统的将jacob-1.17-M2-x64.d ...
- Java实现智能语音朗读(完整代码+EXE程序制作)
注意 本文主要介绍整个实现过程,一步一步跟着做,相信大家都可以完成的比我好.想要完整代码的可以跳过文章直接去文末获取,如果想要在本机上运行,请首先搭建好环境,如何搭建环境在项目的第二阶段里面. 概述 ...
- Java实现语音朗读
jacob jar包及API下载:https://download.csdn.net/download/hjinping/10391308 1.64位操作系统的将jacob-1.17-M2-x64.d ...
最新文章
- UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
- 蓝桥杯-十六进制转八进制(java)
- 【Docker】 安装 nexus3
- oracle 怎么读取模板,获取、部署和管理Oracle VM模板
- redis中几种数据存储方式的比较
- iOS端JSON转Model链式编程框架SuperKVC使用方法与原理
- PageOffice实现最简单的Java导出Word中的数据
- ad用户和计算机报错,AD常用排错工具
- mysql中lead_SqlServer2012中LEAD函数简单分析_MySQL
- 专业课程设计之客户与服务器程序的同步与通信机制的设计(三)数据共享和线程
- python执行过程
- [转]bootstrapValidator.js 做表单验证
- 以太坊 智能合约IDE 在线 Solidity IDE
- 数学建模常用解题方法
- 将Android Studio的设置恢复到初始化(清除所有的设置)
- 融合云信平台对接_java代码
- c程序怎样往mysql里面添加字符串指针指向的字符串
- 脱水冷冻干燥宠物食品的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- VirtualBox中,虚拟系统文件VDI移动或者复制
- Win7 扩充C盘容量
热门文章
- 【钉钉-场景化能力包】公司/园区数字食堂
- android 商品筛选view,FilterTabView 基于 Popupwindow 实现的筛选房源信息等相关的控件,可以自由排序 @codeKK Android开源站...
- Oracle存储过程以及游标嵌套实际使用
- 阿里巴巴2017实习生招聘研发工程师JAVA考试 最懵逼的逻辑题
- XtraBackup 物理备份工具
- 0xc0000001代码错误 Win10
- 高强度文件夹加密大师怎么破解
- 工作笔记::VSCode使用笔记--VSCode 设置自定义快捷键 设置自定义运行脚本
- 【system】cmd命令大全
- 大工21春《SQL数据库课程设计》模板及要求