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措施计划有所辅佐。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读