交叉引用街道和城市名称

Posted

技术标签:

【中文标题】交叉引用街道和城市名称【英文标题】:Cross referencing street and city names 【发布时间】:2020-08-14 12:14:38 【问题描述】:

我有一个数据框,其中包含每个城市的城市和街道列表。我正在尝试将城市名称与街道名称交叉引用。以下是列表的简化示例。

City name       Street name

London          Street A
London          Street B
London          Berlin Street

Paris           Street C
Paris           Street D
Paris           London Street

Berlin          Street E
Berlin          Street F
Berlin          Paris Street  

输出应该是这样的:

Street A   in   City A, City B, City C...

因为我有大约 150 个城市和大约 15000 条街道要覆盖,所以这样做最耗时(迭代花费的时间最少)是什么?

另外,由于我不是来自讲英语的国家/地区,因此某些带有城市名称的街道的后缀会更改城市名称的最后几个字母。像这样:inflate -> inflatable 覆盖这些名称的好方法是什么。

我对这两个问题的任何想法都持开放态度:)

编辑:我的数据看起来像这样。所以我列出了每个城市都有自己的街道。

            NASELJE_NAZIV(city)             ULICA_NAZIV(Street)
GROP_VRSTA                                       
1           BELI MANASTIR         A. AUGUSTINČIĆA
1           BELI MANASTIR              A. CESARCA
1           BELI MANASTIR       ADOLFA WALDINGERA
1           BELI MANASTIR       ALOJZIJA STEPINCA
1           BELI MANASTIR         ANTE STARČEVIĆA
1           BELI MANASTIR           BANA JELAČIĆA
1           BELI MANASTIR               BARANJSKA
1           BELI MANASTIR            BARTOKA BELE
1           BELI MANASTIR   BELI MANASTIR PLANINA
1           BELI MANASTIR       BELIŠĆANSKA ULICA
1           BELI MANASTIR            BRAČKA ULICA
1           BELI MANASTIR          BRANKA GAVELLE
1           BELI MANASTIR   DONJOMIHOLJAČKA ULICA
1           BELI MANASTIR          DORE PEJAČEVIĆ
1           BELI MANASTIR                 DRAVSKA
1           BELI MANASTIR    DR. KAMILA FIRINGERA
1           BELI MANASTIR                DUNAVSKA
1           BELI MANASTIR         ĐAKOVAČKA ULICA
1           BELI MANASTIR        EUGENA SAVOJSKOG
1           BELI MANASTIR  FRANA KRSTE FRANKOPANA

【问题讨论】:

【参考方案1】:

在改变后缀中你可以使用 FuzzyWuzzy 库 https://github.com/seatgeek/fuzzywuzzy

【讨论】:

谢谢 :) 我会试一试。你知道它是否适用于上面例子中给出的字母吗?

以上是关于交叉引用街道和城市名称的主要内容,如果未能解决你的问题,请参考以下文章

名称、街道名称、城市名称等的正则表达式

根据当前城市自动完成街道名称

SQL 查找具有多个引用的行

CCF 201512-4送货 (并查集+DFS,欧拉路)

LaTeX交叉引用,如何让“Section 2”整个内容显示引用,而不单单只是“2”显示引用?

自动完成街道、城市和国家的最佳 php 实现