视频聊天平台鱼龙混杂,用户素质良莠不齐,时常会出现用户名中出现的不雅字符、聊天室内出现不和谐文字的情况,因此在用户每次发言时,视频聊天软件源码都会自动对其文字进行验证,通过匹配“脏字库”中的固定词句,屏蔽掉大部分脏字,具体做法如下:

一、整理一份“违禁词语”,并以数组的格式保存下来,以备后期导入。市面上也有整理好的脏字库数据组,可以直接拿来修改使用。

如:$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,通过视频截图和图像识别来识别肤色、识别人体特征、识别人的肢体暴露百分比、识别人物动作,有也可以通过语音转文字识别、音频关键字识别和弹幕监控,进一步识别不当内容。相信在未来,视频聊天软件源码的敏感词屏蔽功能会越做越好。

文章为原创,转载请注明出处及作者。

如何从视频聊天软件源码下手,解决敏感词屏蔽问题相关推荐

  1. 一对一视频聊天软件源码,Android AlertDialog 对话框

    一对一视频聊天软件源码,Android AlertDialog 对话框实现的相关代码 button = (Button) findViewById(R.id.button_alertDialog);b ...

  2. 一对一视频聊天软件源码,实现简单侧边栏弹出动画

    一对一视频聊天软件源码,实现简单侧边栏弹出动画的相关代码 <!DOCTYPE html> <html lang="en"><head><m ...

  3. 【190319】VC++ C/S结构视频聊天软件源码源代码

    源码下载简介 C/S结构的VC++视频聊天程序源码,源码可直接在VC6下编译,客户端截图如上示,设置IP和端口,先建立连接,还需要摄像头等设备的配合,关于摄像头方面的实现请参阅其它资料. 源码下载地址 ...

  4. javauniapp+SpringBoot即时通讯聊天软件源码

    uniapp+SpringBoot即时通讯聊天软件源码,前端使用uniapp,后端使用SpringBoot. 手机端使用uniapp实现,目前仅支持安卓端和iOS端,小程序端和H5端暂未做适配. 下载 ...

  5. 一对一视频聊天app源码,归并排序模板

    一对一视频聊天app源码,归并排序模板实现的相关代码 #include<iostream> using namespace std; const int N=1e5+10; int a[N ...

  6. 一对一视频聊天app源码,Android开发之取两个色值的中间色

    一对一视频聊天app源码,Android开发之取两个色值的中间色 /*** 获取两个色值的中间色* @param fraction* @param startColor* @param endColo ...

  7. 仿9158 VC++视频聊天室源码

    视频聊天室源码简介: 成熟产品可提供全套系统源代码(包服务端,客户端,网站平台) 采用C++语言开发系统速度快,稳定.H264视频编解码视频清晰,流畅,同时3路视频

  8. 什么是语音聊天软件源码,语音直播间礼物如何开发

    语音聊天软件源码是指,能够通过其搭建"用户使用其可以进行语音聊天操作"的软件源码. 语音聊天软件源码的形式是很多样的,它可以以直播的形式出现,可以以多人语音房间的形式出现,也可以用 ...

  9. 高清视频会议 视频聊天室源码下载

    高清视频会议.视频聊天室源码简介: "SDK即时通讯平台"是一套跨平台的即时通讯解决方案,基于先进的H.264视频编码标准.AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐 ...

最新文章

  1. TensorFlow损失函数
  2. javascript 语言标准 es6简介
  3. 最新版AnyDbTest数据库单元测试工具的下载地址
  4. Sharepoint
  5. Hive DDL操作
  6. python 类装饰器
  7. Linux中修改环境变量及生效方法
  8. 初学者Git和GitHub简介(教程)
  9. Android笔记 意图传值demo
  10. 【干货】Python玩转各种多媒体,视频、音频到图片
  11. mysql_fetch_row()获取显示数据
  12. background 渐变背景
  13. python爬取微博评论点赞数_python 爬虫 爬微博 分析 数据
  14. PyQt5 QtChart-折线图
  15. 程序员去哪里找靠谱的兼职?(附项目库)
  16. 如何扛住游戏流量高峰?Evil Dead 主创这样说
  17. 浅谈LZSS与游戏图片破解
  18. 代码太多不要怕,分享一个阅读代码的神器
  19. jquery学习2_jquery知识预览
  20. 关于VM一启动虚拟机电脑就重启或蓝屏的几个解决方法

热门文章

  1. Android 恢复出厂设置时间重置
  2. Qualcomm msm8974 编译
  3. 实现只能同时一个人登陆管理后台
  4. 一分钟了解阿里云产品:弹性伸缩概述
  5. MATLAB数学建模:智能优化算法-神经网络算法
  6. 百度聚合时,label文字隐藏问题
  7. 微信消息提醒python实现
  8. 告别2017,拥抱2018!
  9. 和我一起学Python,一起采集妹子图
  10. 移动端和pc端微信加入群聊