資源簡介
主要實現的是java平臺的音頻轉文字,默認的是普通話,先上傳到訊飛的服務器,得到data,再result讀取data,之后再通過json解析,得到你需要的內容

代碼片段和文件信息
package?com.iflytek;
import?javax.swing.JTextArea;
import?com.iflytek.cloud.speech.RecognizerListener;
import?com.iflytek.cloud.speech.SpeechConstant;
import?com.iflytek.cloud.speech.SpeechRecognizer;
import?com.iflytek.cloud.speech.SpeechUtility;
import?com.iflytek.voicecloud.client.LfasrClient;
import?com.iflytek.voicecloud.model.LfasrType;
import?com.iflytek.voicecloud.model.Message;
import?com.sun.corba.se.spi.orbutil.fsm.Guard.Result;
public?class?Test2?{
public?interface?Test1?{
}
public?static?void?main(String[]?args)?throws?Exception?{
//上傳音頻文件
//upload();?
//獲取轉寫文字結果
//您上傳該音頻文件獲取的相應data,如“e2adac4c46334a52a9fd7fb1b4483b0d“
//result(““);
//result(“df79481df32644f185a93c29bc168da8“);
//result(“1801094108a04075b99cad1a2a3e54cd“);
//result(“961f3e36f6de41ccbf68b12e3e3efeea“);
//result(“726c9c53b9614257b4008ce141ccba37“);
//result(“a1557bb0392644c09fab3917826a9ffb“);
//result(“e205ce0563a44c21ab925c98fd53028c“);
//result(“df79481df32644f185a93c29bc168da8“);
//result(“df79481df32644f185a93c29bc168da8“);
result(“df79481df32644f185a93c29bc168da8“);
}
public?static?void?upload()?throws?Exception?{
String?appid?=““;???????//您的appid,如“5848d773“
String?secret_key?=““;??//您的secret_key,如“b849c87a8bc2c7ww68b6dfbddee6dc35“
LfasrType?type?=?LfasrType.LFASR_STANDARD_RECORDED_AUDIO;
LfasrClient?client?=?LfasrClient.InitClient(appid?secret_key?type);
//Message?message?=?client.lfasr_upload(“D:\\test\\record\\20170401_15162132161_1675953.wav“);??//需要轉寫的音頻文件的路徑,如“E:\\20160716am-as-shenzhen-Alex.mp3“
// Message?message1=?client.lfasr_upload(“D:\\test\\record\\20170401_13729129721_1675938.wav“);
// Message?message2=?client.lfasr_upload(“D:\\test\\record\\20170401_13734719472_1675816.wav“);
// System.out.println(message);
// System.out.println(message1);
// System.out.println(message2);
// Message?message=?client.lfasr_upload(“D:\\test\\record\\20170401_18796243844_1675991.wav“);
// System.out.println(message);
}
public?static?void?result(String?taskid)?throws?Exception?{
String?appid?=““;???????//您的appid,如“5848d773“
String?secret_key?=““;??//您的secret_key,如“b849c87a8bc2c7ww68b6dfbddee6dc35“
LfasrType?type?=?LfasrType.LFASR_STANDARD_RECORDED_AUDIO;
LfasrClient?client?=?LfasrClient.InitClient(appid?secret_key?type);
Message?message?=?client.lfasr_get_result(taskid);
System.out.println(message);
}
// public?static?SpeechRecognizer?VoiceToWord(final?JTextArea?text)?throws?Exception?{
// //?將“12345678”替換成您申請的APPID,申請地址:http://open.voicecloud.cn
// SpeechUtility.createUtility(SpeechConstant.APPID?+?“=58f6d001“);
// //?1.創建SpeechRecognizer對象
// SpeechRecognizer?mIat?=?SpeechRecognizer.createRecognizer();
// //?2.設置聽寫參數,詳見《iFlytek?MSC?Reference?Manual》SpeechConstant類
// mIat.setParameter(SpeechConstant.DOMAIN?“null“);
// mIat.setParameter(SpeechConstant.LANGUAGE?“zh_cn“);
// mIat.setParameter(Speec
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1454??2017-04-27?09:31??ProjectTest\.classpath
?????文件????????387??2017-04-27?09:31??ProjectTest\.project
?????文件???????2453??2017-04-27?09:31??ProjectTest\bin\com\iflytek\JSonParser.class
?????文件???????2835??2017-04-27?09:31??ProjectTest\bin\com\iflytek\Test.class
?????文件????????171??2017-04-27?09:31??ProjectTest\bin\com\iflytek\Test2$Test1.class
?????文件???????1616??2017-04-27?09:31??ProjectTest\bin\com\iflytek\Test2.class
?????文件????????934??2017-04-27?09:31??ProjectTest\bin\com\iflytek\Test3.class
?????文件???????2775??2017-04-27?09:31??ProjectTest\bin\com\iflytek\Test4.class
?????文件?????409289??2017-04-27?09:31??ProjectTest\lib\fastjson-1.2.2.jar
?????文件??????34638??2017-04-27?09:31??ProjectTest\lib\json-jena-1.0.jar
?????文件????2731714??2017-04-27?09:31??ProjectTest\lib\lfasr.jar
?????文件????1230508??2017-04-27?09:31??ProjectTest\lib\libmsc32.so
?????文件????1191031??2017-04-27?09:31??ProjectTest\lib\libmsc64.so
?????文件?????141499??2017-04-27?09:31??ProjectTest\lib\Msc.jar
?????文件????1250816??2017-04-27?09:31??ProjectTest\lib\msc32.dll
?????文件????1487872??2017-04-27?09:31??ProjectTest\lib\msc64.dll
?????文件???????3156??2017-04-27?09:31??ProjectTest\src\com\iflytek\Test2.java
?????目錄??????????0??2017-04-27?09:31??ProjectTest\bin\com\iflytek
?????目錄??????????0??2017-04-27?09:32??ProjectTest\src\com\iflytek
?????目錄??????????0??2017-04-27?09:31??ProjectTest\bin\com
?????目錄??????????0??2017-04-27?09:31??ProjectTest\src\com
?????目錄??????????0??2017-04-27?09:31??ProjectTest\.settings
?????目錄??????????0??2017-04-27?09:31??ProjectTest\bin
?????目錄??????????0??2017-04-27?09:31??ProjectTest\lib
?????目錄??????????0??2017-04-27?09:31??ProjectTest\src
?????目錄??????????0??2017-04-27?09:31??ProjectTest
-----------?---------??----------?-----??----
??????????????8493148????????????????????26
- 上一篇:微信發送或轉發任意語音消息
- 下一篇:Selenium2 Java自動化測試實戰
評論
共有 條評論