0
我知道类似的问题已被问到,但我现在的情况是相当不同的。我有包括满足下列条件的地址的集合:拆分完整地址到街道,城市,州,国家,邮政编码
- 一些地址有5号邮政编码,它们中的一些具有4延伸(例如:79092和93030-7967)5号邮政编码
- 一些(例如:农业部1新泽西州新不伦瑞克省08901-8520)
- 其中一些地址使用国家简称/国家,其中一些不是(例如:OH和俄亥俄州,美国和美国)
- 其他地址的国外地址地址模式与美国完全不同。
有什么(好)的方法我可以将这些地址分成街道,城市,州,国家,邮编(如适用)?
允许我使用SQL SP或C#代码
你的问题很难回答,因为你没有说明你有多少地址,他们在数据库或文件?每个地址在一个字符串中?等等。但是,我认为你永远不会得到软件来做到100%正确,甚至80%。最好的办法是让软件获得所有“简单”模式的案例,并对困难的案例进行一些人为干预。 –
如果你的数据集很大,你花时间购买第三方软件包就可以做到这一点(以及其他功能)。如果它很小,我只需“手动”(将它们发出) - 但请注意,无论如何,您可能需要包来进行错误检查和纠正...... –