离线语音评测语音评价及语音识别中文英文


本模块离线的语音识别以及语音评价解决方案,支持中文英文,支持单词,单字(中文),句子的评价,支持短句,单词,单字(中文)的识别。暂时提供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_ReleaseDemoSpeechDemo_UseJar.classpath

     文件        863  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar.project

     文件         57  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar.settingsorg.eclipse.core.resources.prefs

     文件       1738  2016-07-05 14:37  SpeechTool_ReleaseDemoSpeechDemo_UseJarAndroidManifest.xml

     文件        146  2016-07-04 17:17  SpeechTool_ReleaseDemoSpeechDemo_UseJarassetscnGrammar.txt

     文件        182  2016-07-04 17:17  SpeechTool_ReleaseDemoSpeechDemo_UseJarassetsenGrammar.txt

     文件      51394  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJaric_launcher-web.png

     文件    3570593  2016-07-05 15:54  SpeechTool_ReleaseDemoSpeechDemo_UseJarlibsSpeechTool.jar

     文件        781  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJarproguard-project.txt

     文件        563  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJarproject.properties

     文件       7658  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esdrawable-hdpiic_launcher.png

     文件       3777  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esdrawable-mdpiic_launcher.png

     文件      12516  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esdrawable-xhdpiic_launcher.png

     文件      24777  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esdrawable-xxhdpiic_launcher.png

     文件       4107  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
eslayoutactivity_main.xml

     文件       3636  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
eslayoutevaluate.xml

     文件        466  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
eslayoutlist_item.xml

     文件       4129  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
eslayout
ecgram.xml

     文件        261  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esmenumain.xml

     文件        430  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esvaluesarrays.xml

     文件        479  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esvaluesdimens.xml

     文件        333  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esvaluesstrings.xml

     文件        695  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esvaluesstyles.xml

     文件        201  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esvalues-sw600dpdimens.xml

     文件        275  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esvalues-sw720dp-landdimens.xml

     文件        332  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esvalues-v11styles.xml

     文件        389  2016-07-04 16:47  SpeechTool_ReleaseDemoSpeechDemo_UseJar
esvalues-v14styles.xml

     文件       2761  2016-07-05 15:53  SpeechTool_ReleaseDemoSpeechDemo_UseJarsrccomexampleSpeechR_DemoDemoTools.java

     文件       4324  2016-07-05 15:10  SpeechTool_ReleaseDemoSpeechDemo_UseJarsrccomexampleSpeechR_DemoDistinguish.java

     文件       4918  2016-07-05 15:08  SpeechTool_ReleaseDemoSpeechDemo_UseJarsrccomexampleSpeechR_DemoEvaluation.java

............此处省略31个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)