我想展示类似的产品,即产品的变体。目前我正在这样做:
public IList<Product> GetVariants(string productName)
{
EFContext db = new EFContext(); //using Entity Framework
return db.Products
.Where(product = > product.ProductName == productName)
.ToList();
}
但是,这会导致完全匹配,即当前产品本身。我正在考虑使用Levenshtein Distance作为获得类似产品的基础。但是,在此之前,我想检查大多数开发人员为获取变体所做的工作?
- 使用 Levenshtein Distance 好吗?它是否在工业中用于此目的?
- 在将产品添加到数据库时,我是否必须在数据库中添加另一个表来显示产品的变体?