用python提取文字中省份与城市

由于我在做项目时发现有很多可以利用的三方库比如:cpca(安装比较麻烦),geopy(网络不稳定时容易出错,会显示超时不能分割地理信息),无奈之下只能自己手敲了一份临时可用的小程序。

    def get_address(self,address):
        # location = ['新疆市维吾尔自治区和田区和田县', '宁夏回族自治区吴忠市红寺堡区', '上海市嘉定区桃园新村', '河南省新乡市获嘉县']
        sheng = ['省', '自治区', '特别行政区', '北京市', '上海市', '天津市', '重庆市', '特别行政区']
        # zhixia = ['北京市','上海市','天津市','重庆市']
        location_address = []
        location_address_sheng = []
        address_result = []
        # 提取出地址中省份信息
        location_data  = address
        for x in sheng:
            location_address_sheng = []
            if re.findall(x, location_data):
                location_add = re.findall('\.*?' + x, location_data)
                location_location = re.split(x, location_data)
                # print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值