加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP实现的最大正向匹配算法示例

发布时间:2021-03-30 22:32:20 所属栏目:编程 来源:网络整理
导读:本篇章节讲授PHP实现的最大正向匹配算法。供各人参考研究详细如下: 正向最大匹配算法: 从左到右将待分词文本中的几个持续字符与词表匹配,假如匹配上,则切分出一个词。但这里有一个题目:要做到最大匹配,并不是第一次匹配到就可以切分的 。 函

本篇章节讲授PHP实现的最大正向匹配算法。分享给各人供各人参考,详细如下:

正向最大匹配算法:

从左到右将待分词文本中的几个持续字符与词表匹配,假如匹配上,则切分出一个词。但这里有一个题目:要做到最大匹配,并不是第一次匹配到就可以切分的 。

函数中包括三个参数:

辞书示例:

'编程之家','剧本下载'=>'剧本下载','JS编程'=>'JS编程' );

函数界说:

$max_len)?$max_len:($slen-$c_bg); $t_str = mb_substr($query,$c_bg,$c_len,'UTF8'); for($i=$c_len;$i>1;$i--){ $ttts = mb_substr($t_str,$i,'UTF8'); if(!empty($dict[$ttts])){ // echo 'matched = '.$ttts.PHP_EOL; $matched = true; $c_bg += $i; if(!empty($feature)){ $feature.=","; } $feature.=$ttts; break; } } if(!$matched){ $c_bg++; } } echo $feature.PHP_EOL; }

行使要领:

运行功效:

更多关于PHP相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》及《》

但愿本文所述对各人PHP措施计划有所辅佐。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读