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

基本要求: 实现简单的语音朗读

bonus: 实现简单的识别

硬件:耳机(音箱);麦克风(识别)

软件:microsoft speechsdk或实现Java speechapi(jsapi)的工具包如freetts()或sphinx4()

这个实验在实际实现时用到了jacob包,下载地址为

https://sourceforge.net/projects/jacob-project/?source=typ_redirect

需要将jacob-1.18-x64.dll文件或jacob-1.18-x86.dll文件(具体视操作系统而定)复制到Java安装目录中的bin文件夹下。

运行结果如下所示

输入文字,回车即可实现朗读。java下载安装java下载安装

代码如下

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 stub

ActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice");

Dispatch sapo = sap.getObject();

try {

// 音量 0-100

sap.setProperty("Volume", new Variant(100));

// 语音朗读速度 -10 到 +10

sap.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();

}

}

}由于课时以及作为计算机大四的课程等原因,这个系列的实验基本上都是体验性的,要写的代码其实不是很多,只是起到一个体验的作用。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/sanxing/article-59679-1.html

java 朗读_java下载安装 用Java实现简单的语音朗读相关推荐

  1. u盘可以安装java吗_java下载安装 (三)Java 开发环境配置

    下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files (x86 ...

  2. Java 13 的下载安装教程

    Java 13 的下载安装教程 说明: 本文介绍的是 Windows 下安装 Java 的方法.对于 Linux 下 Java 的安装,可见笔者的另一篇博客: 在 Linux 操作系统中安装 Java ...

  3. 从零基础到导入运行Java版坦克大战游戏项目 第一节(Java JDK的下载安装配置)

    作为TIOBE榜上有名的热门编程语言之一,Java往往是众多初学者与诸多高校重点关注的课程,在编程界占据着举足轻重的地位:笔者作为一枚大二的Java学习者,个人认为从最开始就先修习编程语言的语法然后才 ...

  4. 用Java实现简单的语音朗读

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

  5. Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)

    Git快速入门篇-- Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程) 前言:我们平时在整理代码的时候,尤其是与别人一起开发项目的时候,常常涉及到代码的更新,因此代码版本问 ...

  6. 怎么把文字转换成朗读,快来看这几款文字转语音朗读工具

    在日常的生活中,我们经常会遇到将文字转换成语音的情况,比如自制有声小说.给视频配音等等,当然我们还会自己手动进行配音.但是如果没有专业的设备和配音环境,是很难配出很好的效果,那该怎么办呢?其实也不难, ...

  7. java一键_Java环境安装-Java环境一键安装下载免安装版-西西软件下载

    Java环境一键安装,一键安装包,安装Java环境,无需用户手动安装操作,非常便利,由论坛大神整合,双击运行程序可一键配置环境,可以根据需求来进行选择.本次带来Java环境一键安装工具下载,需要配置J ...

  8. java谷歌插件下载安装_Java OpenJDK Search 1.0.1

    Java OpenJDK Search 1.0.1插件图文教程 Java OpenJDK Search is a free Developer Tools Extension published by ...

  9. 安装java过程_Java的安装过程

    记录一下自己在Windowns下安装java的过程 打开网址后要先登录,如果没有号就先注册,然后才能下载 step1:下载JDK (1)将鼠标指向download,会出现如下界面: (2)点击左上角P ...

最新文章

  1. 在FCKeditor 2.6中添加插入视频和音频功能
  2. ES6解构赋值学习总结
  3. 聊一聊:Service层你觉得有用吗?
  4. 大华人脸抓拍sdk调用
  5. 自学python需要买书吗-学习python需要有编程基础吗
  6. HP ALM 使用经验
  7. BB之Uncaught exception:net.rim.device.api....错误的解决之道
  8. 理解图像的傅里叶变换
  9. SpringBoot 使用注解实现消息广播功能
  10. 使用WMI编程获取主机硬件信息(CPU_ID,硬盘、主板、BIOS序列号,Mac地址)
  11. VirtualBox不能共享剪贴板,有两种情形
  12. 备考OCJP认证知识点总结(五)
  13. 神仙打架?苹果短暂撤销 Facebook 和 Google 的企业证书
  14. SAR笔记-卫星轨道建模
  15. 干货丨绝地求生—PUBG游戏模型合集
  16. 使用Python对植物大战僵尸学习研究
  17. 基于JAVA的企业部门报销管理信息系统的设计与实现
  18. nyoj 82-迷宫寻宝(一) (多重BFS)
  19. C语言程序设计(第4版)谭浩强著—学习笔记chapter one 程序设计与C语言
  20. 四款小众但非常实用的软件推荐

热门文章

  1. 关于大数据中的NOSQL
  2. 多线程下Lock、Level-Lock、Lock-Free、ReaderWriterLock、ReaderWriterLockSlim性能比较
  3. Excel如何统计两列数据有多少重复值
  4. [USACO06FEB]数字三角形Backward Digit Su…
  5. go 你有50枚金币,需要分配给以下几个人
  6. Maven基础:在Eclipse直接使用maven
  7. Linux操作系统初识——系统及文件管理
  8. ADIS16465基本读写程序及资料
  9. ePower入门-TLE9879新建Keil MDK工程
  10. 跪求一个木马生成器要零点的 谢谢!~