2013-01-19 133 views
-4

我不確定這是否是正確的網站要求,但我在這裏。如何從電子商務網站創建產品列表?

我想從電子商務網站創建一個通用產品ist。例如,如果我有這樣的:

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) 

我需要clasifying的信息獲取thiss:

1- Acer Aspire X 4GB 
2- Acer Aspire X 2GB 
3- Acer macbook 8GB 
4- Acer macbook 6GB 

所以,我應該使用什麼樣的技術?

預先感謝您!

現在我使用PHP,但我認爲它可以用任何語言編寫。

+0

我已經改變了標籤,以更好地匹配問題。如果你指定了你打算使用的編程語言,你可能會得到更好的迴應。 –

+0

以及您正在談論的電子商務網站。寫任何電子商務系統的東西是不可能的。這是谷歌購物。 – thang

+0

對不起,我不想要訪問數據,但方法,也許ia,分類信息。 – user1532587

回答

-1

那麼,如果你使用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; 
} 
+0

我應該刪除我的答案嗎?我仍然得到反對票,沒有任何評論。這很煩人。請評論一下,請理解這是三年半前回答的。 – iiro

相關問題