一种敏感词识别方法技术

技术编号:39492307 阅读:8 留言:0更新日期:2023-11-24 11:14
本申请涉及数据处理技术领域,尤其是涉及一种敏感词识别方法

【技术实现步骤摘要】
一种敏感词识别方法、装置、设备及介质


[0001]本申请涉及数据处理
,尤其是涉及一种敏感词识别方法

装置

设备及介质


技术介绍

[0002]互联网平台中的多数信息均是以文本形式呈现,如,人们可以通过互联网观看视频或者网页,同时可以通过评价系统发表评论,或者通过互联网进行对话等等

在用户通过对话系统或者评价系统输入文本内容时,可能存在一些不当的言论或者内容,不可避免的出现一些敏感词,那么,为了营造一个良好的互联网使用环境,对文本内容的监管显得尤为重要

[0003]对文本内容的监管,多采用包括各类型敏感词的敏感词库进行敏感词的类型识别以及位置检测

随着人工智能的发展,也会有一些敏感词检测融入了大数据技术,如,通过
N

gram
模型进行新词发现扩充敏感词库,但是,构建以及维护敏感词库不仅浪费人力以及时间,部分敏感词有多重语义,容易误判正常语境下的内容,也对于一些敏感词变体很难检测出来

因此,常规的敏感词识别方式需要耗费大量人力,且识别效果较差


技术实现思路

[0004]本申请目的是提供一种敏感词识别方法

装置

设备及介质,能够提高敏感词检测效果及效率

[0005]本申请的上述申请目的一是通过以下技术方案得以实现的:第一方面,提供了一种敏感词识别方法,包括:获取待检测文本数据;利用多类别敏感词识别模型对所述待检测文本数据进行敏感词识别,得到所述待检测文本数据对应的敏感词类别以及敏感词对应的位置;提示所述敏感词类别,并根据所述敏感词对应的位置,将敏感词替换为预设符号;其中,所述多类别敏感词识别模型包括:膨胀卷积层

特征提取层

全连接层和
CRF
层,所述利用多类别敏感词识别模型对所述待检测文本数据进行敏感词识别,包括:确定所述待检测文本数据对应的词向量序列,所述词向量序列能够表示上下文信息;根据所述词向量序列利用所述膨胀卷积层进行膨胀卷积操作,得到第一特征向量;根据所述第一特征向量,利用所述特征提取层进行随机失活以及数据变换,得到第二特征向量;基于所述第二特征向量利用所述全连接层进行敏感词多分类分析,得到所述待检测文本数据对应的若干敏感词类别;根据所述第二特征向量,利用所述
CRF
层,确定敏感词对应的位置以及对应的敏感
词类别

[0006]通过上述技术方案,采用
IDCNN

CRF
模型进行敏感词类型识别识别以及敏感词位置检测,将待检测文本数据转换成能够表示上下文信息的词向量序列后,利用膨胀卷积层对词向量序列进行特征向量提取;再通过特征提取层对提取得到的第一特征向量进行随机失活以及数据变换;然后通过全连接层对特征提取得到的第二特征向量进行敏感词多分类;再利用
CRF
层对第二特征向量进行敏感词定位,进而,根据所述敏感词对应的位置进行敏感词脱敏,本方案提供的用于敏感词识别的多类别敏感词识别模型,能够通过扩大感受野的方式更好的理解上下文的语义,相较于相关技术中采用敏感词库的方式进行敏感词识别,能够快速精准的捕获敏感词以及其变体,提高了敏感词识别的准确度以及效率

[0007]在一种可能的实现方式中,所述多类别敏感词识别模型训练过程,包括:基于训练集训练初始多类别敏感词识别模型,得到训练后多类别敏感词识别模型,其中,训练集包括:多条敏感词训练样本以及各敏感词训练样本对应的标签,所述标签包括多类别标签和敏感词位置标签;基于验证集,确定所述训练后多类别敏感词识别模型的损失值,并根据损失值和预设损失值调整所述训练后多类别敏感词识别模型的模型参数,进行迭代训练,得到所述多类别敏感词识别模型

[0008]通过上述技术方案,基于训练集进行模型训练,然后基于验证集确定训练后多类别敏感词识别模型的损失值,再根据损失值来进行模型的参数修正,得到多类别敏感词识别模型

[0009]在一种可能的实现方式中,还包括:在迭代训练过程中,当连续预设轮次训练的损失值的变化幅度小于预设幅度阈值时,根据优化样本更新所述训练集和所述验证集,并根据更新后的训练集和验证集继续进行迭代训练

[0010]通过上述技术方案,当连续预设轮次训练的损失值的变化幅度小于预设幅度阈值时,根据优化样本更新训练集和验证集,可提高对模型的优化效率和效果,避免过拟合

[0011]在一种可能的实现方式中,所述利用多类别敏感词识别模型对所述待检测文本数据进行敏感词识别,得到所述待检测文本数据对应的敏感词类别以及敏感词对应的位置之前,还包括:基于触发条件确定敏感词识别模式;所述触发条件至少包括以下一种:所述待检测文本数据的文本来源是否为网络来源时;识别精准度是否大于预设精准度阈值;检测到用户触发的指令中的指定识别模式;当所述敏感词识别模式包括语义分析模式时,执行利用多类别敏感词识别模型对所述待检测文本数据进行敏感词识别,得到所述待检测文本数据对应的敏感词类别以及敏感词对应的位置;当所述敏感词识别模式包括匹配模式时,利用敏感词字典树确定所述待检测文本数据对应的敏感词类别以及所述敏感词对应的位置

