![]() |
1
3
只需询问他们的邮政编码,然后使用地理代码数据库给出一个(简短的)适用城市列表。这样你就能得到干净的5位数输入,节省时间,而且你们都回家很开心。 如果您已经有了数据,只需查找zip,找到可能的城市列表(只有一个适用的州),并在将所有内容都小写后匹配城市名称。 |
![]() |
2
3
您可以使用地理编码web服务或类似的东西。例如,在 Yahoo geocoding API 第页,它显示了如何通过多种方式指定地址:
XML结果提供了解析后的地址,例如 test URL 在页面上指定。 |
![]() |
3
1
我会用
|
![]() |
4
1
例子 :
笔记: 因为这些是ngram,当这个州是城市ngram的一部分时,你可能会超过它。 也就是说,寻找“华盛顿”会让华盛顿得到比“华盛顿好”更好的分数 你可能还想读 Using Superimposed Coding Of N-Gram Lists For Efficient Inexact Matching (PDF下载) |
![]() |
5
0
这段代码似乎可以满足您的需要:
输出:
处理“南达科他州”和其他两个词的州/市留给读者的练习:) 正如其他海报所建议的那样,你可以变得聪明,并使用邮政编码缩小城市/州的范围。 |
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |