【问题标题】:How to normalize company names如何规范公司名称
【发布时间】:2011-12-19 23:19:25
【问题描述】:

我们有用户生成的雇主名称,有各种变体。例如,人们输入或导入:

谷歌
谷歌公司
谷歌公司
谷歌公司

到数据库搜索这个,看起来像是一家不同的公司。我们更改了一些内容,将每个雇主映射到一个“规范化”的名称,但总共有 70,000 个,很难手动完成。

是否有人对如何规范化现有条目以及如何维护我们对所有传入名称执行此操作有建议?

【问题讨论】:

标签: ruby-on-rails mongodb fuzzy-comparison


【解决方案1】:

您可以做两件事来提供帮助:

  • 当用户添加公司名称时,为他们提供一个自动完成框,以便他们在已存在的情况下获得建议。或者,在您添加问题时建议现有的问题,例如 stackoverflow。

  • 在查询数据库时使用搜索工具,以便汇总所有变体。你可以在这里找到搜索宝石https://www.ruby-toolbox.com/categories/rails_search

我认为事后将它们“正常化”并不容易也不准确。

【讨论】:

  • 我们有一个自动完成框,但大部分数据是从 LinkedIn 和 Facebook 等其他平台导入的,因此对它的控制较少。
猜你喜欢
  • 2020-11-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-26
  • 2019-06-03
  • 2013-10-26
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
相关资源
最近更新 更多