ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python – 使用英文字母对使用母语编写的地址进行地理编码

2019-05-22 16:45:41  阅读:260  来源: 互联网

标签:python r google-maps geocoding


朋友们,

我正在分析一些文本.我的要求是对用不同母语的英文字母书写的地址进行地理编码.

Ex: chandpur market ke paas, village gorthaniya, UP, INDIA

在上面的句子中,“ke paas” – >是一个HINDI词(印度国家语言),在英语中意思是“近”,而“chandapur market”是一个名词(转换时可以忽略)

现在我的挑战是将成千上万的单词转换为英语并识别街道名称和地理代码.不幸的是,我没有邮政编码或确切的地址.

你能帮忙吗?

提前致谢 !!

解决方法:

Google的geocode api支持印地语,因此您不一定要将其翻译成英语.这是一个使用我的googleway包(在R中)指定language =“hi”参数的示例.

您需要一个API密钥才能通过googleway使用Google API

library(googleway)

set_key("your_api_key")

res <- google_geocode(address = "village gorthaniya, UP, INDIA",
               language = "hi")

geocode_address(res)
# [1] "गोर्थानिया, उत्तर प्रदेश 272181, भारत"

geocode_coordinates(res)
#         lat      lng
# 1 26.85848 82.50099

geocode_address_components(res)
#   long_name short_name                                  types
# 1    गोर्थानिया      गोर्थानिया                    locality, political
# 2       बस्ती        बस्ती  administrative_area_level_2, political
# 3    उत्तर प्रदेश      उ॰ प्र॰  administrative_area_level_1, political
# 4       भारत         IN                      country, political
# 5    272181     272181                             postal_code

标签:python,r,google-maps,geocoding
来源: https://codeday.me/bug/20190522/1153094.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有