当前位置: 首页> 房产> 家装 > PHP实现最大正向匹配算法【地区匹配】

PHP实现最大正向匹配算法【地区匹配】

时间:2025/7/10 9:14:26来源:https://blog.csdn.net/u010865136/article/details/139937954 浏览次数:0次

一、实现

dist词典

array (
'北京朝阳区双桥/传媒大学/高碑店' => '88301314'  
)
private function extractWords($query,$dict,$max_len=60){$feature = array();$slen=mb_strlen($query,'UTF8');$c_bg = 0;while($c_bg<$slen){$matched = false;$c_len =(($slen-$c_bg)>$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, 0,$i,'UTF8');if(!empty($dict[$ttts])){$matched = true;$c_bg += $i;$feature[] = $dict[$ttts];break;}}if(!$matched){$c_bg++;}}return $feature;}

关键字:PHP实现最大正向匹配算法【地区匹配】

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: