資源簡介
本模塊離線的語音識別以及語音評價解決方案,支持中文英文,支持單詞,單字(中文),句子的評價,支持短句,單詞,單字(中文)的識別。暫時提供Android平臺模塊,如果需要IOS平臺模塊,可以找我。希望可以幫助你完成基本的產(chǎn)品展示,實驗等工作。

代碼片段和文件信息
package?com.example.SpeechR_Demo;
import?java.io.BufferedReader;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.InputStreamReader;
import?java.io.OutputStream;
import?java.util.ArrayList;
import?android.content.Context;
import?android.os.Environment;
public?class?DemoTools?{
public?static?String?path?=?Environment.getExternalStorageDirectory()
.getAbsolutePath();
public?static?String?strWorkSpace?=?path.toString()?+?“/SpeechRDemo/“;
public?static?ArrayList?strGramList?=?new?ArrayList();
public?static?boolean?ReadGramSen(int?iLanguage)?{
String?fileName=““;
if(iLanguage==1){
fileName?=?strWorkSpace?+?“cnGrammar.txt“;
}else?if(iLanguage==0){
fileName?=?strWorkSpace?+?“enGrammar.txt“;
}
strGramList.removeAll(strGramList);
try?{
InputStreamReader?isr=new?InputStreamReader(new?FileInputStream(fileName)“gbk“);
BufferedReader?br?=?new?BufferedReader(isr);?//?緩沖指定文件的輸入
String?myreadline;?//?定義一個String類型的變量用來每次讀取一行
while?(br.ready())?{
myreadline?=?br.readLine();//?讀取一行
strGramList.add(myreadline);
}
br.close();
br.close();
isr.close();
//iGramCnt?=?strGramList.size();
}?catch?(Exception?e)?{
e.printStackTrace();
return?false;
}
return?true;
}
public?static?void?PrepareData(Context?ctx)?{
try?{
copyAssetsDataToSD(ctx?“cnGrammar.txt“?strWorkSpace?+?“/cnGrammar.txt“);
copyAssetsDataToSD(ctx?“enGrammar.txt“?strWorkSpace?+?“/enGrammar.txt“);
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
public?static?void?copyAssetsDataToSD(Context?ctx?String?strAssetsFile?String?strOutFileName)?throws?IOException?{
InputStream?myInput;
File?mFile?=?new?File(strOutFileName);
if(!mFile.getParentFile().exists())?{??
????????????//如果目標(biāo)文件所在的目錄不存在,則創(chuàng)建父目錄??
????????????//System.out.println(“目標(biāo)文件所在目錄不存在,準(zhǔn)備創(chuàng)建它!“);??
????????????if(!mFile.getParentFile().mkdirs())?{??
???????????????//?System.out.println(“創(chuàng)建目標(biāo)文件所在目錄失敗!“);??
???????????????//?return?false;??
????????????}??
????????}??
OutputStream?myOutput?=?new?FileOutputStream(mFile);
myInput?=?ctx.getAssets().open(strAssetsFile);
byte[]?buffer?=?new?byte[1024];
int?length?=?myInput.read(buffer);
while?(length?>?0)?{
myOutput.write(buffer?0?length);
length?=?myInput.read(buffer);
}
myOutput.flush();
myInput.close();
myOutput.close();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????475??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\.classpath
?????文件????????863??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\.project
?????文件?????????57??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\.settings\org.eclipse.core.resources.prefs
?????文件???????1738??2016-07-05?14:37??SpeechTool_Release\Demo\SpeechDemo_UseJar\AndroidManifest.xm
?????文件????????146??2016-07-04?17:17??SpeechTool_Release\Demo\SpeechDemo_UseJar\assets\cnGrammar.txt
?????文件????????182??2016-07-04?17:17??SpeechTool_Release\Demo\SpeechDemo_UseJar\assets\enGrammar.txt
?????文件??????51394??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\ic_launcher-web.png
?????文件????3570593??2016-07-05?15:54??SpeechTool_Release\Demo\SpeechDemo_UseJar\libs\SpeechTool.jar
?????文件????????781??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\proguard-project.txt
?????文件????????563??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\project.properties
?????文件???????7658??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\drawable-hdpi\ic_launcher.png
?????文件???????3777??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\drawable-mdpi\ic_launcher.png
?????文件??????12516??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\drawable-xhdpi\ic_launcher.png
?????文件??????24777??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\drawable-xxhdpi\ic_launcher.png
?????文件???????4107??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\layout\activity_main.xm
?????文件???????3636??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\layout\evaluate.xm
?????文件????????466??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\layout\list_item.xm
?????文件???????4129??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\layout\recgram.xm
?????文件????????261??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\menu\main.xm
?????文件????????430??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values\arrays.xm
?????文件????????479??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values\dimens.xm
?????文件????????333??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values\strings.xm
?????文件????????695??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values\st
?????文件????????201??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values-sw600dp\dimens.xm
?????文件????????275??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values-sw720dp-land\dimens.xm
?????文件????????332??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values-v11\st
?????文件????????389??2016-07-04?16:47??SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values-v14\st
?????文件???????2761??2016-07-05?15:53??SpeechTool_Release\Demo\SpeechDemo_UseJar\src\com\example\SpeechR_Demo\DemoTools.java
?????文件???????4324??2016-07-05?15:10??SpeechTool_Release\Demo\SpeechDemo_UseJar\src\com\example\SpeechR_Demo\Distinguish.java
?????文件???????4918??2016-07-05?15:08??SpeechTool_Release\Demo\SpeechDemo_UseJar\src\com\example\SpeechR_Demo\Evaluation.java
............此處省略31個文件信息
評論
共有 條評論