【发布时间】:2012-02-03 18:28:57
【问题描述】:
我正在开发一个基于 PHP 的购物应用程序。我有我知道代表相同产品的字符串列表。这些字符串可能包含完整的产品名称或其中的一部分(完整的产品名称通常是品牌 + 型号)。
我想知道执行此产品名称提取的最佳方法是什么。
例如,这里是代表同一产品的字符串列表:
- Tkg BOUILLOIRE TKG - JK 1008 RWD
- Tkg Jk 1008 Rwd
- Tkg Kalorik - JK 1008 RWD - Bouilloire Électrique sans Fil 360°
- TKG Bouilloire électrique sans fil 1,7 升 2000 瓦 Pois TKG Rouge et blanc
- Tkg Kalorik - JK 1008 RWD - Bouilloire Électrique sans Fil 360°
- Tkg JK 1008 RWD 肉汁酒
我希望提取产品名称“Tkg JK 1008 RWD”。请注意,字符串 4 仅包含部分信息。
当我计算所有字符串中的重复单词时,我尝试了一种方法;但从那里,很难走得更远。
你有什么线索吗?
干杯 尼古拉斯
【问题讨论】:
-
嗨,根据提供的信息,这看起来像是一个销售网站。你可以说得更详细点吗?你能改变html输出吗?它用作下拉菜单吗?
-
如果您已经知道需要提取什么,那么就不要费心提取它了。如果你事先不知道要提取什么,那么你需要描述一下你要提取的pattern,否则没人能回答你的问题。
-
在我看来,这听起来像是您在某个地方遇到了设计问题。强制使用唯一的产品编号,以避免混淆购买和订购的产品。以唯一的产品编号开始或结束上述每个字符串。
标签: php string extract text-extraction information-extraction