Algorithm 如何从电子商务站点创建产品列表?
我不确定这是不是一个合适的网站,但我来了 我想从一个电子商务网站创建一个通用的产品列表。例如,如果我有:Algorithm 如何从电子商务站点创建产品列表?,algorithm,text,Algorithm,Text,我不确定这是不是一个合适的网站,但我来了 我想从一个电子商务网站创建一个通用的产品列表。例如,如果我有: Acer Aspire X 4GB RAM ---- $400 Acer Aspire X 4GB RAM ---- $410 Acer Aspire X 4GB RAM ---- $420 Acer Aspire X 2GB RAM ---- $350 Apple macbook X 8GB RAM ---- $1400 Apple macbook X 6GB RAM ---- $1200
Acer Aspire X 4GB RAM ---- $400
Acer Aspire X 4GB RAM ---- $410
Acer Aspire X 4GB RAM ---- $420
Acer Aspire X 2GB RAM ---- $350
Apple macbook X 8GB RAM ---- $1400
Apple macbook X 6GB RAM ---- $1200
Apple macbook X 6GB RAM ---- $1220 (notice that some products can be repeated here)
我需要通过分类信息来获取这些信息:
1- Acer Aspire X 4GB
2- Acer Aspire X 2GB
3- Acer macbook 8GB
4- Acer macbook 6GB
那么,我应该使用什么样的技术
提前谢谢你
现在我正在使用php,但我认为它可以用任何语言编写。如果您使用php,您可以尝试使用并增强我使用过的功能。它不是很先进,也会有更好的方法。此函数用于逐字比较,但也可以逐字比较。如果您有大量的产品,那么您可能会遇到问题,因为您需要将它们相互比较。然而,最好和最快的方法可能是使用SQL,也可能是全文搜索 PHP代码:
function getSimilarStart($s1, $s2) {
$split1 = explode(' ', $s1);
$split2 = explode(' ', $s2);
$starta = array();
$start = '';
foreach ($split1 as $k => $v) {
if (isset($split2[$k]) && $v == $split2[$k] && $start == substr($s2, 0, strlen($start))) {
$starta[] = $v;
$start = join (' ', $starta);
} else {
return $start;
}
}
return $start;
}
我已经更改了标签,以便更好地匹配问题。如果您指定了要使用的编程语言,以及您所谈论的电子商务站点,您可能会得到更好的响应。为任何电子商务系统写东西都是不可能的。这是谷歌购物。对不起,我不是想访问数据,但是分类信息的方法,可能是ia。我应该删除我的答案吗?我仍然得到反对票,没有任何评论。这很烦人。请评论一些东西,请理解这是3年半前回答的。