有什么好办法可以自动翻译地址到英文?
的有关信息介绍如下:
题主问的是中文地址翻译为英文吧,我只针对Geocoding这种方案做个说明——如下:
中文地址有一套规范《地理信息公共服务平台地理实体与地名地址数据规范》,说明了一个地物可以有最多七级代码(不包括大洲和国家),感兴趣可以看看
。
如果我们的地名都是按照这样的规范来命名,那么以人类的智慧,肯定是有办法将中文地名自动翻译为英文地址格式,准确度也不低,毕竟地址是规范的,有规律可循的。
然而,必然的有个转折,就是中文地名都是不按规范的,也就是不按常理出牌的,这点我们对照美国的地址就能看出来。如果所有的地名都是按照“北京市朝阳区酒仙桥北路31号电子城IT产业园xxx楼yyy公司7层”,对这种地名做个中文分词,应该能拆分出市、区、街道、门牌号、小区名以及POI信息,然后就能按照中英文词汇翻译。可是如果是“北京酒仙桥北路xxx公司7层”,或者“朝阳xxx7楼”,或者...那么对于这些复杂的情况,Geocoding不仅要靠分词来处理,还要做不同权重字段的中文地名匹配,经过复杂的匹配过程得到一套结果和打分,再将结果进行规范化,最后就能得到规范化的地址了。
Geocoding的过程可以看作是对中文地名的一种解译过程,但是它也不能保证结果的准确度,只能提供一个规范化的结果和对应的打分给人做参考,如果拿这个结果再做中英文翻译,或许会有帮助,但是由于中文词的多义性,依旧会出现音译而非意译,除非有一套这种对规范化中文地址翻译到英文地址的系统出现。
结论就是,难!



