http://pan.baidu.com/s/1ntj7NK1
dede 开源 中文分词 可用于 ecshop
$keywords = $_REQUEST['keywords'];
$keywords_web = $keywords;
$sp = new SplitWord();
$sp->SetSource($keywords);
$sp->SetResultType(2);
$sp->StartAnalysis(TRUE);
$keywords = $sp->GetFinallyResult(' ');
$keywords_operator = ' AND ';
$keywords_arr = preg_replace('/[ ]{1,}/', $keywords_operator, trim($keywords)) $arr = array();
if (stristr($keywords_arr, ' AND ') !== false) {
/* 检查关键字中是否有AND,如果存在就是并 */
$arr = explode('AND', $keywords_arr);
$operator = ' OR ';
} elseif (stristr($keywords_arr, ' OR ') !== false) {
/* 检查关键字中是否有OR,如果存在就是或 */
$arr = explode('OR', $keywords_arr);
$operator = ' OR ';
} elseif (stristr($keywords_arr, ' + ') !== false) {
/* 检查关键字中是否有加号,如果存在就是或 */
$arr = explode('+', $keywords_arr);
$operator = ' OR ';
} else {
/* 检查关键字中是否有空格,如果存在就是并 */
$arr = explode(' ', $keywords_arr);
$operator = ' AND ';
}
本文详细介绍了如何利用deDe开源中文分词技术改进ECShop电商平台的搜索体验,通过分析关键字并设定逻辑运算符,实现更精准的搜索结果呈现。
351

被折叠的 条评论
为什么被折叠?



