我正在寻找一个好的地址解析器,它可以解析任何免费文本并生成一个标记化的输出:
如果您在C#中有一些东西将是有帮助的,但是如果在另一种语言中没有问题。
示例1:
免费文本条目:23 Street n. 213号纽约
输出:街:23街,电话号码:213,City:New York,State:NY
示例2:
免费文本条目:纽约
产出:城市:纽约
例3:
免费文本条目: 12345
输出: ZIP: 12345
例4:
免费文本条目:Auckley New New York
输出:街道:Auckley Fake ,City:New York,State:New York
发布于 2009-06-29 17:54:41
下面是一个Perl解决方案,它似乎解决了您的地址问题:
http://cpan.uwinnipeg.ca/htdocs/Geo-StreetAddress-US/Geo/StreetAddress/US.pm.html
下面是JGeoCoder,一种Java解决方案:
http://docs.codehaus.org/display/JGEOCODER/Parser
发布于 2009-06-29 17:56:46
如果您愿意利用远程服务,可以尝试Google的地理编码API。我认为它提供了您在接受自由形式输入时所需的详细信息。
编辑:对不起,我没有理解你问题的实质。Geocoding无法明确识别输入了什么(例如,它是否是邮政编码、地址等等)
https://stackoverflow.com/questions/1059568
复制相似问题