改进的AC-BM字符串匹配算法

来源 :电子科技大学学报 | 被引量 : 0次 | 上传用户:zxqzxm88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
提出了改进的AC-BM算法,将待匹配的字符串集合转换为一个类似于Aho-Corasick算法的树状有限状态自动机。匹配时,采取自后向前的方法,并借用BM算法的坏字符跳转和好前缀跳转技术.改进的AC-BM算法借助BMH算法思想,取消了原AC-BM算法的好前缀跳转,并对坏字符跳转部分的计算进行优化.新算法修改了skip的计算方法,不再保留每个节点的好前缀跳转参数及坏字符跳转参数,因此匹配只与当前匹配字符有关,而与当前节点无关,可以实现大小写正文的识别。
其他文献
早在1978年3月18日召开的全国科学大会开幕式中,邓小平同志就以其敏锐的战略眼光重申了“科学技术是生产力”这一马克思主义的基本观点,并在十年后的1988年9月12日创造性地提
本文以GMS展宽云图512×512逐点8bety资料为处理对象,研究了图像处理系统。系统包括图形卡图像处理、增强图像、数值化处理及预报应用四个部分。该系统在1993—1994年省
深厚表土层竖井井壁破裂是严重危害煤矿生产的地质灾害。温度作用是导致井壁内竖向应力增大而诱发井壁破裂的一种重要因素。为了分析深厚表土层立井井壁因温度作用产生纵向膨
对普通并联神经元的缺陷进行了分析,提出了一种广义的并联抑制神经元,构造了基于并联抑制神经元的前向神经网络结构,并给出了相应的学习算法.通过对几个模式分类问题的基准问题的
介绍了JPEG2000编解码流程以及JPEG2000算术编码的原理.针对传统算术解码器过慢的情况,提出了一种动态的流水线算术解码器结构,给出了相应的硬件实现的框图,该结构通过FPGA验证,采
以北洺河铁矿为工程背景,采用现场监测的方法,探究无底柱分段崩落法下进路地压随回采空间的变化规律。监测断面处的进路顶板、拱脚、及两帮处的径向受力随回采工作面的推进大
爆破震动是引起地下矿山巷道破坏的重要原因,掌握爆破震动速度衰减规律,降低爆破震动危害,对矿山的安全高效生产有着重要意义。针对铁蛋山矿区爆破震动造成下盘沿脉运输巷道
高磁损耗纳米晶颗粒是新型电磁波吸收材料的重要研究方向.该文以纳米晶结构为基础,从磁性纳米晶交换耦合作用和纳米小尺寸表面效应出发,归纳了纳米晶颗粒静态磁化特性,以及在
针对曲边界上的二阶半线性椭圆方程,进行了区域分解和双二次等参数变换,构造出了相应的离散变分形式并利用有限元分裂外推求其数值解的数值计算方法,得到了数值解误差的四阶
针对平行带状线间的耦合问题,比较了平行带状线间不加孔栅和加孔栅的耦合干扰问题,研究了平行带状线间距不同时加不同孔栅结构的抗耦合干扰情况,分析了孔径与反射损耗的关系。通