当前位置: 首页 > news >正文

网站敏感词汇哪些网站是用织梦做的

网站敏感词汇,哪些网站是用织梦做的,移动端开发需要学什么,iis建立好网站 怎么打开WAV文件格式介绍 WAV文件遵守资源交换文件格式之规则#xff0c;在文件的前44(或46)字节放置标头(header)#xff0c;使播放器或编辑器能够简单掌握文件的基本信息#xff0c;其内容以区块(chunk)为最小单位#xff0c;每一区块长度为4字节#xff0c;而区块之上则由子区…WAV文件格式介绍 WAV文件遵守资源交换文件格式之规则在文件的前44(或46)字节放置标头(header)使播放器或编辑器能够简单掌握文件的基本信息其内容以区块(chunk)为最小单位每一区块长度为4字节而区块之上则由子区块包裹每一子区块长度不拘但须在前头先宣告标签及长度(字节)。标头的前3个区块记录文件格式及长度接着第一个子区块包含8个区块记录声道数量、采样率等信息接着第二个子区块才是真正的音频资料长度则视音频长度而定。内容如下表所示。须注意的是每个区块的端序不尽相同而音频内容本身则是采用小端序。 Android端使用java对wav进行数据读取具体实现参考AudioReader的readHead()方法代码细节。 Android端实现读取音频文件源码介绍 主要使用Java io库中的 InputStream 接口实现读取文件的字节流信息。主要实现类为AudioReader类工具类为Utils项目代码结构如下所示 PO包的文件说明如下 AudioFragment为一个接口存放0.975s音频文件的相关信息IAudioFragment 为AudioFragment实现的接口Score包含一个字符串label和一个浮点数score存放AudioReader为读取wav文件信息、预测音频标签的实现类LabelsName存储着521个标签的字符串MyComparator主要实现对Score对象数组的排序Utils中包括几个常用的音频数据处理方法工具类。 IAudioFragment接口 该接口主要对功能进行初步定义。主要包含前N名的Score数组以及实现是否在打鼾、咳嗽和打喷嚏。 public interface IAudioFragment { float start 0; float end 0; public Score[] scores null; public abstract boolean isSnore(); public abstract boolean isCough(); public abstract boolean isSneeze(); public Score[] getScores(); public void setScores(Score[] scores); }AudioFragment实现类 对接口IAudioFragment进行实现实现原理为只保存前5的评分时若Snore标签在前5中则isSnore()返回true否则返回false其他方法同理。其中浮点数start和end表示该AudioFragment对象的起始与结束时间。例如当你传入一段10s的音频进行预测时会返回一个AudioFragment对象数组其数组中第一个元素的起始时间为start 0结束时间为end 0.975第二个元素的起始时间为start 0.975结束时间为end 1.950单位s。 以下为部分核心代码 float start 0; float end 0; Score[] scores null; Score scoreSnoring null; // 打鼾 38 Score scoreCough null; // 咳嗽 42 Score scoreSneeze null; // 打喷嚏 44 ······ Override public boolean isSnore() { return isContain(Snore,scores); } Override public boolean isCough() { return isContain(Cough,scores); }Score类 该对象只包含两个属性将标签与评分绑定在一个对象中。 String label; float score;LabelsName类 主要存储521个标签的字符串数组供其他类调用。 IAudioProcess接口 主要对音频的加载与处理功能的定义。 // 通过传入Android上下文环境音频文件路径获取该音频文件的输入流 public InputStream initInputStream(Context context, String fileName); // 初始化Yamnet模型 public Yamnet initYamnetModel(Context context); // 预测函数该函数应该在传入音频文件后再调用应该返回多个AudioFragment对象AudioFragment对象中默认存储评分前5的标签 public AudioFragment[] predict(); // 同predict()可以指存储评分中前topN个标签 public AudioFragment[] predict(int topN); // 在初始化后使用对目标fileName音频文件进预测返回多个AudioFragment对象AudioFragment对象中存储评分前topN的标签 public AudioFragment[] predictByAudioFile(String fileName,int topN); // 预测0.975s音频数据的具体实现方法Yamnet模型要求输入input为[-1,1]的长度为 15600的数组经过预测得到评分结果再与 start、end与topN一起用于构造一个 AudioFragment对象。 public AudioFragment predictOneSecond(Yamnet model, float[] input, float start, float end, int topN); // 0.975sAudioReader类 主要对IAudioReader进行实现。其构造函数必须传入解析的文件名以及上下文环境。以下为构造函数 /** * param context Android Context * param fileName The target wav format file that needs to be predicted * */ public AudioReader(Context context, String fileName){ this.context context; this.fileName fileName; initInputStream(context,fileName); getInstance(context); }在安卓活动中构建AudioReader对象并执行预测的示例如下 1在初始化时直接指定文件并预测 AudioReader audioReader new AudioReader(this,demo.wav); AudioFragment[] audioFragments audioReader.predict(); // 默认只保存 前5评分2在初始化时直接指定文件并预测前10个标签 AudioReader audioReader new AudioReader(this,demo.wav); AudioFragment[] audioFragments audioReader.predict(10);3在初始化后改变预测文件 AudioReader audioReader new AudioReader(this,demo.wav); // 预测other.wav中评分前10的标签 AudioFragment[] audioFragments audioReader.predict(other.wav,10);MyComprator类 主要对Score对象数组的排序主要使用方法如下 // resultScores 为Score对象数组升序。在原有的resultScores上改变 Arrays.sort(resultScores, new MyComprator());Utils类 主要完成重复性工作例如Byte与int的转换、Byte与String的转换、Byte与int的转换打印AudioFragment数组。
http://www.sadfv.cn/news/219127/

相关文章:

  • 惠城网站建设有哪些crm客户管理系统实训报告
  • 网站建设网站模版网站开发需要什么人
  • 上海网站建设公司哪个好桂林互联网
  • 免费网站制作成品怎么做微信小程序卖东西
  • 网站建设大纲网站建设网站软件有哪些方面
  • php网站开发价格做ps的素材哪个网站
  • 推广公司网站有哪些方式青岛网络建站网站推广
  • 中国购物网站有哪些制作网站软件免费
  • 泰州做网站软件qq钓鱼网站建设
  • 58临沂网站建设免费制作图片带字 手机软件
  • 电商网站建设运城wordpress下载管理
  • 建设一个行业性的网站价格怎么在网站上放广告
  • 河北平台网站建设做静态网站多少钱
  • 固镇网站建设北京百度网站排名优化
  • 沈阳市网站建设报价wordpress伪装成破解成功
  • 网站开发计划表唐山网站建设|唐山网站制作|公司建站666起|唐山红城网络
  • 职业学院网站建设网站建设的简要任务执行书
  • 丹阳市网站制作平面设计概述
  • 盗版视频网站建设费用刚上线的网站
  • 济南最好的网站制作公司哪家好外贸品牌网站建设
  • 网站的域名起什么好处ps网站背景图片怎么做
  • 苏州网站建设外贸莱芜网站优化怎么做
  • 网站建设的征求意见稿外贸网站建站费用
  • 网站建设策划书百度文库php网站开发是什么意思
  • 淘客网站做弹窗广告淮南网吧什么时候恢复营业
  • 各大网站响应生态建设关于做视频网站的一些代码
  • 做淘宝优惠卷网站步骤四大工业设计软件
  • 文网文网站建设企业内部网站制作模板
  • 嘉定网站建设哪里便宜哪些社交网站做外贸比较好
  • wordpress主题公司怎么做网站图片seo