资源简介
本模块离线的语音识别以及语音评价解决方案,支持中文英文,支持单词,单字(中文),句子的评价,支持短句,单词,单字(中文)的识别。暂时提供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.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个文件信息
相关资源
- java-图片识别 图片比较
- 语音识别 sphinx4 JAVA 教程
- 人脸识别考勤系统
- 通用电气公司基于Sun 平台部署其全球
- android语音识别两种方法讯飞+google
- android-extend-1.0.5.aar依赖库com.guo.andro
- Android车牌识别 Demo 源码 能识别蓝色和
- 基于Android系统的手机语音识别软件开
- Android端身份证识别
- java身份证自动识别源码
- Java生成和识别二维码Zxing2.2 支持JDK
- java版语音识别sdk的简单使用
- .NET C#利用ZXing生成、识别二维码/条形
- 腾讯身份证验证人脸识别代码java
- 腾讯人脸识别demo
- 图像识别源代码
- Android+OpenCV+人脸识别源码(完整)2
- 基于安卓系统语音识别的实现
- 基于java的人脸识别系统+源码---百度
- Android 基于Tesseract-OCR实现自动扫描识
- 简单手写数字识别程序
- 使用Java开发的OCR程序 根据图像识别转
- 百度语音识别Demo272493
- 科大讯飞SDK语言人脸识别Demo,Androi
- android平台的车牌识别so库
- 声纹识别代码
- SpeechEvaluation-master.zip
- opencv_3.4.1_android_sdk+android studio+人脸检
- java识别数字字母验证码
- Android语音播报、后台播报、语音识别
评论
共有 条评论