实验三  利用微软的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实现简单的语音朗读相关推荐

  1. java 朗读_java下载安装 用Java实现简单的语音朗读

    实验三 利用微软的speech sdk或Java speech api(jsapi)等实现简单的语音(中英文均可)朗读,最好能够实现简单的识别(6学时) 基本要求: 实现简单的语音朗读 bonus: ...

  2. 非常简单的语音朗读功能

    不知道大家有没有发现,在System.Speech.Synthesis命名空间下有一个SpeechSynthesizer类,它可以指定的文本内容进行语音朗读,而且,这个类用起来也严重简单,简单到什么程 ...

  3. js语音播报android浏览器,JS 简单调用百度TTS接口实现语音朗读

    TTS简介 TTS是Text To Speech的缩写,即"从文本到语音",是人机对话的一部分,让机器能够说话.网页作为世界之窗,自然是向所有人开放的,所以也就包括视力不好的人群了 ...

  4. 关于 java 实现 语音朗读

    最近有个java项目要实现 一个 java语音朗读的功能,百度了半天 没有现成的 .也是一头雾水.没具体思路.....大体上总结了下网上的资料  1.java 实现起来 比c或者vb 能麻烦点,或者是 ...

  5. python在线朗读-简单的python代码实现语音朗读

    简单的python代码实现语音朗读 昨天女友生日,因为她一直对生日无感,所以我也就没有准备什么礼物.想起元旦前写的自动测试的脚本,添加了语音来提示测试和报告错误.灵机一动,为什么不用这个语音来庆祝她生 ...

  6. VB简单播放器与python文字语音朗读

    1.VB简单播放器代码 之前在某度知道上看到的一个问题 回答了一下.代码如下: 用WindowsMediaPlayer1控件和Drive dir file做了一个简单的播放器.你可以美化界面和优化代码 ...

  7. 使用java实现语音朗读

    jacob jar包及API下载:https://download.csdn.net/download/hjinping/10391308 1.64位操作系统的将jacob-1.17-M2-x64.d ...

  8. Java实现智能语音朗读(完整代码+EXE程序制作)

    注意 本文主要介绍整个实现过程,一步一步跟着做,相信大家都可以完成的比我好.想要完整代码的可以跳过文章直接去文末获取,如果想要在本机上运行,请首先搭建好环境,如何搭建环境在项目的第二阶段里面. 概述 ...

  9. Java实现语音朗读

    jacob jar包及API下载:https://download.csdn.net/download/hjinping/10391308 1.64位操作系统的将jacob-1.17-M2-x64.d ...

最新文章

  1. UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
  2. 蓝桥杯-十六进制转八进制(java)
  3. 【Docker】 安装 nexus3
  4. oracle 怎么读取模板,获取、部署和管理Oracle VM模板
  5. redis中几种数据存储方式的比较
  6. iOS端JSON转Model链式编程框架SuperKVC使用方法与原理
  7. PageOffice实现最简单的Java导出Word中的数据
  8. ad用户和计算机报错,AD常用排错工具
  9. mysql中lead_SqlServer2012中LEAD函数简单分析_MySQL
  10. 专业课程设计之客户与服务器程序的同步与通信机制的设计(三)数据共享和线程
  11. python执行过程
  12. [转]bootstrapValidator.js 做表单验证
  13. 以太坊 智能合约IDE 在线 Solidity IDE
  14. 数学建模常用解题方法
  15. 将Android Studio的设置恢复到初始化(清除所有的设置)
  16. 融合云信平台对接_java代码
  17. c程序怎样往mysql里面添加字符串指针指向的字符串
  18. 脱水冷冻干燥宠物食品的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. VirtualBox中,虚拟系统文件VDI移动或者复制
  20. Win7 扩充C盘容量

热门文章

  1. 【钉钉-场景化能力包】公司/园区数字食堂
  2. android 商品筛选view,FilterTabView 基于 Popupwindow 实现的筛选房源信息等相关的控件,可以自由排序 @codeKK Android开源站...
  3. Oracle存储过程以及游标嵌套实际使用
  4. 阿里巴巴2017实习生招聘研发工程师JAVA考试 最懵逼的逻辑题
  5. XtraBackup 物理备份工具
  6. 0xc0000001代码错误 Win10
  7. 高强度文件夹加密大师怎么破解
  8. 工作笔记::VSCode使用笔记--VSCode 设置自定义快捷键 设置自定义运行脚本
  9. 【system】cmd命令大全
  10. 大工21春《SQL数据库课程设计》模板及要求