多模匹配算法.pptxVIP

  • 2
  • 0
  • 约3.9千字
  • 约 27页
  • 2020-02-24 发布于上海
  • 举报
title;;例如:对应模式集{he, she, his, hers}的树型有限自动机;3. 转向,失效和输出函数的构建 现在说明如何根据一个关键字集建立正确的转向、失效和输出函数。整个构建包含两个部分,在第一部分确定状态和转向函数,在第二部分我们计算失效函数。输出函数的计算则是穿插在第一部分和第二部分中完成。 为了构建转向函数,我们需要建立一个状态转移图。开始,这个图只包含一个代表状态0。然后,通过添加一条从起始状态出发的路径的方式,依次向图中输入每个关键字p。新的顶点和边???加入到图表中,以致于产生了一条能拼写出关键字p的路径。关键字p会被添加到这条路径的终止状态的输出函数中。当然只有必要时才会在图表中增加新的边。 ;例如: 对关键字集{he, she, his, hers}建立转向函数。 向图表中添加第一个关键字,得到:; 增加第三个关键字“his”,我们得到了下面这个图。注意到当我们增加关键字“his”时,已经存在一条从状态0到状态1标记着h的边了,所以我们不必另外添加一条同样的边。; 添加第四个关键字“hers”,可以得到:; 这样,图已经成为一棵带根的树。为了完成转向函数的构建,我们对除了h和s外的其他每个字符,都增加一个从状态0到状态0的循环。这样,我们得到了如图1 a) 所示的状态转移图,这个图就代表转向函数。;算法1:建

文档评论(0)

1亿VIP精品文档

相关文档