关注
科大讯飞的语音听写包,读入文件都省去了,内部直接调用了系统的录音功能,太强大了
都是开发包的功劳啊~~,感觉自己什么都没有做,惭愧............
工具类
package iflytekTest;
import com.iflytek.cloud.speech.*;
import java.io.IOException;
public class SpeechLisAndWrite {
private static StringBuffer mResult = new StringBuffer();
public static String res = "";
public static void Recognize() {
if (SpeechRecognizer.getRecognizer() == null)
SpeechRecognizer.createRecognizer();
SpeechRecognizer mIat = SpeechRecognizer.getRecognizer();
// 设置听写参数
mIat.setParameter(SpeechConstant.DOMAIN, "iat");
mIat.setParameter(SpeechConstant.LANGUAGE, "zh_cn");
mIat.setParameter(SpeechConstant.ACCENT, "mandarin");
mIat.setParameter( SpeechConstant.RESULT_TYPE, "plain" );
// 开始监听
mIat.startListening(mListenser);
// 需要等待语音识别结果
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 调用命令打开百度
if(res.equals("百度。")) {
try {
// rundll32 url.dll,FileProtocolHandler 表示打开默认浏览器
// 可换成 cmd /c start iexplore 表示打开IE
String url = "http://www.baidu.com";
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static RecognizerListener mListenser = new RecognizerListener() {
public void onVolumeChanged(int i) {
}
public void onBeginOfSpeech() {
System.out.println("开始听写");
}
public void onEndOfSpeech() {
System.out.println("结束听写");
}
public void onResult(RecognizerResult recognizerResult, boolean b) {
mResult.append(recognizerResult.getResultString());
if(b) {
res += mResult.toString();
System.out.println(res);
}
}
public void onError(SpeechError speechError) {
}
public void onEvent(int i, int i1, int i2, String s) {
}
};
}
启动类
package iflytekTest;
import com.iflytek.cloud.speech.SpeechUtility;
public class SpeechLisAndWriteTest {
private static final String APPID = "XXXXXX"; // 这里改成自己的
public static void main(String[] args) {
SpeechUtility.createUtility("appid=" + APPID);
SpeechLisAndWrite.Recognize();
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
查看4道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 校招生月薪1W算什么水平 #
38563次浏览 211人参与
# 一人一个landing小技巧 #
124705次浏览 1450人参与
# “vivo”个offer #
40211次浏览 284人参与
# 如果上班像打游戏,你最想解锁什么技能 #
9181次浏览 73人参与
# 我和mentor的爱恨情仇 #
77151次浏览 427人参与
# 为了实习逃课值吗? #
30691次浏览 278人参与
# 哪一瞬间觉得自己长大了 #
38972次浏览 494人参与
# 你见过哪些工贼行为 #
25553次浏览 127人参与
# vivo工作体验 #
28646次浏览 124人参与
# 工作后明白的那些道理 #
22452次浏览 225人参与
# 实习吐槽大会 #
386120次浏览 2156人参与
# 被同事甩锅了怎么办 #
23659次浏览 100人参与
# 我是面试官,请用一句话让我破防 #
27935次浏览 132人参与
# 中美关税战对我们有哪些影响 #
44139次浏览 371人参与
# 和mentor 1on1 都聊什么? #
1446次浏览 18人参与
# 你的秋招第一场笔试是哪家 #
257513次浏览 2022人参与
# 中美关系回暖,你会选择出海吗? #
7850次浏览 118人参与
# 哪些行业值得去? #
6193次浏览 51人参与
# 华为保温 #
108746次浏览 410人参与
# 你认为工作的意义是什么 #
193906次浏览 1180人参与
# 读研or工作,哪个性价比更高? #
79048次浏览 769人参与
美的集团公司福利 727人发布