b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

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

电脑杂谈  发布时间:2018-01-11 01:09:27  来源:网络整理

java下载安装_window10java安装_java安装教程win10

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

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

bonus: 实现简单的识别

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

java下载安装_window10java安装_java安装教程win10

软件: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文件夹下。

window10java安装_java下载安装_java安装教程win10

运行结果如下所示

输入文字,回车即可实现朗读。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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...