1.一种自动播放推送消息的方法,其特征在于,
S1、根据预设的敏感词汇数据库,对消息进行过滤处理;
S2、根据过滤后的消息,获取所述消息对应的标签类型;
S3、根据用户需求确定与用户所对应的标签类型优先级数据库;
S4、根据预设的标签类型优先级数据库和所述消息对应的标签类型,对所述消息进行优先级从高到低依次排序;
S5、将排序后的所述消息转换为语音数据进行依次定时播放。
2.如权利要求1所述的方法,其特征在于,
所述步骤S1、根据预设的敏感词汇数据库,对所述消息进行过滤处理之前的步骤,还包括:对所获取的消息进行预处理;具体包括:
根据预设的繁简对照文字库,将所述消息中的繁体字转换为简体字;并将所述消息中的标点符号去除。
3.如权利要求2所述的方法,其特征在于,
所述对所获取的消息进行预处理之前的步骤,还包括:
设置网络爬虫对网络上的消息进行实时获取;
所述消息,包括消息内容和消息链接地址。
4.如权利要求1所述的方法,其特征在于,
所述步骤S2、根据过滤后的消息,获取所述消息对应的标签类型;包括如下步骤:S21、获取所述消息的标题数据和名词数据;
S22、获取所述名词数据中的地名名词,生成消息对应的相关地名标签;
S23、获取所述名词数据中的关键词,基于消息类型数据库进行判断识别,获取所述消息所对应的类型,生成消息对应的内容标签;
S24、获取所述标题数据中的名词,生成消息对应的标题标签;
S25、根据所述相关地名标签、内容标签和标题标签,形成所述消息对应的标签类型。
5.如权利要求4所述的方法,其特征在于,
所述消息类型数据库,包括政治类消息数据子库、经济类消息数据子库、科教类消息数据子库、军事类消息数据子库、文艺类消息数据子库和体育类消息数据子库,所述每个消息数据子库中存储有相应类型的关键词。
6.如权利要求1所述的方法,其特征在于,
所述标签类型优先级数据库,包括第一优先级、第二优先级和第三优先级;其中,所述第一优先级为所述消息的地名名词;所述第二优先级为所述消息的标签类型;所述第三优先级为所述消息的标题名词。
7.如权利要求1所述的方法,其特征在于,
所述S5、将排序后的所述消息转换为语音数据进行依次定时播放步骤之后,还包括:获取用户的特征信息;
根据所播放的消息,从问题数据库中查找与所播放消息的内容标签所对应的问题语句;
获取用户的特征信息;
根据所述用户的特征信息,将所述问题语句中的词汇进行修正替换;
将替换后的所述问题语句进行播放;
所述特征信息,包括用户的词汇量数据;所述问题数据库,包括政治类消息问题子库、经济类消息问题子库、科教类消息问题子库、军事类消息问题子库、文艺类消息问题子库和体育类消息问题子库,所述每个消息问题子库中存储有相应消息的问题语句。
8.如权利要求1所述的方法,其特征在于,
所述步骤S1根据预设的敏感词汇数据库,对消息进行过滤处理,包括如下步骤:首先构建一个学习数据库D,所述学习数据库D中有总共S条消息,且被定义为不需被过滤的消息p条,需过滤的消息n条,则不需要被过滤的概率 需要被过滤的概率利用公式(1)计算期望信息:其中I(p,n)为所计算得到的期望信息;
根据敏感词汇数据库中包含的敏感词汇及每个敏感词汇对应的词汇属性,确定学习数据库D中的每一条消息中出现的敏感词汇;根据学习数据库D中的每一条消息中出现的敏感词汇,确定每一条消息在每一种敏感词汇属性下所对应的可能值,所述可能值为敏感词汇的具体内容;假设敏感词汇数据库中包含的词汇属性有T种,其中任一种词汇属性A包含m种可能值分别为{C1,C2,…,Cm},其中,Ci为所述学习数据库D中词汇属性A的第i种可能值,i=1,2,3……m;
在所述S条消息中,包含Ci的所有消息中,有pi条消息不需被过滤,有ni条消息需要被过滤,则词汇属性A的增益信息如公式(2)所示:其中,I(pi,ni)为将pi和ni带入公式(1)计算得出的期望信息,S为学习数据库D中的消息总条数,E(A)为中间值;
利用下列步骤(A)-(C)进行分类操作:
(A)用公式(2)计算出所述学习数据库D中每种词汇属性的增益信息,选择增益信息最大的词汇属性作为该次分类标准,该增益信息最大的词汇属性中有多少种可能值则分为多少类,假设有Yi种可能值,将每一个可能值看成一类,则可分为Yi类,每一类对应一个叶子节点,每个叶子节点中都包含有对应的消息,该对应的消息是指学习数据库D中包含有该叶子节点对应的那一类所对应的可能值的消息,然后将每个叶子节点中包含的对应的消息作为一个新的学习数据库;
(B)统计所述新的学习数据库中的叶子节点中包含的对应的消息是否需要过滤的结论,判断所述结论是否是该叶子节点中包含的对应的消息都需要过滤、或者该叶子节点中包含的对应的消息都不需要过滤;如果是,则将该叶子节点作为末端叶子节点进行标注,标注的内容为所述结论,分类结束;如果否,则对所述新的学习数据库重复执行步骤(A)-(B);
按照前述操作最终形成一棵分类树,该分类树的每个末端叶子节点都对应有所述标注;
判断需要过滤处理的消息在所述分类树中所属的末端叶子节点;获取该所属的末端叶子节点的标注,按照标注中所显示的是否需要过滤来对所述需要过滤处理的消息进行过滤处理。
9.一种自动播放推送消息的系统,其特征在于,包括获取模块、敏感词过滤模块、分类模块、优先级排序模块和播放模块;其中,所述获取模块,用于对消息获取并进行预处理,将所述消息向所述敏感词过滤模块传输;
所述敏感词过滤模块,用于根据预设的敏感词汇数据库,对所述消息进行过滤处理,并将过滤后的消息向所述分类模块传输;
所述分类模块,用于对过滤后的消息进行分类处理,获取所述消息对应的标签类型,并将所述消息和所述消息对应的所述标签类型向所述优先级排序模块传输;
所述优先级排序模块,用于根据预设的标签类型优先级数据库和所述消息对应的标签类型,对所述消息进行优先级从高到低依次排序,并将排序后的消息向所述播放模块传输;
所述播放模块,用于对将排序后的所述消息转换为语音数据进行依次定时播放。
10.如权利要求9所述的系统,其特征在于,
所述播放模块,包括TTS单元、定时单元和播放单元;其中,所述TTS单元,用于将接收的所述消息转换为所述语音数据;所述定时单元,用于用户设置播放所述消息的起止时间段;所述播放单元,用于播放所述消息;
所述播放单元,包括喇叭或者音响中的一种或多种;
或者
所述系统,还包括用户自助获取模块;所述用户自助获取模块,包括用户输入单元、存储单元和检索单元;其中,所述用户输入单元,用于用户输入兴趣信息;所述存储单元,用于向所述优先级排序模块获取排序后的所述消息和所述消息对应的所述标签类型并进行存储;所述检索单元,用于根据用户输入的所述兴趣信息,通过在所述存储单元中检索与所述兴趣信息相匹配的消息,并向所述播放单元传输进行播放;
所述用户输入单元,包括语音输入子单元和语音识别子单元;其中,所述语音输入子单元,用于获取用户的语音信号,并向所述语音识别子单元传输;所述语音识别子单元,用于将所述语音信号转换为文本信息;
所述检索单元,包括特征名词提取子单元、特征名词比对子单元和过滤子单元;其中,所述特征名词提取子单元,用于提取所述兴趣信息中的特征名词,并向所述特征名词比对子单元传输;所述特征名词比对子单元,用于将所述特征名词与所述存储单元内的所述消息进行比对,并将所述消息中与所述特征名词相同的内容标注;所述过滤子单元,用于将所述存储单元中没有标注的消息进行过滤,获取过滤处理后的消息队列。