资源简介

本模块离线的语音识别以及语音评价解决方案,支持中文英文,支持单词,单字(中文),句子的评价,支持短句,单词,单字(中文)的识别。暂时提供Android平台模块,如果需要IOS平台模块,可以找我。希望可以帮助你完成基本的产品展示,实验等工作。

资源截图

代码片段和文件信息

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()) {  
            //如果目标文件所在的目录不存在,则创建父目录  
            //System.out.println(“目标文件所在目录不存在,准备创建它!“);  
            if(!mFile.getParentFile().mkdirs()) {  
               // System.out.println(“创建目标文件所在目录失败!“);  
               // 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.xml

     文件        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.xml

     文件       3636  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\layout\evaluate.xml

     文件        466  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\layout\list_item.xml

     文件       4129  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\layout\recgram.xml

     文件        261  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\menu\main.xml

     文件        430  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values\arrays.xml

     文件        479  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values\dimens.xml

     文件        333  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values\strings.xml

     文件        695  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values\styles.xml

     文件        201  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values-sw600dp\dimens.xml

     文件        275  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values-sw720dp-land\dimens.xml

     文件        332  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values-v11\styles.xml

     文件        389  2016-07-04 16:47  SpeechTool_Release\Demo\SpeechDemo_UseJar\res\values-v14\styles.xml

     文件       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个文件信息

评论

共有 条评论