基于SpringBoot的人机交互异常语料管理平台主要有四个功能模块和几个系统功能组成。
1、四个功能模块分别是:语料管理模块、语料处理模块、日志管理模块、用户管理模块。语料管理模块主要包含语料分析、语料展示、删除语料、搜索语料、语料分类、异常语料的检测;语料处理模块主要包含语料格式转换、语料播放、音频转文本和TTS等功能;日志管理模块主要包括日志查询、近期操作记录等功能;用户管理模块主要包括查看用户信息、修改用户信息等功能。
2、系统功能有登陆、注册、系统设置、用户管理、修改密码、退出系统
网页端主要使用HTML、CSS、JavaScript、JQuery来实现基本的动态和静态页面,网页的样式采用了Bootstrap框架,动态网页还使用了SpringBoot内置的Freemaker,网页中的图表使用的是Echarts。
服务端的主要技术架构是SpringBoot+SSM(Spring、SpringMVC、Mybatis),其次关于音频检测部分使用python脚本来将数据与GMM(高斯混合模型)进行匹配。在java和python的通信交互方面使用网络方式,python脚本运行在python的web框架Flask上。
异常音频的识别和分类方案:提取待检测音频的MFCC特征,将该特征与预先训练好的模型进行匹配,得到一个相似性的值,如果该值大于标准值,则认为该音频属于当前模型的分类。