1

问题:我在数据库中有项目,名为“AABGng-LS 4х4 0.66kV”。AABG 是供应商,ng-LS 是类型,4*4 是电缆横截面,0.66 kV 是电压。用户必须为此查询找到此项目:

  • AABG ng LS 4х4 660 V
  • AABGng-LS-660 4х4
  • AABG ng-LS 0.66 4*4

如何解决(算法)?我更喜欢 ruby​​ 语言,但可以建议任何语言的算法。

4

1 回答 1

2

您描述的问题是搜索索引之一。如果你想自己做的话,这涉及到很多步骤来让它工作,比如规范化、词干化、匹配等。

我建议您查看基于 lucene 的搜索索引,例如 elasticsearch、solr 等。

于 2012-08-06T13:30:03.323 回答