如何从视频聊天软件源码下手,解决敏感词屏蔽问题
视频聊天平台鱼龙混杂,用户素质良莠不齐,时常会出现用户名中出现的不雅字符、聊天室内出现不和谐文字的情况,因此在用户每次发言时,视频聊天软件源码都会自动对其文字进行验证,通过匹配“脏字库”中的固定词句,屏蔽掉大部分脏字,具体做法如下:
一、整理一份“违禁词语”,并以数组的格式保存下来,以备后期导入。市面上也有整理好的脏字库数据组,可以直接拿来修改使用。
如:$arr=array( //把违禁词用数组保存
‘0’=>’是个鬼’‘1’=>’就是啊’‘2’=>’哦呵呵’
二、在用户每次发言后,进入快速的系统审核阶段,将用户发言与写入视频聊天软件源码中的违禁词进行对比,将违禁词转化为乱码符号。
如:$word=’主播是个美女哦’; //需要验证的发言
$string=array(); //生成一个数组用来保存之后的数组
foreach($arr as $k=>$v){ //对比违禁词库
$str=’’; //生成字符串
for($i=0;$i<mb_strlen($v);$i++){ //计算违禁词的数量
$str.=’*’; //生成同样数量字符串,如:****、&&&&、####
}
$string[]=$str; //生成与违禁词数组对应的*数组
三、对比结束后,用户发言才可发送出来,或告知用户“有违禁词禁止发送”
return true;//表示含有该敏感词
else
return false;//表示不含有该敏感词
在最开始,人们常用正则表达式进行文字匹配,筛选出关键词进行屏蔽,但那样一来效率太慢,二来无法处理同音字情况,不是最好的解决方式,现在我们可以用更好地方式解决这一问题:通过特征匹配,判断该文本与视频聊天软件源码中敏感词的相似度。
1、第一种方式是,以某段“距离”为单位,将文本与违禁词库进行比对,而不是精准比对,这样做的好处是,在用户发布违禁词时,将违禁词里掺杂空格、或者将违禁词倒着写的情况,很容易被筛选出来。
2、第二种方式是特征匹配,形近字、音近字、简转繁、加空格等进一步精细筛查违禁词
当然,现在技术已经不单单有针对文本的屏蔽机制了,更重要的语音识别和视频识别技术也已经相对成熟,视频聊天软件源码可以接入相关SDK,通过视频截图和图像识别来识别肤色、识别人体特征、识别人的肢体暴露百分比、识别人物动作,有也可以通过语音转文字识别、音频关键字识别和弹幕监控,进一步识别不当内容。相信在未来,视频聊天软件源码的敏感词屏蔽功能会越做越好。
文章为原创,转载请注明出处及作者。
如何从视频聊天软件源码下手,解决敏感词屏蔽问题相关推荐
- 一对一视频聊天软件源码,Android AlertDialog 对话框
一对一视频聊天软件源码,Android AlertDialog 对话框实现的相关代码 button = (Button) findViewById(R.id.button_alertDialog);b ...
- 一对一视频聊天软件源码,实现简单侧边栏弹出动画
一对一视频聊天软件源码,实现简单侧边栏弹出动画的相关代码 <!DOCTYPE html> <html lang="en"><head><m ...
- 【190319】VC++ C/S结构视频聊天软件源码源代码
源码下载简介 C/S结构的VC++视频聊天程序源码,源码可直接在VC6下编译,客户端截图如上示,设置IP和端口,先建立连接,还需要摄像头等设备的配合,关于摄像头方面的实现请参阅其它资料. 源码下载地址 ...
- javauniapp+SpringBoot即时通讯聊天软件源码
uniapp+SpringBoot即时通讯聊天软件源码,前端使用uniapp,后端使用SpringBoot. 手机端使用uniapp实现,目前仅支持安卓端和iOS端,小程序端和H5端暂未做适配. 下载 ...
- 一对一视频聊天app源码,归并排序模板
一对一视频聊天app源码,归并排序模板实现的相关代码 #include<iostream> using namespace std; const int N=1e5+10; int a[N ...
- 一对一视频聊天app源码,Android开发之取两个色值的中间色
一对一视频聊天app源码,Android开发之取两个色值的中间色 /*** 获取两个色值的中间色* @param fraction* @param startColor* @param endColo ...
- 仿9158 VC++视频聊天室源码
视频聊天室源码简介: 成熟产品可提供全套系统源代码(包服务端,客户端,网站平台) 采用C++语言开发系统速度快,稳定.H264视频编解码视频清晰,流畅,同时3路视频
- 什么是语音聊天软件源码,语音直播间礼物如何开发
语音聊天软件源码是指,能够通过其搭建"用户使用其可以进行语音聊天操作"的软件源码. 语音聊天软件源码的形式是很多样的,它可以以直播的形式出现,可以以多人语音房间的形式出现,也可以用 ...
- 高清视频会议 视频聊天室源码下载
高清视频会议.视频聊天室源码简介: "SDK即时通讯平台"是一套跨平台的即时通讯解决方案,基于先进的H.264视频编码标准.AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐 ...
最新文章
- TensorFlow损失函数
- javascript 语言标准 es6简介
- 最新版AnyDbTest数据库单元测试工具的下载地址
- Sharepoint
- Hive DDL操作
- python 类装饰器
- Linux中修改环境变量及生效方法
- 初学者Git和GitHub简介(教程)
- Android笔记 意图传值demo
- 【干货】Python玩转各种多媒体,视频、音频到图片
- mysql_fetch_row()获取显示数据
- background 渐变背景
- python爬取微博评论点赞数_python 爬虫 爬微博 分析 数据
- PyQt5 QtChart-折线图
- 程序员去哪里找靠谱的兼职?(附项目库)
- 如何扛住游戏流量高峰?Evil Dead 主创这样说
- 浅谈LZSS与游戏图片破解
- 代码太多不要怕,分享一个阅读代码的神器
- jquery学习2_jquery知识预览
- 关于VM一启动虚拟机电脑就重启或蓝屏的几个解决方法