【问题标题】:Converting user entered location into something usable将用户输入的位置转换为可用的东西
【发布时间】:2015-07-07 09:13:12
【问题描述】:

我有一个表格,其中包含用户输入的位置数据,取自一系列推文。这是一个例子:

texas 
Chicago
california
NEW YORK
Ohio
Canada
London
nyc
michigan
Tx
nj 
Florida
Chicago, IL
New Jersey 
Indiana
HTX
Los Angeles
Houston, TX

正如您所见,德克萨斯以不同的形式出现了四次。

有没有人知道一种将数据“标准化”以从我所拥有的数据中提取城市、州、国家/地区的方法?例如,是否有预先存在的查找数据库或 api?

对 MySQL 和/或 PHP 中的解决方案感到满意。

【问题讨论】:

    标签: php mysql formatting bigdata


    【解决方案1】:

    最后找到了这个:

    http://www.geonames.org/

    这将满足我的需要。

    【讨论】:

      【解决方案2】:

      哦,所以我认为您可以使用跟随的 Mysql 查询

      select DISTINCT Column from table where Column IN (select replace(Column, 'tx', 'texas') from table where Column like '%tx%')
      

      我保留第一个答案,以便对其他人有所帮助。

      【讨论】:

      • 这适用于狭隘的情况,但不适用于全球每个城镇、城市和州。
      猜你喜欢
      • 2022-01-21
      • 1970-01-01
      • 2021-08-29
      • 2023-03-08
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      相关资源
      最近更新 更多