我正在研究一个基于PHP的购物应用程序。我有我知道代表相同产品的字符串列表。这些字符串可能包含完整的产品名称或其中的一部分(完整的产品名称通常是品牌+型号)。如何从一组字符串中提取产品名称? (php)
我不知道什么是执行此产品名称提取的最佳方法。
例如,这里代表同一产品的字符串列表:
- TKG BOUILLOIRE TKG - JK 1008 RWD
- TKG JK 1008 RWD
- TKG KALORIK - JK 1008 RWD - Bouilloire ELECTRIQUE SANS费尔360°
- TKG Bouilloire ELECTRIQUE SANS FIL 1,7-升2000瓦特的POI TKG胭脂等相思
- TKG KALORIK - JK 1008 RWD - Bouilloire ELECTRIQUE SANS费尔360°
- TKG JK 1008 RWD BOUILLOIRES
我希望提取的产品名为 “TKG JK 1008 RWD”。请注意,字符串4只包含部分信息。
我试过一种方法,当我计算所有字符串中的重复单词;但从那里,很难走得更远。
你有什么线索吗?
干杯 萨科
嗨,根据提供的信息,这看起来像一个销售网站。你可以说得更详细点吗?你可以改变html输出吗?它被用作下拉菜单吗? – 2012-02-03 18:32:43
如果你已经知道你需要提取什么,那么不要费力提取它。如果你不知道你需要提取什么,那么你需要描述你想提取的***模式***,否则没有人可以回答你的问题。 – FtDRbwLXw6 2012-02-03 18:33:33
在我看来,这听起来像你有某个地方的设计问题。强制使用独特的产品编号,以避免混淆购买什么和订购。使用唯一的产品编号开始或结束上述每个字符串。 – phpmeh 2012-02-03 18:34:37