[0012]通过上述技术方案,可支持至少两种敏感词识别模式,基于触发条件自动确定当前采用的识别模式,能够满足用户的多种需求

[0013]在一种可能的实现方式中,当敏感词识别模式为匹配模式和语义分析模式时;
所述根据所述敏感词对应的位置,将敏感词替换为预设符号之后,还包括:根据所述匹配模式确定所述待检测文本数据的补充敏感词及补充敏感词对应的位置;根据所述补充敏感词对应的位置,将所述补充敏感词替换为预设符号

[0014]通过上述技术方案,在同时选择匹配模式和语义分析模式后,可以利用语义分析模式对匹配模式进行补充或者替换,提高了敏感词识别的可靠性

[0015]在一种可能的实现方式中,所述利用敏感词字典树确定所述待检测文本数据对应的敏感词类别以及所述敏感词对应的位置,包括:利用敏感词字典树识别所述待检测文本数据的若干敏感词;从若干敏感词中确定是否存在与预设关联词集匹配的成对敏感词;根据所述成对敏感词对所述若干敏感词进行筛选,得到最终的有效敏感词及敏感词位置

[0016]通过上述技术方案,设置成对敏感词,在通过匹配模式进行敏感词识别时只有命中成对敏感词才能确定最终的有效敏感词及敏感词位置,提高敏感词识别的准确率,减少敏感词漏检情况的发生

[0017]在一种可能的实现方式中,所述获取待检测文本数据之后,还包括:判断所述待检测文本数据的句子数量是否超过第一预设数量阈值;若是,则对所述待检测文本数据按照句子之间的关联性以及第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种敏感词识别方法,其特征在于,包括:获取待检测文本数据;利用多类别敏感词识别模型对所述待检测文本数据进行敏感词识别,得到所述待检测文本数据对应的敏感词类别以及敏感词对应的位置;提示所述敏感词类别,并根据所述敏感词对应的位置,将敏感词替换为预设符号;其中,所述多类别敏感词识别模型包括:膨胀卷积层

特征提取层

全连接层和
CRF
层,所述利用多类别敏感词识别模型对所述待检测文本数据进行敏感词识别,包括:确定所述待检测文本数据对应的词向量序列,所述词向量序列能够表示上下文信息;根据所述词向量序列利用所述膨胀卷积层进行膨胀卷积操作,得到第一特征向量;根据所述第一特征向量,利用所述特征提取层进行随机失活以及数据变换,得到第二特征向量;基于所述第二特征向量利用所述全连接层进行敏感词多分类分析,得到所述待检测文本数据对应的若干敏感词类别;根据所述第二特征向量,利用所述
CRF
层,确定敏感词对应的位置以及对应的敏感词类别
。2.
根据权利要求1所述的敏感词识别方法,其特征在于,所述多类别敏感词识别模型训练过程,包括:基于训练集训练初始多类别敏感词识别模型,得到训练后多类别敏感词识别模型,其中,训练集包括:多条敏感词训练样本以及各敏感词训练样本对应的标签,所述标签包括多类别标签和敏感词位置标签;基于验证集,确定所述训练后多类别敏感词识别模型的损失值,并根据损失值和预设损失值调整所述训练后多类别敏感词识别模型的模型参数,进行迭代训练,得到所述多类别敏感词识别模型
。3.
根据权利要求2所述的敏感词识别方法,其特征在于,还包括:在迭代训练过程中,当连续预设轮次训练的损失值的变化幅度小于预设幅度阈值时,根据优化样本更新所述训练集和所述验证集,并根据更新后的训练集和验证集继续进行迭代训练
。4.
根据权利要求1所述的敏感词识别方法,其特征在于,所述利用多类别敏感词识别模型对所述待检测文本数据进行敏感词识别,得到所述待检测文本数据对应的敏感词类别以及敏感词对应的位置之前,还包括:基于触发条件确定敏感词识别模式;所述触发条件至少包括以下一种:所述待检测文本数据的文本来源是否为网络来源时;识别精准度是否大于预设精准度阈值;检测到用户触发的指令中的指定识别模式;当所述敏感词识别模式包括语义分析模式时,执行利用多类别敏感词识别模型对所述待检测文本数据进行敏感词识别,得到所述待检测文本数据对应的敏感词类别以及敏感词对应的位置;当所述敏感词识别模式包括匹配模式时,利用敏感词字典树确定所述待检测文本数据对应的敏感词类别以及所述敏感词对应的位置
。5.
根据权利要求4所述的敏感词识别方法,其特征在于,当敏感词识别模式为匹配模式
和语义分析模式时;所述根据所述敏感词对应的位置,将敏感词替换为预设符号之后,还包括:根据所述匹配模式确定所述待检测文本数据的补充敏感词及补充敏感词...

【专利技术属性】
技术研发人员:熊浩万青玲刘波
申请(专利权)人:河北神玥软件科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1