Here's a puzzle...
I have two databases of the same 50000+ electronic products and I want to match products in one database to those in the other. However, the product names are not always identical. I've tried using the Levenshtein distance for measuring the string similarity however this hasn't worked. For example,
-LG 42CS560 42-Inch 1080p 60Hz LCD HDTV
-LG 42 Inch 1080p LCD HDTV
These items are the same, yet their product names vary quite a lot.
On the other hand...
-LG 42 Inch 1080p LCD HDTV
-LG 50 Inch 1080p LCD HDTV
These are different products with very similar product names.
How should I tackle this problem?