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年半前回答的。