求java中文语音识别例子

约翰羊 2011-06-28 09:21:15
我在坛子里搜索了,没有找到合适的,还请各位朋友们帮帮忙。


我要实现的目的是通过麦克接收用户语音指令,执行相应指令。


对于语速,方言等最好有比较好的兼容性。


谢谢。


分不是问题,问题也不是没分,所以,帮帮忙吧,哥们有的是分。

谢谢
...全文
741 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
俺也想做。。。。
约翰羊 2011-07-15
  • 打赏
  • 举报
回复
up..........
evangelionxb 2011-07-06
  • 打赏
  • 举报
回复
关注一下,看看csdn有没牛人。
话说这个不好做啊。

语音识别,文字识别,图像识别类似之类的东西做好了都会很值钱的。
皮特张 2011-07-05
  • 打赏
  • 举报
回复
这个有难度,顶一下。
wula0010 2011-07-05
  • 打赏
  • 举报
回复
我知道ibm有过语音识别的软件,这样的东西不会免费的......
约翰羊 2011-07-05
  • 打赏
  • 举报
回复
up。。。。。。。。
约翰羊 2011-07-04
  • 打赏
  • 举报
回复
up..........
约翰羊 2011-07-01
  • 打赏
  • 举报
回复
up.......
swoky 2011-06-30
  • 打赏
  • 举报
回复
方言这个也太难了吧,现在语音识别好象还没好的
飞起航 2011-06-30
  • 打赏
  • 举报
回复
我也想做个小软件
qybao 2011-06-29
  • 打赏
  • 举报
回复
好像IBM有提供一些开发包的,可以在网上查查看
约翰羊 2011-06-29
  • 打赏
  • 举报
回复
up.....
zn85600301 2011-06-29
  • 打赏
  • 举报
回复
uastation 2011-06-29
  • 打赏
  • 举报
回复
帮顶+关注+收藏
TKD03072010 2011-06-28
  • 打赏
  • 举报
回复
楼主试试这个!希望对你有帮助...

package CSDN;

import java.io.*;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.TargetDataLine;
public class RecordAndPlay {
volatile int divider;
public RecordAndPlay(){
Play();
}
public static void main(String[] args) {
new RecordAndPlay();
}
//播放音频文件
public void Play() {

try {
AudioFormat audioFormat =
// new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, 44100F,
// 8, 1, 1, 44100F, false);
new AudioFormat(AudioFormat.Encoding.PCM_SIGNED,44100F, 16, 2, 4,
44100F, true);
DataLine.Info info = new DataLine.Info(TargetDataLine.class,
audioFormat);
TargetDataLine targetDataLine = (TargetDataLine) AudioSystem.getLine(info);
targetDataLine.open(audioFormat);
SourceDataLine sourceDataLine;
info = new DataLine.Info(SourceDataLine.class, audioFormat);
sourceDataLine = (SourceDataLine) AudioSystem.getLine(info);
sourceDataLine.open(audioFormat);
targetDataLine.start();
sourceDataLine.start();
FloatControl fc=(FloatControl)sourceDataLine.getControl(FloatControl.Type.MASTER_GAIN);
double value=0.2;
float dB = (float)(Math.log(value==0.0?0.0001:value)/Math.log(10.0)*20.0);
fc.setValue(dB);
int nByte = 0;
final int bufSize=1024;
byte[] buffer = new byte[bufSize];
while (nByte != -1) {
//System.in.read();
nByte = targetDataLine.read(buffer, 0, bufSize);
sourceDataLine.write(buffer, 0, nByte);
}
sourceDataLine.stop();

} catch (Exception e) {
e.printStackTrace();
}
}
}



CottonXu 2011-06-28
  • 打赏
  • 举报
回复
有在安卓上的语音识别吗?
CottonXu 2011-06-28
  • 打赏
  • 举报
回复
关注中
KPRF2009 2011-06-28
  • 打赏
  • 举报
回复
mark表示关注
healer_kx 2011-06-28
  • 打赏
  • 举报
回复
纯帮顶,这方面我都没有做过。
chenchenyangll 2011-06-28
  • 打赏
  • 举报
回复
我只能帮顶了 = =

Java Speech API
FreeTTS
IBM Websphere Voice Toolkit
VXML
。。。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