关注
科大讯飞的语音听写包,读入文件都省去了,内部直接调用了系统的录音功能,太强大了
都是开发包的功劳啊~~,感觉自己什么都没有做,惭愧............
工具类
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();
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
查看11道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试被问到不会的问题,你怎么应对? #
19589次浏览 467人参与
# 设计人的面试记录 #
204900次浏览 1629人参与
# 招商银行数字金融训练营 #
105917次浏览 915人参与
# 你见过哪些招聘隐形歧视? #
20844次浏览 177人参与
# 学历VS实习,哪个更重要? #
629次浏览 24人参与
# 你觉得大几开始实习最合适? #
23004次浏览 230人参与
# 厦门银行科技岗值不值得投 #
15139次浏览 352人参与
# uu们,春招你还来吗? #
58785次浏览 590人参与
# 影石Insta360求职进展汇总 #
183870次浏览 1376人参与
# 面试中,你被问过哪些奇葩问题? #
94293次浏览 1135人参与
# 你都用vibe coding做过什么? #
16934次浏览 672人参与
# 哔哩哔哩笔试 #
34551次浏览 140人参与
# 虹软科技求职进展汇总 #
16601次浏览 138人参与
# 供应链/物流校招攻略 #
12357次浏览 218人参与
# AI Coding实战技巧 #
11689次浏览 259人参与
# 机械人还在等华为开奖吗? #
325094次浏览 1599人参与
# 做完笔试后你收到面试了吗? #
22994次浏览 209人参与
# 恒生电子笔试 #
19761次浏览 154人参与
# Vibe Coding 会干掉初级岗位吗? #
18654次浏览 207人参与
# 你现在一天AI几次? #
9771次浏览 113人参与
# 如果人生可以debug你会改哪一行? #
8620次浏览 134人参与
# 面试吐槽bot #
186624次浏览 914人参与