资源简介
本模块离线的语音识别以及语音评价解决方案,支持中文英文,支持单词,单字(中文),句子的评价,支持短句,单词,单字(中文)的识别。暂时提供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个文件信息
相关资源
- Springboot实现语音识别听写
- 基于Android的二维码识别系统的实现
- 用于验证码识别的Jmeter插件
- android 语音识别135644
- 车型,车标 识别android应用 APK
- 高识别率Android车牌识别SDK Demo
- 百度文字SDK识别DEMO-Eclipse版本
- Eclipse+Java+OpenCV246人脸识别
- 在android上的车牌识别
- unity语音识别并控制任务作出相应动作
- 人脸识别检测opencv简单java实现
- javaCV+openCV+FFmpeg实现视频帧转为图像并
- java车牌识别125256
- 手机文字识别 Android 图像处理 字符识
- 百度OCR的DemoAndroid
- java验证码识别
- Android 人脸识别源码
- 指纹识别代码java
- Android 语音识别 科大讯飞
- 文字识别Tess4J配置与
- 百度语音识别Android Studio版
- java,讯飞语言识别,本地音频转文字
- javacv配置+javacv人脸识别代码
- java实现人脸识别
- JAVA指纹识别uaru4000B指纹仪
- 使用小波变换,实现图像纹理识别,
- 科大讯飞语音识别demo
- Java开发的OCR程序源码和demo
- java人脸识别培训视频完整版,用于就
- Android二维码扫描识别-二维码生成de
评论
共有 条评论