├── loc_reg ├── __init__.py ├── utils │ └── dicts │ │ ├── bbd_world_country.json │ │ └── bbd_china_province_city_county.json └── location_recognization.py ├── setup.py └── README.md /loc_reg/__init__.py: -------------------------------------------------------------------------------- 1 | from .location_recognization import LocationRecognization 2 | _loc_reg = LocationRecognization() 3 | predict = _loc_reg.search_location 4 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup 2 | setup( 3 | name='loc_reg', 4 | version='1.0', 5 | author='Cui Chengyu', 6 | packages={'loc_reg'}, 7 | # include_package_data=True, 8 | package_data={'loc_reg': ['utils/dicts/*']} 9 | ) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 简介 2 | 给定一篇文章,可包含标题和正文(或仅标题,仅正文),确定其**归属地**(地名)。 3 | - 结果标准: 4 | - 区分国内国外, 5 | - 国外到国家名一级 6 | - 国内到省市一级 7 | 8 | ## 该功能已经集成合并至工具集 [JioNLP](https://github.com/dongrixinyu/JioNLP),性能更好,速度更快!!! 9 | 10 | # 安装 11 | - 使用 python3 12 | ``` 13 | $ git clone https://github.com/dongrixinyu/location_detect.git 14 | $ cd location_detect 15 | $ pip install . 16 | ``` 17 | # 使用方法 18 | ### 样例1 19 | ```python 20 | import loc_reg 21 | title = '湖南2018年度企业环境信用评价公示 39家企业拟被评“不良”' 22 | passage = '今天,记者从湖南省生态环境厅获悉,我省2018年度企业环境信用评价拟定结果正在长沙市进行公示,拟评定环境诚信企业31家、环境合格企业1247家、环境风险企业121家、环境不良企业39家。' 23 | print(loc_reg.predict(title, passage)) 24 | ``` 25 | 26 | 结果为: 27 | ```json 28 | {'国内': [{'省': '湖南', '市': '长沙'}]} 29 | ``` 30 | 31 | ### 样例2 32 | 33 | ```python 34 | passage = '近日,布鲁塞尔爆发了大规模罢工游行,城市服务、商店、餐饮店均受到影响,原因和欧盟税收等政策有关。' 35 | print(loc_reg.predict(passage)) 36 | ``` 37 | 38 | 结果为: 39 | ```json 40 | {'国外': ['比利时']} 41 | ``` 42 | 43 | # 说明 44 | 45 | - 从舆情新闻数据中随机抽取 100 篇自测,正确率 93%。其他类型文本未测试,效果待定。 46 | 47 | 如果觉得好用,请 follow 我一下 https://github.com/dongrixinyu 48 | 49 | 50 | -------------------------------------------------------------------------------- /loc_reg/utils/dicts/bbd_world_country.json: -------------------------------------------------------------------------------- 1 | { 2 | "蒙古": "乌兰巴托", 3 | "朝鲜": ["平壤", "朝韩"], 4 | "韩国": ["首尔", "韩朝"], 5 | "日本": ["东京", "大阪", "京都", "北海道"], 6 | "越南": "河内", 7 | "老挝": "万象", 8 | "柬埔寨": "金边", 9 | "缅甸": "仰光", 10 | "泰国": ["曼谷", "清迈"], 11 | "马来西亚": "吉隆坡", 12 | "新加坡": "新加坡", 13 | "文莱": "斯里巴加湾市", 14 | "菲律宾": "马尼拉", 15 | "尼泊尔": "加德满都", 16 | "印度尼西亚": ["雅加达", "印尼"], 17 | "东帝汶": "帝力", 18 | "哈萨克斯坦": "阿斯塔纳", 19 | "吉尔吉斯斯坦": "比什凯克", 20 | "乌兹别克斯坦": "塔什干", 21 | "塔吉克斯坦": "杜尚别", 22 | "土库曼斯坦": "阿什哈巴德", 23 | "阿富汗": "喀布尔", 24 | "巴基斯坦": "伊斯兰堡", 25 | "不丹": "廷布", 26 | "印度": ["新德里", "孟买"], 27 | "孟加拉国": "达卡", 28 | "斯里兰卡": "科伦坡", 29 | "马尔代夫": "马累", 30 | "伊朗": "德黑兰", 31 | "伊拉克": "巴格达", 32 | "科威特": "科威特城", 33 | "沙特阿拉伯": ["利雅得", "沙特"], 34 | "巴林": "麦纳麦", 35 | "卡塔尔": "多哈", 36 | "阿拉伯联合酋长国": ["阿布扎比", "迪拜", "阿联酋"], 37 | "阿曼": "马斯喀特", 38 | "也门": "萨那", 39 | "约旦": "安曼", 40 | "巴勒斯坦": "拉马拉", 41 | "以色列": "特拉维夫", 42 | "叙利亚": "大马士革", 43 | "黎巴嫩": "贝鲁特", 44 | "土耳其": "安卡拉", 45 | "塞浦路斯": "尼科西亚", 46 | "阿塞拜疆": "巴库", 47 | "格鲁吉亚": "第比利斯", 48 | "亚美尼亚": "埃里温", 49 | "冰岛": "雷克雅未克", 50 | "斯瓦尔巴德群岛": "朗伊尔城", 51 | "法罗群岛": "托尔斯港", 52 | "丹麦": "哥本哈根", 53 | "挪威": "奥斯陆", 54 | "瑞典": "斯德哥尔摩", 55 | "芬兰": "赫尔辛基", 56 | "奥兰群岛": "玛丽港", 57 | "爱沙尼亚": "塔林", 58 | "拉脱维亚": "里加", 59 | "立陶宛": "维尔纽斯", 60 | "爱尔兰": "都柏林", 61 | "英国": ["伦敦", "曼彻斯特", "爱丁堡", "威尔士", "北爱尔兰", "英格兰"], 62 | "法国": ["巴黎", "马赛"], 63 | "南斯拉夫": "贝尔格莱德", 64 | "荷兰": "阿姆斯特丹", 65 | "比利时": "布鲁塞尔", 66 | "卢森堡": "卢森堡", 67 | "德国": ["柏林", "法兰克福", "慕尼黑"], 68 | "奥地利": "维也纳", 69 | "瑞士": ["伯尔尼", "苏黎世", "日内瓦"], 70 | "列支敦士登": "瓦杜兹", 71 | "葡萄牙": "里斯本", 72 | "西班牙": ["马德里", "巴塞罗那"], 73 | "安道尔": "安道尔", 74 | "摩纳哥": "摩纳哥", 75 | "意大利": ["罗马", "米兰", "佛罗伦萨"], 76 | "梵蒂冈": "梵蒂冈城", 77 | "马耳他": "瓦莱塔", 78 | "圣马力诺": "圣马力诺", 79 | "希腊": "雅典", 80 | "俄罗斯": ["莫斯科", "圣彼得堡", "符拉迪沃斯托克", "俄"], 81 | "白俄罗斯": "明斯克", 82 | "乌克兰": "基辅", 83 | "波兰": "华沙", 84 | "捷克": "布拉格", 85 | "斯洛伐克": "布拉迪斯拉发", 86 | "匈牙利": "布达佩斯", 87 | "斯洛文尼亚": "卢布尔雅那", 88 | "克罗地亚": "萨格勒布", 89 | "波斯尼亚和黑塞哥维那": ["萨拉热窝", "波黑"], 90 | "塞尔维亚和黑山": "贝尔格莱德", 91 | "伏伊伏丁那": "诺维萨德", 92 | "科索沃": "普里什蒂纳", 93 | "马其顿": "斯科普里", 94 | "阿尔巴尼亚": "地拉那", 95 | "摩尔多瓦": "基希讷乌", 96 | "罗马尼亚": "布加勒斯特", 97 | "保加利亚": "索非亚", 98 | "埃及": "开罗", 99 | "苏丹": "喀土穆", 100 | "利比亚": "的黎波里", 101 | "突尼斯": "突尼斯", 102 | "阿尔及利亚": "阿尔及尔", 103 | "摩洛哥": "拉巴特", 104 | "西撒哈拉": null, 105 | "毛里塔尼亚": "努瓦克肖特", 106 | "塞内加尔": "达喀尔", 107 | "冈比亚": "班珠尔", 108 | "马里": "巴马科", 109 | "布基纳法索": "瓦加杜古", 110 | "佛得角": "普拉亚", 111 | "几内亚比绍": "比绍", 112 | "几内亚": "科纳克里", 113 | "塞拉利昂": "弗里敦", 114 | "利比里亚": "蒙罗维亚", 115 | "科特迪瓦": "亚穆苏克罗", 116 | "加纳": "阿克拉", 117 | "多哥": "洛美", 118 | "贝宁": "波多诺伏", 119 | "尼日尔": "尼亚美", 120 | "尼日利亚": "阿布贾", 121 | "圣赫勒拿": "詹姆士敦", 122 | "喀麦隆": "雅温得", 123 | "赤道几内亚": "马拉博", 124 | "乍得": "恩贾梅纳", 125 | "中非共和国": "班吉", 126 | "加蓬": "利伯维尔", 127 | "刚果(布)": "布拉柴维尔", 128 | "刚果(金)": "金沙萨", 129 | "圣多美和普林西比": "圣多美", 130 | "安哥拉": "罗安达", 131 | "厄立特里亚": "阿斯马拉", 132 | "埃塞俄比亚": "亚的斯亚贝巴", 133 | "吉布提": "吉布提", 134 | "索马里": "摩加迪沙", 135 | "肯尼亚": "内罗毕", 136 | "乌干达": "坎帕拉", 137 | "坦桑尼亚": "达累斯萨拉姆", 138 | "卢旺达": "基加利", 139 | "布隆迪": "布琼布拉", 140 | "马拉维": "利隆圭", 141 | "莫桑比克": "马普托", 142 | "马达加斯加": "塔那那利佛", 143 | "塞舌尔": "维多利亚", 144 | "科摩罗": "莫罗尼", 145 | "马约特": "马穆楚", 146 | "毛里求斯": "路易斯港", 147 | "留尼汪": "圣丹尼斯", 148 | "赞比亚": "卢萨卡", 149 | "津巴布韦": "哈拉雷", 150 | "博茨瓦纳": "哈博罗内", 151 | "纳米比亚": "温得和克", 152 | "南非": ["比勒陀利亚", "开普敦", "好望角"], 153 | "莱索托": "马塞卢", 154 | "斯威士兰": "姆巴巴纳", 155 | "澳大利亚": ["堪培拉", "悉尼", "墨尔本", "澳洲"], 156 | "新西兰": "惠灵顿", 157 | "巴布亚新几内亚": ["莫尔兹比港", "巴新"], 158 | "所罗门群岛": "霍尼亚拉", 159 | "斐济": "苏瓦", 160 | "瓦努阿图": "维拉港", 161 | "新喀里多尼亚": "努美阿", 162 | "北马里亚纳群岛": "塞班", 163 | "关岛": "阿加尼亚", 164 | "密克罗尼西亚联邦": "科洛尼亚", 165 | "帕劳": "科罗尔", 166 | "马绍尔群岛共和国": "马朱罗", 167 | "基里巴斯": "塔拉瓦", 168 | "瑙鲁": null, 169 | "图瓦卢": "富纳富提", 170 | "瓦利斯和富图那": "马塔乌图", 171 | "萨摩亚": "阿皮亚", 172 | "美属萨摩亚": "帕果帕果", 173 | "汤加": "努库阿洛法", 174 | "纽埃": "阿洛菲", 175 | "库克群岛": "阿瓦鲁阿", 176 | "法属波利尼西亚": "帕皮提", 177 | "皮特凯恩岛": "亚当斯敦", 178 | "格陵兰": "努克", 179 | "圣皮埃尔和密克隆": "圣皮埃尔", 180 | "百慕大": "哈密尔顿", 181 | "加拿大": ["渥太华", "温哥华", "多伦多"], 182 | "美国": ["华盛顿", "纽约", "芝加哥", "底特律", "洛杉矶", "旧金山", "休斯顿", "费城", "西雅图"], 183 | "墨西哥": "墨西哥城", 184 | "危地马拉": "危地马拉", 185 | "伯利兹": "贝尔莫潘", 186 | "萨尔瓦多": "圣萨尔瓦多", 187 | "洪都拉斯": "特古西加尔巴", 188 | "尼加拉瓜": "马那瓜", 189 | "哥斯达黎加": "圣何塞", 190 | "巴拿马": "巴拿马城", 191 | "巴哈马": "拿骚", 192 | "特克斯和凯科斯群岛": "科伯恩城", 193 | "古巴": "哈瓦那", 194 | "牙买加": "金斯敦", 195 | "开曼群岛": "乔治敦", 196 | "海地": "太子港", 197 | "多米尼加": "圣多明各", 198 | "波多黎各": "圣胡安", 199 | "美属维尔京群岛": "夏洛特阿马利亚", 200 | "英属维尔京群岛": "罗德城", 201 | "安圭拉": "瓦利", 202 | "圣基茨和尼维斯": "巴斯特尔", 203 | "安提瓜和巴布达": "圣约翰", 204 | "蒙特塞拉特": "普利茅斯", 205 | "瓜德罗普": "巴斯特尔", 206 | "多米尼克国": "罗索", 207 | "马提尼克": "法兰西堡", 208 | "圣卢西亚": "卡斯特里", 209 | "圣文森特和格林纳丁斯": "金斯敦", 210 | "格林纳达": "圣乔治", 211 | "巴巴多斯": "布里奇顿", 212 | "特立尼达和多巴哥": "西班牙港", 213 | "荷属安第列斯": "威廉斯塔德", 214 | "阿鲁巴": "奥莱涅斯塔德", 215 | "哥伦比亚": "波哥大", 216 | "厄瓜多尔": "基多", 217 | "委内瑞拉": "加拉加斯", 218 | "圭亚那": "乔治敦", 219 | "苏里南": "帕拉马里博", 220 | "法属圭亚那": "卡宴", 221 | "玻利维亚": "拉巴斯", 222 | "秘鲁": "利马", 223 | "利维亚": "苏克雷", 224 | "巴拉圭": "亚松森", 225 | "巴西": ["巴西利亚", "圣保罗", "里约热内卢", "累西腓"], 226 | "乌拉圭": "蒙得维的亚", 227 | "阿根廷": "布宜诺斯艾利斯", 228 | "智利": "圣地亚哥", 229 | "马尔维纳斯群岛": "阿根廷港" 230 | } -------------------------------------------------------------------------------- /loc_reg/location_recognization.py: -------------------------------------------------------------------------------- 1 | # -*- coding=utf-8 -*- 2 | # ------------------------------------ 3 | # Create On 2019/04/24 10:20 4 | # File Name: location_recognization.py 5 | # Edit Author: Cui Chengyu 6 | # ------------------------------------ 7 | 8 | import os 9 | import re 10 | import json 11 | 12 | from collections import Counter 13 | 14 | 15 | DIR_PATH = os.path.abspath(os.path.dirname(__file__)) 16 | # PARENT_PATH = os.path.dirname(DIR_PATH) 17 | DICT_PATH = os.path.join(DIR_PATH, 'utils/dicts') 18 | 19 | 20 | class LocationRecognization(object): 21 | ''' 给定一篇文章,可包含标题和正文,从文章中确定地名 ''' 22 | def __init__(self, location_file='bbd_china_province_city_county.json', 23 | world_file='bbd_world_country.json'): 24 | ''' 25 | location_file: 全国地名文件 26 | world_file: 全世界主要地名文件 27 | ''' 28 | self.location_file = os.path.join(DICT_PATH, location_file) 29 | self.world_file = os.path.join(DICT_PATH, world_file) 30 | print(self.location_file) 31 | with open(self.location_file, 'r', encoding='utf-8') as f: 32 | self.location_dict = json.load(f) 33 | 34 | # 冗余信息,不能作为地名的指标判断 35 | self.redundent_locations = ['北京时间'] 36 | 37 | # 不带国家名的国外地名,用于国外、国内判断 38 | self.world_words = ['联合国', '全球', '世界', '东盟', '白宫', '亚洲', 39 | '欧洲', '欧盟', '南极洲', '非洲', '南美', '北美'] 40 | self.world_words_pattern = re.compile('(' + '|'.join(self.world_words) + ')') 41 | 42 | # 无具体省市的国内词汇 43 | self.domestic_words = ['中国', '我国'] # , '全国' 44 | self.domestic_words_pattern = re.compile('(' + '|'.join(self.domestic_words) + ')') 45 | 46 | self.redundent_locations_pattern = re.compile('(' + '|'.join(self.redundent_locations) + ')') 47 | self.suffix_names = ['自治区', '自治州', '自治县', '盟', '省', '市', '区', '县', '旗'] 48 | self._get_location_names() 49 | 50 | with open(self.world_file, 'r', encoding='utf-8 ') as f: 51 | self.world_dict = json.load(f) 52 | self._get_world_location_names() 53 | 54 | def _get_clean_names(self, name_list): 55 | ''' 给定一个 name_list,清除其中的后缀 ''' 56 | for suffix in self.suffix_names: 57 | name_list = [name.replace(suffix, '') if '地区' not in name else name for name in name_list] 58 | return name_list 59 | 60 | def _get_clean_name(self, name): 61 | ''' 给定一个 name,清除其中的后缀 ''' 62 | for suffix in self.suffix_names: 63 | if '地区' not in name: 64 | name = name.replace(suffix, '') 65 | return name 66 | 67 | def _get_world_location_names(self): 68 | ''' 获取世界主要地名 ''' 69 | self.world_locations_list = list() # 所有地名集合,含国家和城市 70 | self.world_locations_dict = dict() # 所有地名的映射词典 71 | for country, cities in self.world_dict.items(): 72 | self.world_locations_dict.update({country: country}) 73 | if type(cities) is list: 74 | for city in cities: 75 | self.world_locations_dict.update({city: country}) 76 | else: 77 | if cities is not None: 78 | self.world_locations_dict.update({cities: country}) 79 | self.world_locations_list = list(self.world_locations_dict.keys()) 80 | self.world_locations_pattern = re.compile('(' + '|'.join(self.world_locations_list) + ')') 81 | 82 | def _get_location_names(self): 83 | ''' 获取所有的地名,分级展开 ''' 84 | # 获取所有的名字 85 | not_in_city = '省直辖行政单位' # 被排除在 city 之外 86 | province_names = list(self.location_dict.keys()) 87 | cleaned_province_names = self._get_clean_names(province_names) 88 | 89 | city_names = list(set([c_k for p_k in self.location_dict.keys() 90 | for c_k in self.location_dict[p_k].keys() if not_in_city not in c_k])) 91 | cleaned_city_names = self._get_clean_names(city_names) 92 | 93 | county_names = [co_k for p_k in self.location_dict.keys() for ci_k in self.location_dict[p_k].keys() 94 | for co_k in self.location_dict[p_k][ci_k]] 95 | cleaned_county_names = self._get_clean_names(county_names) 96 | 97 | # 建立正则表达式 98 | self.province_pattern = re.compile('(' + '|'.join(province_names + cleaned_province_names) + ')') 99 | self.city_pattern = re.compile('(' + '|'.join(city_names) + ')') # 去掉后缀会引起歧义 100 | self.county_pattern = re.compile('(' + '|'.join(county_names) + ')') # 去掉后缀会引起歧义 101 | 102 | # 建立倒排索引 103 | self.city_to_province = dict() 104 | for p_k in self.location_dict.keys(): 105 | for c_k in self.location_dict[p_k].keys(): 106 | self.city_to_province[self._get_clean_name(c_k)] = self._get_clean_name(p_k) 107 | 108 | self.county_to_city = dict() 109 | for p_k in self.location_dict.keys(): 110 | for ci_k in self.location_dict[p_k].keys(): 111 | for co_k in self.location_dict[p_k][ci_k]: 112 | self.county_to_city[co_k] = self._get_clean_name(ci_k) 113 | 114 | def _search_world_location(self, passage, top_k=2): 115 | ''' 116 | 搜索世界地名,返回所有的国家名,及其频次 117 | ''' 118 | world_res = self.world_locations_pattern.finditer(passage) 119 | country_list = list() 120 | world_counts = 0 121 | for item in world_res: 122 | country_list.append(self.world_locations_dict[item.group()]) 123 | world_counts += 1 124 | counter = Counter(country_list).most_common() 125 | country_list = [tup[0] for tup in counter][:top_k] 126 | return country_list, world_counts 127 | 128 | def _search_domestic_location(self, passage, top_k=2): 129 | ''' 130 | 搜索国内的地名,及其频次 131 | ''' 132 | final_res = list() 133 | domestic_counts = 0 # 用于判断国内国外地名的重要性 134 | # 首先找市,找到对应的省,直接返回 135 | city_res = self.city_pattern.finditer(passage) 136 | city_list = list() 137 | for item in city_res: 138 | city_list.append(self._get_clean_name(item.group())) 139 | 140 | if city_list != []: 141 | counter = Counter(city_list).most_common() 142 | domestic_counts += sum([tup[1] for tup in counter]) 143 | city_list = [tup[0] for tup in counter][:top_k] 144 | for city in city_list: 145 | final_res.append({'省': self.city_to_province[city], 146 | '市': city}) 147 | # print('选择了市!!!') 148 | return final_res, domestic_counts 149 | 150 | # 此时没找到 city 从 县入手 151 | county_res = self.county_pattern.finditer(passage) 152 | county_list = list() 153 | for item in county_res: 154 | county_list.append(item.group()) 155 | 156 | if county_list != []: 157 | counter = Counter(county_list).most_common() 158 | domestic_counts += sum([tup[1] for tup in counter]) 159 | county_list = [tup[0] for tup in counter][:top_k] 160 | for county in county_list: 161 | cur_loc = None # 当前的地址 162 | if '直辖行政单位' in self.county_to_city[county]: # 将县级市直接拉到市中 163 | cur_loc = {'省': self.city_to_province[self.county_to_city[county]], 164 | '市': county} 165 | else: 166 | cur_loc = {'省': self.city_to_province[self.county_to_city[county]], 167 | '市': self.county_to_city[county]} 168 | 169 | if cur_loc not in final_res: 170 | final_res.append(cur_loc) 171 | #print('选择了县!!!') 172 | return final_res, domestic_counts # 去重 173 | 174 | # 市和县都没找到,找省,并返回省 175 | province_res = self.province_pattern.finditer(passage) 176 | province_list = list() 177 | for item in province_res: 178 | province_list.append(self._get_clean_name(item.group())) 179 | 180 | if province_list != []: # 找到了省 181 | counter = Counter(province_list).most_common() 182 | domestic_counts += sum([tup[1] for tup in counter]) 183 | province_list = [tup[0] for tup in counter][:top_k] 184 | for province in province_list: 185 | if province in ['北京', '上海', '天津', '重庆', '香港', '澳门']: 186 | final_res.append({'省': province, '市': province}) 187 | else: 188 | final_res.append({'省': province}) 189 | #print('选择了省!!!', province) 190 | return final_res, domestic_counts 191 | 192 | return final_res, domestic_counts # 没有找到任何地址 193 | 194 | def search_location(self, title=None, passage=None, top_k=2): 195 | ''' 输入一篇文章,找到地名 196 | top_k: 只取最重要的5个 197 | 198 | 首先找市,找到对应的省,直接返回; 199 | 如果皆空,找县,再找对应的市和省,返回; 200 | 如果没有对应的县,则只找省,返回省; 201 | 如果省也没有,市也没有,县也没有,返回空字典 202 | ''' 203 | if title is not None: 204 | assert type(title) is str, 'the `title` is not str' 205 | 206 | # 首先处理标题,若标题有地名,则结果就返回该地名 207 | country_list, world_counts = self._search_world_location(title, top_k=top_k) 208 | city_list, domestic_counts = self._search_domestic_location(title, top_k=top_k) 209 | 210 | # 考虑 中国 二字在标题中,其国内的权重要加大 211 | if '中国' in title or '我国' in title: 212 | domestic_counts += 1 213 | 214 | if country_list != [] and domestic_counts == 0: 215 | # 国外有国家名,而无国内地名,则返回国外,国家名 216 | return {'国外': country_list} 217 | if domestic_counts != 0: # and country_list == []: 218 | # 有国内名,而不管有无国外名,则返回国内名 219 | # TODO: 220 | # 此时地名中可能不包含省,市,也就是不全,还需要在原文中确定 221 | # 由于大数据不需要这些,故不返回了。 222 | return {'国内': city_list} 223 | # if domestic_counts != 0 and country_list != []: 224 | #if world_counts > domestic_counts: # 标题中出现了更多的国外地名 225 | # return '国外', country_list 226 | #else: # 国外地名与国内地名同样多时,返回国内地名 227 | # pdb.set_trace() 228 | # return '国内', city_list 229 | 230 | if passage is not None: 231 | assert type(passage) is str, 'the `passage` is not str' 232 | 233 | if title is not None: 234 | title_passage = ''.join([title, passage]) 235 | else: 236 | title_passage = passage 237 | # 若标题中未显示任何地名信息,或无标题,则进一步在文章中处理寻找 238 | # 将冗余的一些地名删除,北京时间等等。 239 | passage = self.redundent_locations_pattern.sub('', passage) 240 | 241 | # 计数其中`中国、我国`字样 242 | zhongguo_count = 0 243 | domestic_res = self.domestic_words_pattern.finditer(title_passage) 244 | for item in domestic_res: 245 | zhongguo_count += 1 246 | 247 | country_list, world_counts = self._search_world_location(passage, top_k=top_k) 248 | city_list, domestic_counts = self._search_domestic_location(passage, top_k=top_k) 249 | 250 | domestic_counts += zhongguo_count 251 | 252 | if country_list != [] and domestic_counts == 0: 253 | # 国外有国家名,而无国内地名,则返回国外,国家名 254 | return {'国外': country_list} 255 | if domestic_counts != 0 and country_list == []: 256 | # 有国内名,而无国外名,则返回国内名 257 | return {'国内': city_list} 258 | if domestic_counts != 0 and country_list != []: 259 | if world_counts > 3 * domestic_counts: # 标题中出现了更多的国外地名 260 | return {'国外': country_list} 261 | else: # 国外地名与国内地名同样多时,返回国内地名 262 | return {'国内': city_list} 263 | 264 | # 若两者皆空,检查国外的可能性 265 | # 检查一些不含国家名的国外地,若有直接返回国外 266 | world_list = list() 267 | world_res = self.world_words_pattern.finditer(title_passage) 268 | for item in world_res: 269 | world_list.append(item.group()) 270 | if len(world_list) > len(passage) * 0.005: # 出现多次才能判定为国外 271 | return {'国外': list()} 272 | return {'国内': list()} 273 | 274 | if title is not None: 275 | return {'国内': list()} 276 | raise ValueError('`title` and `passage` should not be None') 277 | 278 | 279 | if __name__ == '__main__': 280 | import pdb 281 | 282 | title = '古特雷斯呼吁动员各方力量加快可持续发展目标实施进度。' 283 | passage = '''新华社联合国7月18日电(记者王建刚)联合国秘书长古特雷斯18日在2018年可持续发展高级别政治论坛闭幕式上,肯定了落实2030年可持续发展目标所取得的积极进展,同时敦促国际社会动员各方力量,加快目标实施进度。古特雷斯指出,虽然全球在降低母婴死亡率、提高基础教育覆盖率以及改善电力供应等方面取得了显著进展,但在实现“不让任何一个人掉队”这一核心承诺时,国际社会在某些领域已经落后于既定目标,甚至出现了倒退。他表示,全球罹患营养不良的人数十年来首次出现了上升。性别不平等问题仍在阻碍女性发展,剥夺她们的基本权利和发展机遇。此外,对可持续基础设施的关键投资也严重不足。古特雷斯说,全球正面临气候变化、战争冲突、不平等、侵犯人权、人道主义危机、长期贫穷与饥饿等重大挑战。为应对这些挑战,实现可持续发展目标,国际社会需要从5个方面加大努力。首先,要充分动员青年的力量,让青年接受良好的教育。其次,全球必须控制温室气体排放。第三,可持续发展目标所需资金仍面临重大缺口,国际社会应调动内部资源,并为脆弱国家提供经济支持。第四,要充分运用先进技术优势,让所有人受益。第五,国际社会要加强体系建设,共创和平与包容的社会。联合国可持续发展高级别政治论坛18日以压倒性多数通过一份部长宣言,重申国际社会致力于有效落实2030年可持续发展议程的承诺。联合国可持续发展高级别政治论坛每年举行一次,包括为期3天的部长级会议。今年论坛的主题为“向可持续和富有抗御力的社会转型”,有80多位部长和副部长以及2500名非政府组织成员出席论坛。在为期8天的讨论中,47个国家分享了各自的成功经验、面临的挑战以及汲取的教训。''' 284 | 285 | location = LocationRecognization() 286 | res = location.search_location(title=title, passage=passage) 287 | print(json.dumps(res, ensure_ascii=False)) 288 | 289 | 290 | -------------------------------------------------------------------------------- /loc_reg/utils/dicts/bbd_china_province_city_county.json: -------------------------------------------------------------------------------- 1 | { 2 | "香港": { 3 | "香港": [ 4 | "香港" 5 | ] 6 | }, 7 | "澳门": { 8 | "澳门": [ 9 | "澳门" 10 | ] 11 | }, 12 | "台湾": { 13 | "台北市": ["内湖区"], 14 | "新北市": ["板桥区"], 15 | "桃园区": ["桃园区"], 16 | "台中市": ["雾峰区"], 17 | "台南市": ["官田区"], 18 | "高雄市": ["高雄区"] 19 | }, 20 | "上海": { 21 | "上海": [ 22 | "浦东新区", 23 | "徐汇区", 24 | "黄浦区", 25 | "杨浦区", 26 | "虹口区", 27 | "闵行区", 28 | "长宁区", 29 | "普陀区", 30 | "宝山区", 31 | "静安区", 32 | "闸北区", 33 | "卢湾区", 34 | "松江区", 35 | "嘉定区", 36 | "南汇区", 37 | "金山区", 38 | "青浦区", 39 | "奉贤区", 40 | "崇明县" 41 | ] 42 | }, 43 | "云南省": { 44 | "临沧": [ 45 | "临沧县", 46 | "凤庆县", 47 | "永德县", 48 | "镇康县", 49 | "双江拉祜族佤族布朗族傣族自治县", 50 | "耿马傣族佤族自治县", 51 | "沧源佤族自治县" 52 | ], 53 | "丽江": [ 54 | "丽江纳西族自治县", 55 | "永胜县", 56 | "华坪县", 57 | "宁蒗彝族自治县" 58 | ], 59 | "保山市": [ 60 | "保山市", 61 | "施甸县", 62 | "腾冲县", 63 | "龙陵县", 64 | "昌宁县" 65 | ], 66 | "大理白族自治州": [ 67 | "大理市", 68 | "漾濞彝族自治县", 69 | "祥云县", 70 | "宾川县", 71 | "弥渡县", 72 | "南涧彝族自治县", 73 | "巍山彝族回族自治县", 74 | "永平县", 75 | "云龙县", 76 | "洱源县", 77 | "剑川县", 78 | "鹤庆县" 79 | ], 80 | "德宏": [ 81 | "畹町市", 82 | "瑞丽市", 83 | "潞西市", 84 | "梁河县", 85 | "盈江县", 86 | "陇川县" 87 | ], 88 | "怒江": [ 89 | "泸水县", 90 | "福贡县", 91 | "贡山独龙族怒族自治县", 92 | "兰坪白族普米族自治县" 93 | ], 94 | "思茅": [ 95 | "思茅市", 96 | "普洱哈尼族彝族自治县", 97 | "墨江哈尼族自治县", 98 | "景东彝族自治县", 99 | "景谷傣族彝族自治县", 100 | "镇沅彝族哈尼族拉祜族自治县", 101 | "江城哈尼族彝族自治县", 102 | "孟连傣族拉祜族佤族自治县", 103 | "澜沧拉祜族自治县", 104 | "西盟佤族自治县" 105 | ], 106 | "文山壮族苗族自治州": [ 107 | "文山县", 108 | "砚山县", 109 | "西畴县", 110 | "麻栗坡县", 111 | "马关县", 112 | "丘北县", 113 | "广南县", 114 | "富宁县" 115 | ], 116 | "昆明": [ 117 | "五华区", 118 | "盘龙区", 119 | "官渡区", 120 | "西山区", 121 | "东川区", 122 | "呈贡县", 123 | "晋宁县", 124 | "富民县", 125 | "宜良县", 126 | "石林彝族自治县", 127 | "嵩明县", 128 | "禄劝彝族苗族自治县", 129 | "寻甸回族彝族自治县", 130 | "安宁市" 131 | ], 132 | "昭通": [ 133 | "昭通市", 134 | "鲁甸县", 135 | "巧家县", 136 | "盐津县", 137 | "大关县", 138 | "永善县", 139 | "绥江县", 140 | "镇雄县", 141 | "彝良县", 142 | "威信县", 143 | "水富县" 144 | ], 145 | "曲靖": [ 146 | "麒麟区", 147 | "马龙县", 148 | "陆良县", 149 | "师宗县", 150 | "罗平县", 151 | "富源县", 152 | "会泽县", 153 | "沾益县", 154 | "宣威市" 155 | ], 156 | "楚雄": [ 157 | "楚雄市", 158 | "双柏县", 159 | "牟定县", 160 | "南华县", 161 | "姚安县", 162 | "大姚县", 163 | "永仁县", 164 | "元谋县", 165 | "武定县", 166 | "禄丰县" 167 | ], 168 | "玉溪市": [ 169 | "红塔区", 170 | "江川县", 171 | "澄江县", 172 | "通海县", 173 | "华宁县", 174 | "易门县", 175 | "峨山彝族自治县", 176 | "新平彝族傣族自治县", 177 | "元江哈尼族彝族傣族自治县" 178 | ], 179 | "红河哈尼族彝族自治州": [ 180 | "个旧市", 181 | "开远市", 182 | "蒙自县", 183 | "屏边苗族自治县", 184 | "建水县", 185 | "石屏县", 186 | "弥勒县", 187 | "泸西县", 188 | "元阳县", 189 | "红河县", 190 | "金平苗族瑶族傣族自治县", 191 | "绿春县", 192 | "河口瑶族自治县" 193 | ], 194 | "西双版纳": [ 195 | "景洪市", 196 | "勐海县", 197 | "勐腊县" 198 | ], 199 | "迪庆藏族自治州": [ 200 | "中甸县", 201 | "德钦县", 202 | "维西傈僳族自治县" 203 | ] 204 | }, 205 | "内蒙古": { 206 | "乌兰察布": [ 207 | "集宁市", 208 | "丰镇市", 209 | "卓资县", 210 | "化德县", 211 | "商都县", 212 | "兴和县", 213 | "凉城县", 214 | "察哈尔右翼前旗", 215 | "察哈尔右翼中旗", 216 | "察哈尔右翼后旗", 217 | "四子王旗" 218 | ], 219 | "乌海市": [ 220 | "海勃湾区", 221 | "海南区", 222 | "乌达区" 223 | ], 224 | "伊克昭": [ 225 | "东胜市", 226 | "达拉特旗", 227 | "准格尔旗", 228 | "鄂托克前旗", 229 | "鄂托克旗", 230 | "杭锦旗", 231 | "乌审旗", 232 | "伊金霍洛旗" 233 | ], 234 | "兴安盟": [ 235 | "乌兰浩特", 236 | "阿尔山市", 237 | "科尔沁右翼前旗", 238 | "科尔沁右翼中旗", 239 | "扎赉特旗", 240 | "突泉县" 241 | ], 242 | "包头市": [ 243 | "东河区", 244 | "昆都伦区", 245 | "青山区", 246 | "石拐矿区", 247 | "白云矿区", 248 | "土默特右旗", 249 | "固阳县", 250 | "达尔罕茂明安联合旗" 251 | ], 252 | "呼伦贝尔": [ 253 | "海拉尔市", 254 | "满洲里市", 255 | "扎兰屯市", 256 | "牙克石市", 257 | "根河市", 258 | "额尔古纳市", 259 | "阿荣旗", 260 | "莫力达瓦达斡尔族自治旗", 261 | "鄂伦春自治旗", 262 | "鄂温克族自治旗", 263 | "新巴尔虎右旗", 264 | "新巴尔虎左旗", 265 | "陈巴尔虎旗" 266 | ], 267 | "呼和浩特": [ 268 | "新城区", 269 | "回民区", 270 | "玉泉区", 271 | "土默特左旗", 272 | "托克托县", 273 | "和林格尔县", 274 | "清水河县", 275 | "武川县" 276 | ], 277 | "巴彦淖尔": [ 278 | "临河市", 279 | "五原县", 280 | "磴口县", 281 | "乌拉特前旗", 282 | "乌拉特中旗", 283 | "乌拉特后旗", 284 | "杭锦后旗" 285 | ], 286 | "赤峰": [ 287 | "红山区", 288 | "元宝山区", 289 | "松山区", 290 | "阿鲁科尔沁旗", 291 | "巴林左旗", 292 | "巴林右旗", 293 | "林西县", 294 | "克什克腾旗", 295 | "翁牛特旗", 296 | "喀喇沁旗", 297 | "宁城县", 298 | "敖汉旗" 299 | ], 300 | "通辽": [ 301 | "科尔沁区", 302 | "霍林郭勒市", 303 | "科尔沁左翼中旗", 304 | "科尔沁左翼后旗", 305 | "开鲁县", 306 | "库伦旗", 307 | "奈曼旗", 308 | "扎鲁特旗" 309 | ], 310 | "锡林郭勒": [ 311 | "二连浩特市", 312 | "锡林浩特市", 313 | "阿巴嘎旗", 314 | "苏尼特左旗", 315 | "苏尼特右旗", 316 | "东乌珠穆沁旗", 317 | "西乌珠穆沁旗", 318 | "太仆寺旗", 319 | "镶黄旗", 320 | "正镶白旗", 321 | "正蓝旗", 322 | "多伦县" 323 | ], 324 | "阿拉善": [ 325 | "阿拉善左旗", 326 | "阿拉善右旗", 327 | "额济纳旗" 328 | ] 329 | }, 330 | "北京": { 331 | "北京": [ 332 | "东城区", 333 | "西城区", 334 | "崇文", 335 | "宣武", 336 | "朝阳区", 337 | "丰台", 338 | "石景山", 339 | "海淀", 340 | "门头沟", 341 | "房山", 342 | "通州", 343 | "顺义区", 344 | "昌平区", 345 | "大兴区", 346 | "平谷区", 347 | "怀柔", 348 | "密云县", 349 | "延庆县" 350 | ] 351 | }, 352 | "吉林省": { 353 | "吉林市": [ 354 | "昌邑区", 355 | "龙潭区", 356 | "船营区", 357 | "丰满区", 358 | "永吉县", 359 | "蛟河市", 360 | "桦甸市", 361 | "舒兰市", 362 | "磐石市" 363 | ], 364 | "四平市": [ 365 | "铁西区", 366 | "铁东区", 367 | "梨树县", 368 | "伊通满族自治县", 369 | "公主岭市", 370 | "双辽市" 371 | ], 372 | "延边": [ 373 | "延吉市", 374 | "图们市", 375 | "敦化市", 376 | "珲春市", 377 | "龙井市", 378 | "和龙市", 379 | "汪清县", 380 | "安图县" 381 | ], 382 | "松原市": [ 383 | "宁江区", 384 | "前郭尔罗斯蒙古族自治县", 385 | "长岭县", 386 | "乾安县", 387 | "扶余县" 388 | ], 389 | "白城市": [ 390 | "洮北区", 391 | "镇赉县", 392 | "通榆县", 393 | "洮南市", 394 | "大安市" 395 | ], 396 | "白山市": [ 397 | "八道江区", 398 | "抚松县", 399 | "靖宇县", 400 | "长白朝鲜族自治县", 401 | "江源县", 402 | "临江市" 403 | ], 404 | "辽源": [ 405 | "龙山区", 406 | "西安区", 407 | "东丰县", 408 | "东辽县" 409 | ], 410 | "通化": [ 411 | "东昌区", 412 | "二道江区", 413 | "通化县", 414 | "辉南县", 415 | "柳河县", 416 | "梅河口市", 417 | "集安市" 418 | ], 419 | "长春": [ 420 | "南关区", 421 | "宽城区", 422 | "二道区", 423 | "绿园区", 424 | "双阳区", 425 | "农安县", 426 | "九台市", 427 | "榆树市", 428 | "德惠市" 429 | ] 430 | }, 431 | "四川省": { 432 | "乐山": [ 433 | "沙湾区", 434 | "五通桥区", 435 | "金口河区", 436 | "犍为县", 437 | "井研县", 438 | "夹江县", 439 | "沐川县", 440 | "峨边彝族自治县", 441 | "马边彝族自治县", 442 | "峨眉山" 443 | ], 444 | "内江市": [ 445 | "东兴区", 446 | "威远县", 447 | "资中县", 448 | "隆昌县" 449 | ], 450 | "凉山": [ 451 | "西昌市", 452 | "木里藏族自治县", 453 | "盐源县", 454 | "德昌县", 455 | "会理县", 456 | "会东县", 457 | "宁南县", 458 | "普格县", 459 | "布拖县", 460 | "金阳县", 461 | "昭觉县", 462 | "喜德县", 463 | "冕宁县", 464 | "越西县", 465 | "甘洛县", 466 | "美姑县", 467 | "雷波县" 468 | ], 469 | "南充": [ 470 | "顺庆区", 471 | "高坪区", 472 | "嘉陵区", 473 | "南部县", 474 | "营山县", 475 | "蓬安县", 476 | "仪陇县", 477 | "西充县", 478 | "阆中市" 479 | ], 480 | "宜宾": [ 481 | "翠屏区", 482 | "宜宾县", 483 | "南溪县", 484 | "江安县", 485 | "长宁县", 486 | "珙县", 487 | "筠连县", 488 | "兴文县", 489 | "屏山县" 490 | ], 491 | "巴中市": [ 492 | "巴中市", 493 | "通江县", 494 | "南江县", 495 | "平昌县" 496 | ], 497 | "广元市": [ 498 | "利州区", 499 | "元坝区", 500 | "朝天区", 501 | "旺苍县", 502 | "青川县", 503 | "剑阁县", 504 | "苍溪县" 505 | ], 506 | "广安市": [ 507 | "广安区", 508 | "岳池县", 509 | "武胜县", 510 | "邻水县", 511 | "华莹市" 512 | ], 513 | "德阳市": [ 514 | "旌阳区", 515 | "中江县", 516 | "罗江县", 517 | "广汉市", 518 | "什邡市", 519 | "绵竹市" 520 | ], 521 | "成都": [ 522 | "锦江区", 523 | "青羊区", 524 | "金牛区", 525 | "武侯区", 526 | "成华区", 527 | "龙泉驿区", 528 | "青白江区", 529 | "金堂县", 530 | "双流县", 531 | "温江县", 532 | "郫县", 533 | "新都县", 534 | "大邑县", 535 | "蒲江县", 536 | "新津县", 537 | "都江堰市", 538 | "彭州市", 539 | "邛崃市", 540 | "崇州市" 541 | ], 542 | "攀枝花": [ 543 | "仁和区", 544 | "米易县", 545 | "盐边县" 546 | ], 547 | "泸州": [ 548 | "江阳区", 549 | "纳溪区", 550 | "龙马潭区", 551 | "泸县", 552 | "合江县", 553 | "叙永县", 554 | "古蔺县" 555 | ], 556 | "甘孜": [ 557 | "康定县", 558 | "泸定县", 559 | "丹巴县", 560 | "九龙县", 561 | "雅江县", 562 | "道孚县", 563 | "炉霍县", 564 | "甘孜县", 565 | "新龙县", 566 | "德格县", 567 | "白玉县", 568 | "石渠县", 569 | "色达县", 570 | "理塘县", 571 | "巴塘县", 572 | "乡城县", 573 | "稻城县", 574 | "得荣县" 575 | ], 576 | "眉山": [ 577 | "眉山县", 578 | "仁寿县", 579 | "彭山县", 580 | "洪雅县", 581 | "丹棱县", 582 | "青神县" 583 | ], 584 | "绵阳": [ 585 | "涪城区", 586 | "游仙区", 587 | "三台县", 588 | "盐亭县", 589 | "梓潼县", 590 | "北川县", 591 | "平武县", 592 | "江油市" 593 | ], 594 | "自贡": [ 595 | "自流井区", 596 | "贡井区", 597 | "大安区", 598 | "沿滩区", 599 | "富顺县" 600 | ], 601 | "资阳": [ 602 | "资阳市", 603 | "简阳市", 604 | "安岳县", 605 | "乐至县" 606 | ], 607 | "达川市": [ 608 | "达川市", 609 | "万源市", 610 | "宣汉县", 611 | "开江县", 612 | "大竹县", 613 | "渠县" 614 | ], 615 | "遂宁": [ 616 | "船山区", 617 | "安居区", 618 | "蓬溪县", 619 | "射洪县", 620 | "大英县" 621 | ], 622 | "阿坝": [ 623 | "汶川县", 624 | "理县", 625 | "茂县", 626 | "松潘县", 627 | "九寨沟县", 628 | "金川县", 629 | "小金县", 630 | "黑水县", 631 | "马尔康县", 632 | "壤塘县", 633 | "阿坝县", 634 | "若尔盖县", 635 | "红原县" 636 | ], 637 | "雅安": [ 638 | "雅安市", 639 | "名山县", 640 | "荥经县", 641 | "汉源县", 642 | "石棉县", 643 | "天全县", 644 | "芦山县", 645 | "宝兴县" 646 | ] 647 | }, 648 | "天津": { 649 | "天津": [ 650 | "和平区", 651 | "河东区", 652 | "河西区", 653 | "南开区", 654 | "河北区", 655 | "红桥区", 656 | "塘沽区", 657 | "汉沽区", 658 | "大港区", 659 | "东丽区", 660 | "西青区", 661 | "津南区", 662 | "北辰区", 663 | "武清区", 664 | "宝坻区", 665 | "宁河县", 666 | "静海县", 667 | "蓟县" 668 | ] 669 | }, 670 | "宁夏": { 671 | "中卫市": [ 672 | "沙坡头区", 673 | "中宁县", 674 | "海原县" 675 | ], 676 | "吴忠市": [ 677 | "利通区", 678 | "红寺堡区", 679 | "盐池县", 680 | "同心县", 681 | "青铜峡市" 682 | ], 683 | "固原市": [ 684 | "原州区", 685 | "西吉县", 686 | "隆德县", 687 | "泾源县", 688 | "彭阳县" 689 | ], 690 | "石嘴山": [ 691 | "大武口区", 692 | "惠农区", 693 | "平罗县" 694 | ], 695 | "银川": [ 696 | "兴庆区", 697 | "西夏区", 698 | "金凤区", 699 | "永宁县", 700 | "贺兰县", 701 | "灵武市" 702 | ] 703 | }, 704 | "安徽省": { 705 | "亳州": [ 706 | "蒙城县", 707 | "涡阳县", 708 | "利辛县", 709 | "谯城区" 710 | ], 711 | "六安市": [ 712 | "金安区", 713 | "裕安区", 714 | "寿县", 715 | "霍邱县", 716 | "舒城县", 717 | "金寨县", 718 | "霍山县" 719 | ], 720 | "合肥": [ 721 | "长丰县", 722 | "肥东县", 723 | "肥西县" 724 | ], 725 | "安庆": [ 726 | "迎江区", 727 | "大观区", 728 | "怀宁县", 729 | "枞阳县", 730 | "潜山县", 731 | "太湖县", 732 | "宿松县", 733 | "望江县", 734 | "岳西县", 735 | "桐城市" 736 | ], 737 | "宣城": [ 738 | "宣州区", 739 | "宁国市", 740 | "郎溪县", 741 | "广德县", 742 | "泾县", 743 | "旌德县", 744 | "绩溪县" 745 | ], 746 | "宿州": [ 747 | "墉桥区", 748 | "砀山县", 749 | "萧县", 750 | "灵璧县", 751 | "泗县" 752 | ], 753 | "巢湖": [ 754 | "巢湖区", 755 | "庐江县", 756 | "无为县", 757 | "含山县" 758 | ], 759 | "池州市": [ 760 | "贵池区", 761 | "东至县", 762 | "石台县", 763 | "青阳县" 764 | ], 765 | "淮北市": [ 766 | "杜集区", 767 | "相山区", 768 | "烈山区", 769 | "濉溪县" 770 | ], 771 | "淮南市": [ 772 | "大通区", 773 | "田家庵区", 774 | "谢家集区", 775 | "八公山区", 776 | "潘集区", 777 | "凤台县" 778 | ], 779 | "滁州": [ 780 | "琅琊区", 781 | "南谯区", 782 | "来安县", 783 | "全椒县", 784 | "定远县", 785 | "凤阳县", 786 | "天长市", 787 | "明光市" 788 | ], 789 | "芜湖": [ 790 | "镜湖区", 791 | "马塘区", 792 | "新芜区", 793 | "鸠江区", 794 | "芜湖县", 795 | "繁昌县", 796 | "南陵县" 797 | ], 798 | "蚌埠": [ 799 | "怀远县", 800 | "五河县", 801 | "固镇县" 802 | ], 803 | "铜陵": [ 804 | "铜官山区", 805 | "狮子山区", 806 | "铜陵县" 807 | ], 808 | "阜阳": [ 809 | "颍州区", 810 | "颍东区", 811 | "颍泉区", 812 | "临泉县", 813 | "太和县", 814 | "阜南县", 815 | "颍上县", 816 | "界首市" 817 | ], 818 | "马鞍山": [ 819 | "金家庄区", 820 | "花山区", 821 | "雨山区", 822 | "当涂县" 823 | ], 824 | "黄山市": [ 825 | "屯溪区", 826 | "黄山区", 827 | "徽州区", 828 | "歙县", 829 | "休宁县", 830 | "黟县", 831 | "祁门县" 832 | ] 833 | }, 834 | "山东省": { 835 | "东营": [ 836 | "东营区", 837 | "河口区", 838 | "垦利县", 839 | "利津县", 840 | "广饶县" 841 | ], 842 | "临沂": [ 843 | "兰山区", 844 | "罗庄区", 845 | "河东区", 846 | "沂南县", 847 | "郯城县", 848 | "沂水县", 849 | "苍山县", 850 | "费县", 851 | "平邑县", 852 | "莒南县", 853 | "蒙阴县", 854 | "临沭县" 855 | ], 856 | "威海": [ 857 | "环翠区", 858 | "文登市", 859 | "荣成市", 860 | "乳山市" 861 | ], 862 | "德州市": [ 863 | "德城区", 864 | "陵县", 865 | "宁津县", 866 | "庆云县", 867 | "临邑县", 868 | "齐河县", 869 | "平原县", 870 | "夏津县", 871 | "武城县", 872 | "乐陵市", 873 | "禹城市" 874 | ], 875 | "日照": [ 876 | "东港区", 877 | "岚山区", 878 | "五莲县", 879 | "莒县" 880 | ], 881 | "枣庄": [ 882 | "薛城区", 883 | "峄城区", 884 | "台儿庄区", 885 | "山亭区", 886 | "滕州市" 887 | ], 888 | "泰安": [ 889 | "泰山区", 890 | "宁阳县", 891 | "东平县", 892 | "新泰市", 893 | "肥城市" 894 | ], 895 | "济南": [ 896 | "历下区", 897 | "槐荫区", 898 | "天桥区", 899 | "历城区", 900 | "长清县", 901 | "平阴县", 902 | "济阳县", 903 | "商河县", 904 | "章丘市" 905 | ], 906 | "济宁": [ 907 | "任城区", 908 | "微山县", 909 | "鱼台县", 910 | "金乡县", 911 | "嘉祥县", 912 | "汶上县", 913 | "泗水县", 914 | "梁山县", 915 | "曲阜市", 916 | "邹城市" 917 | ], 918 | "淄博": [ 919 | "淄川区", 920 | "张店区", 921 | "博山区", 922 | "临淄区", 923 | "周村区", 924 | "桓台县", 925 | "高青县", 926 | "沂源县" 927 | ], 928 | "滨州市": [ 929 | "滨州市", 930 | "惠民县", 931 | "阳信县", 932 | "无棣县", 933 | "沾化县", 934 | "博兴县", 935 | "邹平县" 936 | ], 937 | "潍坊": [ 938 | "潍城区", 939 | "寒亭区", 940 | "坊子区", 941 | "奎文区", 942 | "临朐县", 943 | "昌乐县", 944 | "青州市", 945 | "诸城市", 946 | "寿光市", 947 | "安丘市", 948 | "高密市", 949 | "昌邑市" 950 | ], 951 | "烟台": [ 952 | "芝罘区", 953 | "福山区", 954 | "牟平区", 955 | "莱山区", 956 | "长岛县", 957 | "龙口市", 958 | "莱阳市", 959 | "莱州市", 960 | "蓬莱市", 961 | "招远市", 962 | "栖霞市", 963 | "海阳市" 964 | ], 965 | "聊城": [ 966 | "东昌府区", 967 | "阳谷县", 968 | "莘县", 969 | "茌平县", 970 | "东阿县", 971 | "冠县", 972 | "高唐县", 973 | "临清市" 974 | ], 975 | "莱芜": [ 976 | "莱城区", 977 | "钢城区" 978 | ], 979 | "菏泽": [ 980 | "菏泽市", 981 | "曹县", 982 | "定陶县", 983 | "成武县", 984 | "单县", 985 | "巨野县", 986 | "郓城县", 987 | "鄄城县", 988 | "东明县" 989 | ], 990 | "青岛": [ 991 | "四方区", 992 | "黄岛区", 993 | "崂山区", 994 | "李沧区", 995 | "城阳区", 996 | "胶州市", 997 | "即墨市", 998 | "平度市", 999 | "胶南市", 1000 | "莱西市" 1001 | ] 1002 | }, 1003 | "山西省": { 1004 | "临汾": [ 1005 | "临汾市", 1006 | "侯马市", 1007 | "霍州市", 1008 | "曲沃县", 1009 | "翼城县", 1010 | "襄汾县", 1011 | "洪洞县", 1012 | "古县", 1013 | "安泽县", 1014 | "浮山县", 1015 | "乡宁县", 1016 | "蒲县", 1017 | "大宁县", 1018 | "永和县", 1019 | "隰县", 1020 | "汾西县" 1021 | ], 1022 | "吕梁": [ 1023 | "离石区", 1024 | "孝义市", 1025 | "汾阳市", 1026 | "文水县", 1027 | "交城县", 1028 | "临县", 1029 | "柳林县", 1030 | "石楼县", 1031 | "岚县", 1032 | "方山县", 1033 | "中阳县", 1034 | "交口县" 1035 | ], 1036 | "大同市": [ 1037 | "南郊区", 1038 | "新荣区", 1039 | "阳高县", 1040 | "天镇县", 1041 | "广灵县", 1042 | "灵丘县", 1043 | "浑源县", 1044 | "左云县", 1045 | "大同县" 1046 | ], 1047 | "太原": [ 1048 | "小店区", 1049 | "迎泽区", 1050 | "杏花岭区", 1051 | "尖草坪区", 1052 | "万柏林区", 1053 | "晋源区", 1054 | "清徐县", 1055 | "阳曲县", 1056 | "娄烦县", 1057 | "古交市" 1058 | ], 1059 | "忻州": [ 1060 | "忻府区", 1061 | "原平市", 1062 | "定襄县", 1063 | "五台县", 1064 | "代县", 1065 | "繁峙县", 1066 | "宁武县", 1067 | "静乐县", 1068 | "神池县", 1069 | "五寨县", 1070 | "岢岚县", 1071 | "河曲县", 1072 | "保德县", 1073 | "偏关县" 1074 | ], 1075 | "晋中市": [ 1076 | "榆次市", 1077 | "介休市", 1078 | "榆社县", 1079 | "左权县", 1080 | "和顺县", 1081 | "昔阳县", 1082 | "寿阳县", 1083 | "太谷县", 1084 | "祁县", 1085 | "平遥县", 1086 | "灵石县" 1087 | ], 1088 | "晋城": [ 1089 | "沁水县", 1090 | "阳城县", 1091 | "陵川县", 1092 | "泽州县", 1093 | "高平市" 1094 | ], 1095 | "朔州": [ 1096 | "朔城区", 1097 | "平鲁区", 1098 | "山阴县", 1099 | "应县", 1100 | "右玉县", 1101 | "怀仁县" 1102 | ], 1103 | "运城": [ 1104 | "运城市", 1105 | "永济市", 1106 | "河津市", 1107 | "芮城县", 1108 | "临猗县", 1109 | "万荣县", 1110 | "新绛县", 1111 | "稷山县", 1112 | "闻喜县", 1113 | "夏县", 1114 | "绛县", 1115 | "平陆县", 1116 | "垣曲县" 1117 | ], 1118 | "长治": [ 1119 | "潞州区", 1120 | "上党区", 1121 | "长治县", 1122 | "襄垣县", 1123 | "屯留县", 1124 | "平顺县", 1125 | "黎城县", 1126 | "壶关县", 1127 | "长子县", 1128 | "武乡县", 1129 | "沁县", 1130 | "沁源县", 1131 | "潞城市" 1132 | ], 1133 | "阳泉": [ 1134 | "平定县", 1135 | "盂县" 1136 | ] 1137 | }, 1138 | "广东省": { 1139 | "云浮": [ 1140 | "云城区", 1141 | "新兴县", 1142 | "郁南县", 1143 | "云安县", 1144 | "罗定市" 1145 | ], 1146 | "佛山": [ 1147 | "禅城区", 1148 | "顺德区", 1149 | "南海区", 1150 | "三水区", 1151 | "高明区" 1152 | ], 1153 | "广州": [ 1154 | "东山区", 1155 | "荔湾区", 1156 | "越秀区", 1157 | "海珠区", 1158 | "天河区", 1159 | "芳村区", 1160 | "白云区", 1161 | "黄埔区", 1162 | "番禺市", 1163 | "花都市", 1164 | "增城市", 1165 | "从化市" 1166 | ], 1167 | "惠州": [ 1168 | "惠城区", 1169 | "博罗县", 1170 | "惠东县", 1171 | "龙门县", 1172 | "惠阳市" 1173 | ], 1174 | "揭阳": [ 1175 | "榕城区", 1176 | "揭东县", 1177 | "揭西县", 1178 | "惠来县", 1179 | "普宁市" 1180 | ], 1181 | "梅州": [ 1182 | "梅江区", 1183 | "梅县", 1184 | "大埔县", 1185 | "丰顺县", 1186 | "五华县", 1187 | "平远县", 1188 | "蕉岭县", 1189 | "兴宁市" 1190 | ], 1191 | "汕头": [ 1192 | "濠江区", 1193 | "龙湖区", 1194 | "金平区", 1195 | "潮南区", 1196 | "澄海区", 1197 | "潮阳区", 1198 | "南澳县" 1199 | ], 1200 | "汕尾": [ 1201 | "海丰县", 1202 | "陆河县", 1203 | "陆丰市" 1204 | ], 1205 | "江门市": [ 1206 | "蓬江区", 1207 | "江海区", 1208 | "台山市", 1209 | "新会市", 1210 | "开平市", 1211 | "鹤山市", 1212 | "恩平市" 1213 | ], 1214 | "河源": [ 1215 | "源城区", 1216 | "紫金县", 1217 | "龙川县", 1218 | "连平县", 1219 | "和平县", 1220 | "东源县" 1221 | ], 1222 | "深圳": [ 1223 | "罗湖区", 1224 | "福田区", 1225 | "南山区", 1226 | "宝安区", 1227 | "龙岗区", 1228 | "盐田区" 1229 | ], 1230 | "清远市": [ 1231 | "清城区", 1232 | "佛冈县", 1233 | "阳山县", 1234 | "连山壮族瑶族自治县", 1235 | "连南瑶族自治县", 1236 | "清新县", 1237 | "英德市", 1238 | "连州市" 1239 | ], 1240 | "东莞市": [ 1241 | ], 1242 | "中山市": [ 1243 | ], 1244 | "湛江": [ 1245 | "赤坎区", 1246 | "霞山区", 1247 | "坡头区", 1248 | "麻章区", 1249 | "遂溪县", 1250 | "徐闻县", 1251 | "廉江市", 1252 | "雷州市", 1253 | "吴川市" 1254 | ], 1255 | "潮州": [ 1256 | "湘桥区", 1257 | "潮安县", 1258 | "饶平县" 1259 | ], 1260 | "珠海": [ 1261 | "香洲区", 1262 | "斗门区", 1263 | "金湾区" 1264 | ], 1265 | "肇庆": [ 1266 | "端州区", 1267 | "鼎湖区", 1268 | "广宁县", 1269 | "怀集县", 1270 | "封开县", 1271 | "德庆县", 1272 | "高要市", 1273 | "四会市" 1274 | ], 1275 | "茂名": [ 1276 | "茂南区", 1277 | "茂港区", 1278 | "电白县", 1279 | "高州市", 1280 | "化州市", 1281 | "信宜市" 1282 | ], 1283 | "阳江": [ 1284 | "江城区", 1285 | "阳西县", 1286 | "阳东县", 1287 | "阳春市" 1288 | ], 1289 | "韶关": [ 1290 | "武江区", 1291 | "浈江区", 1292 | "曲江区", 1293 | "始兴县", 1294 | "仁化县", 1295 | "翁源县", 1296 | "乳源瑶族自治县", 1297 | "新丰县", 1298 | "乐昌市", 1299 | "南雄市" 1300 | ] 1301 | }, 1302 | "广西": { 1303 | "北海市": [ 1304 | "海城区", 1305 | "银海区", 1306 | "铁山港区", 1307 | "合浦县" 1308 | ], 1309 | "南宁": [ 1310 | "兴宁区", 1311 | "青秀区", 1312 | "西乡塘区", 1313 | "江南区", 1314 | "良庆区", 1315 | "邕宁区", 1316 | "武鸣县", 1317 | "隆安县", 1318 | "马山县", 1319 | "上林县", 1320 | "宾阳县", 1321 | "横县" 1322 | ], 1323 | "崇左市": [ 1324 | "江州区", 1325 | "凭祥市", 1326 | "扶绥县", 1327 | "宁明县", 1328 | "龙州县", 1329 | "大新县", 1330 | "天等县" 1331 | ], 1332 | "来宾市": [ 1333 | "兴宾区", 1334 | "合山市", 1335 | "忻城县", 1336 | "象州县", 1337 | "武宣县", 1338 | "金秀瑶族自治县" 1339 | ], 1340 | "柳州": [ 1341 | "城中区", 1342 | "鱼峰区", 1343 | "柳南区", 1344 | "柳北区", 1345 | "柳江县", 1346 | "柳城县", 1347 | "鹿寨县", 1348 | "融安县", 1349 | "融水苗族自治县", 1350 | "三江侗族自治县" 1351 | ], 1352 | "桂林": [ 1353 | "秀峰区", 1354 | "叠彩区", 1355 | "象山区", 1356 | "七星区", 1357 | "雁山区", 1358 | "阳朔县", 1359 | "临桂县", 1360 | "灵川县", 1361 | "全州县", 1362 | "兴安县", 1363 | "永福县", 1364 | "灌阳县", 1365 | "龙胜各县自治区", 1366 | "资源县", 1367 | "平乐县", 1368 | "荔蒲县", 1369 | "恭城瑶族自治县" 1370 | ], 1371 | "梧州": [ 1372 | "万秀区", 1373 | "蝶山区", 1374 | "苍梧县", 1375 | "藤县", 1376 | "蒙山县", 1377 | "岑溪市" 1378 | ], 1379 | "河池市": [ 1380 | "金城江区", 1381 | "宜州市", 1382 | "罗城仫佬族自治县", 1383 | "环江毛南族自治县", 1384 | "南丹县", 1385 | "天峨县", 1386 | "凤山县", 1387 | "东兰县", 1388 | "巴马瑶族自治县", 1389 | "都安瑶族自治县", 1390 | "大化瑶族自治县" 1391 | ], 1392 | "玉林": [ 1393 | "玉州区", 1394 | "容县", 1395 | "陆川县", 1396 | "博白县", 1397 | "兴业县", 1398 | "北流市" 1399 | ], 1400 | "百色市": [ 1401 | "右江区", 1402 | "田阳县", 1403 | "田东县", 1404 | "平果县", 1405 | "德保县", 1406 | "靖西县", 1407 | "那坡县", 1408 | "凌云县", 1409 | "乐业县", 1410 | "田林县", 1411 | "隆林各族自治县", 1412 | "西林县" 1413 | ], 1414 | "贵港": [ 1415 | "港北区", 1416 | "港南区", 1417 | "覃塘区", 1418 | "平南县", 1419 | "桂平市" 1420 | ], 1421 | "贺州": [ 1422 | "八步区", 1423 | "昭平县", 1424 | "钟山县", 1425 | "富川瑶族自治县" 1426 | ], 1427 | "钦州": [ 1428 | "钦南区", 1429 | "钦北区", 1430 | "浦北县", 1431 | "灵山县" 1432 | ], 1433 | "防城港": [ 1434 | "港口区", 1435 | "防城区", 1436 | "上思县", 1437 | "东兴市" 1438 | ] 1439 | }, 1440 | "新疆": { 1441 | "乌鲁木齐": [ 1442 | "天山区", 1443 | "沙依巴克区", 1444 | "水磨沟区", 1445 | "头屯河区", 1446 | "南山矿区", 1447 | "东山区", 1448 | "乌鲁木齐县" 1449 | ], 1450 | "伊犁": [ 1451 | "奎屯市", 1452 | "伊犁", 1453 | "伊宁市", 1454 | "伊宁县", 1455 | "察布查尔锡伯自治县", 1456 | "霍城县", 1457 | "巩留县", 1458 | "新源县", 1459 | "昭苏县", 1460 | "特克斯县", 1461 | "尼勒克县" 1462 | ], 1463 | "克孜勒苏柯尔克孜": [ 1464 | "阿图什市", 1465 | "阿克陶县", 1466 | "阿合奇县", 1467 | "乌恰县" 1468 | ], 1469 | "克拉玛依": [ 1470 | "独山子区", 1471 | "克拉玛依区", 1472 | "白碱滩区", 1473 | "乌尔禾区" 1474 | ], 1475 | "博尔塔拉": [ 1476 | "博乐市", 1477 | "精河县", 1478 | "温泉县" 1479 | ], 1480 | "吐鲁番": [ 1481 | "吐鲁番市", 1482 | "鄯善县", 1483 | "托克逊县" 1484 | ], 1485 | "和田市": [ 1486 | "和田市", 1487 | "和田县", 1488 | "墨玉县", 1489 | "皮山县", 1490 | "洛浦县", 1491 | "策勒县", 1492 | "于田县", 1493 | "民丰县" 1494 | ], 1495 | "哈密市": [ 1496 | "哈密市", 1497 | "巴里坤哈萨克自治县", 1498 | "伊吾县" 1499 | ], 1500 | "喀什": [ 1501 | "喀什市", 1502 | "疏附县", 1503 | "疏勒县", 1504 | "英吉沙县", 1505 | "泽普县", 1506 | "莎车县", 1507 | "叶城县", 1508 | "麦盖提县", 1509 | "岳普湖县", 1510 | "伽师县", 1511 | "巴楚县", 1512 | "塔什库尔干塔吉克自治县" 1513 | ], 1514 | "塔城": [ 1515 | "塔城市", 1516 | "乌苏市", 1517 | "额敏县", 1518 | "沙湾县", 1519 | "托里县", 1520 | "裕民县", 1521 | "和布克赛尔蒙古自治县" 1522 | ], 1523 | "巴音郭楞": [ 1524 | "库尔勒市", 1525 | "轮台县", 1526 | "尉犁县", 1527 | "若羌县", 1528 | "且末县", 1529 | "焉耆回族自治县", 1530 | "和静县", 1531 | "和硕县", 1532 | "博湖县" 1533 | ], 1534 | "昌吉回族自治州": [ 1535 | "昌吉市", 1536 | "阜康市", 1537 | "呼图壁县", 1538 | "玛纳斯县", 1539 | "奇台县", 1540 | "吉木萨尔县", 1541 | "木垒哈萨克自治县" 1542 | ], 1543 | "新疆省直辖行政单位": [ 1544 | "石河子市", 1545 | "阿拉尔市", 1546 | "图木舒克市", 1547 | "五家渠市", 1548 | "五家渠市" 1549 | ], 1550 | "阿克苏": [ 1551 | "阿克苏市", 1552 | "温宿县", 1553 | "库车县", 1554 | "沙雅县", 1555 | "新和县", 1556 | "拜城县", 1557 | "乌什县", 1558 | "阿瓦提县", 1559 | "柯坪县" 1560 | ], 1561 | "阿勒泰": [ 1562 | "阿勒泰市", 1563 | "布尔津县", 1564 | "富蕴县", 1565 | "福海县", 1566 | "哈巴河县", 1567 | "青河县", 1568 | "吉木乃县" 1569 | ] 1570 | }, 1571 | "江苏省": { 1572 | "南京": [ 1573 | "玄武区", 1574 | "白下区", 1575 | "秦淮区", 1576 | "建邺区", 1577 | "鼓楼区", 1578 | "下关区", 1579 | "浦口区", 1580 | "栖霞区", 1581 | "雨花台区", 1582 | "江宁区", 1583 | "六合区", 1584 | "溧水县", 1585 | "高淳县" 1586 | ], 1587 | "南通": [ 1588 | "崇川区", 1589 | "港闸区", 1590 | "海安县", 1591 | "如东县", 1592 | "启东市", 1593 | "如皋市", 1594 | "通州市", 1595 | "海门市" 1596 | ], 1597 | "宿迁": [ 1598 | "宿城区", 1599 | "宿豫县", 1600 | "沭阳县", 1601 | "泗阳县", 1602 | "泗洪县" 1603 | ], 1604 | "常州": [ 1605 | "天宁区", 1606 | "钟楼区", 1607 | "戚墅堰区", 1608 | "溧阳市", 1609 | "金坛市", 1610 | "武进市" 1611 | ], 1612 | "徐州": [ 1613 | "鼓楼区", 1614 | "云龙区", 1615 | "九里区", 1616 | "贾汪区", 1617 | "泉山区", 1618 | "沛县", 1619 | "铜山县", 1620 | "睢宁县", 1621 | "新沂市", 1622 | "邳州市" 1623 | ], 1624 | "扬州": [ 1625 | "广陵区", 1626 | "宝应县", 1627 | "邗江县", 1628 | "仪征市", 1629 | "高邮市", 1630 | "江都市" 1631 | ], 1632 | "无锡": [ 1633 | "崇安区", 1634 | "南长区", 1635 | "北塘区", 1636 | "马山区", 1637 | "江阴市", 1638 | "宜兴市", 1639 | "锡山市" 1640 | ], 1641 | "泰州": [ 1642 | "海陵区", 1643 | "高港区", 1644 | "兴化市", 1645 | "靖江市", 1646 | "泰兴市", 1647 | "姜堰市" 1648 | ], 1649 | "淮阴": [ 1650 | "清河区", 1651 | "清浦区", 1652 | "淮阴县", 1653 | "涟水县", 1654 | "洪泽县", 1655 | "盱眙县", 1656 | "金湖县", 1657 | "淮安" 1658 | ], 1659 | "盐城": [ 1660 | "响水县", 1661 | "滨海县", 1662 | "阜宁县", 1663 | "射阳县", 1664 | "建湖县", 1665 | "盐都县", 1666 | "东台市", 1667 | "大丰市" 1668 | ], 1669 | "苏州": [ 1670 | "沧浪区", 1671 | "平江区", 1672 | "金阊区", 1673 | "常熟市", 1674 | "张家港市", 1675 | "昆山市", 1676 | "吴江市", 1677 | "太仓市", 1678 | "吴县市" 1679 | ], 1680 | "连云港": [ 1681 | "连云区", 1682 | "云台区", 1683 | "新浦区", 1684 | "海州区", 1685 | "赣榆县", 1686 | "东海县", 1687 | "灌云县", 1688 | "灌南县" 1689 | ], 1690 | "镇江": [ 1691 | "京口区", 1692 | "润州区", 1693 | "丹徒县", 1694 | "丹阳市", 1695 | "扬中市", 1696 | "句容市" 1697 | ] 1698 | }, 1699 | "江西省": { 1700 | "上饶": [ 1701 | "上饶市", 1702 | "德兴市", 1703 | "上饶县", 1704 | "广丰县", 1705 | "玉山县", 1706 | "铅山县", 1707 | "横峰县", 1708 | "弋阳县", 1709 | "余干县", 1710 | "波阳县", 1711 | "万年县", 1712 | "婺源县" 1713 | ], 1714 | "九江市": [ 1715 | "庐山区", 1716 | "浔阳区", 1717 | "九江县", 1718 | "武宁县", 1719 | "修水县", 1720 | "永修县", 1721 | "德安县", 1722 | "星子县", 1723 | "都昌县", 1724 | "湖口县", 1725 | "彭泽县", 1726 | "瑞昌市" 1727 | ], 1728 | "南昌": [ 1729 | "东湖区", 1730 | "西湖区", 1731 | "青云谱区", 1732 | "湾里区", 1733 | "南昌县", 1734 | "新建县", 1735 | "安义县", 1736 | "进贤县" 1737 | ], 1738 | "吉安市": [ 1739 | "吉安市", 1740 | "井冈山", 1741 | "吉安县", 1742 | "吉水县", 1743 | "峡江县", 1744 | "新干县", 1745 | "永丰县", 1746 | "泰和县", 1747 | "遂川县", 1748 | "万安县", 1749 | "安福县", 1750 | "永新县", 1751 | "宁冈县" 1752 | ], 1753 | "宜春": [ 1754 | "宜春市", 1755 | "丰城市", 1756 | "樟树市", 1757 | "高安市", 1758 | "奉新县", 1759 | "万载县", 1760 | "上高县", 1761 | "宜丰县", 1762 | "靖安县", 1763 | "铜鼓县" 1764 | ], 1765 | "抚州": [ 1766 | "临川市", 1767 | "南城县", 1768 | "黎川县", 1769 | "南丰县", 1770 | "崇仁县", 1771 | "乐安县", 1772 | "宜黄县", 1773 | "金溪县", 1774 | "资溪县", 1775 | "东乡县", 1776 | "广昌县" 1777 | ], 1778 | "新余市": [ 1779 | "渝水区", 1780 | "分宜县" 1781 | ], 1782 | "景德镇": [ 1783 | "昌江区", 1784 | "珠山区", 1785 | "浮梁县", 1786 | "乐平市" 1787 | ], 1788 | "萍乡": [ 1789 | "安源区", 1790 | "湘东区", 1791 | "莲花县", 1792 | "上栗县", 1793 | "芦溪县" 1794 | ], 1795 | "赣州": [ 1796 | "章贡区", 1797 | "赣县", 1798 | "信丰县", 1799 | "大余县", 1800 | "上犹县", 1801 | "崇义县", 1802 | "安远县", 1803 | "龙南县", 1804 | "定南县", 1805 | "全南县", 1806 | "宁都县", 1807 | "于都县", 1808 | "兴国县", 1809 | "会昌县", 1810 | "寻乌县", 1811 | "石城县", 1812 | "瑞金市", 1813 | "南康市" 1814 | ], 1815 | "鹰潭": [ 1816 | "月湖区", 1817 | "余江县", 1818 | "贵溪市" 1819 | ] 1820 | }, 1821 | "河北省": { 1822 | "保定": [ 1823 | "满城县", 1824 | "清苑县", 1825 | "涞水县", 1826 | "阜平县", 1827 | "徐水县", 1828 | "定兴县", 1829 | "唐县", 1830 | "高阳县", 1831 | "容城县", 1832 | "涞源县", 1833 | "望都县", 1834 | "安新县", 1835 | "易县", 1836 | "曲阳县", 1837 | "蠡县", 1838 | "顺平县", 1839 | "博野县", 1840 | "雄县", 1841 | "涿州市", 1842 | "定州市", 1843 | "安国市", 1844 | "高碑店市" 1845 | ], 1846 | "唐山": [ 1847 | "路南区", 1848 | "路北区", 1849 | "古冶区", 1850 | "开平区", 1851 | "丰润县", 1852 | "滦县", 1853 | "滦南县", 1854 | "乐亭县", 1855 | "迁西县", 1856 | "玉田县", 1857 | "唐海县", 1858 | "遵化市", 1859 | "丰南市", 1860 | "迁安市" 1861 | ], 1862 | "廊坊": [ 1863 | "安次区", 1864 | "固安县", 1865 | "永清县", 1866 | "香河县", 1867 | "大城县", 1868 | "文安县", 1869 | "大厂回族自治县", 1870 | "霸州市", 1871 | "三河市" 1872 | ], 1873 | "张家口": [ 1874 | "桥东区", 1875 | "桥西区", 1876 | "宣化区", 1877 | "下花园区", 1878 | "宣化县", 1879 | "张北县", 1880 | "康保县", 1881 | "沽源县", 1882 | "尚义县", 1883 | "蔚县", 1884 | "阳原县", 1885 | "怀安县", 1886 | "万全县", 1887 | "怀来县", 1888 | "涿鹿县", 1889 | "赤城县", 1890 | "崇礼县" 1891 | ], 1892 | "承德": [ 1893 | "双桥区", 1894 | "双滦区", 1895 | "鹰手营子矿区", 1896 | "承德县", 1897 | "兴隆县", 1898 | "平泉县", 1899 | "滦平县", 1900 | "隆化县", 1901 | "丰宁满族自治县", 1902 | "宽城满族自治县", 1903 | "围场满族蒙古族自治县" 1904 | ], 1905 | "沧州": [ 1906 | "新华区", 1907 | "运河区", 1908 | "沧县", 1909 | "东光县", 1910 | "海兴县", 1911 | "盐山县", 1912 | "肃宁县", 1913 | "南皮县", 1914 | "吴桥县", 1915 | "献县", 1916 | "孟村回族自治县", 1917 | "泊头市", 1918 | "任丘市", 1919 | "黄骅市", 1920 | "河间市" 1921 | ], 1922 | "石家庄": [ 1923 | "长安区", 1924 | "桥东区", 1925 | "桥西区", 1926 | "新华区", 1927 | "井陉矿区", 1928 | "井陉县", 1929 | "正定县", 1930 | "栾城县", 1931 | "行唐县", 1932 | "灵寿县", 1933 | "高邑县", 1934 | "深泽县", 1935 | "赞皇县", 1936 | "无极县", 1937 | "平山县", 1938 | "元氏县", 1939 | "赵县", 1940 | "辛集市", 1941 | "藁城市", 1942 | "晋州市", 1943 | "新乐市", 1944 | "鹿泉市" 1945 | ], 1946 | "秦皇岛": [ 1947 | "海港区", 1948 | "山海关区", 1949 | "北戴河区", 1950 | "青龙满族自治县", 1951 | "昌黎县", 1952 | "抚宁县", 1953 | "卢龙县" 1954 | ], 1955 | "衡水": [ 1956 | "桃城区", 1957 | "枣强县", 1958 | "武邑县", 1959 | "武强县", 1960 | "饶阳县", 1961 | "安平县", 1962 | "故城县", 1963 | "景县", 1964 | "阜城县", 1965 | "冀州市", 1966 | "深州市" 1967 | ], 1968 | "邢台": [ 1969 | "桥东区", 1970 | "桥西区", 1971 | "邢台县", 1972 | "临城县", 1973 | "内丘县", 1974 | "柏乡县", 1975 | "隆尧县", 1976 | "任县", 1977 | "南和县", 1978 | "宁晋县", 1979 | "巨鹿县", 1980 | "新河县", 1981 | "广宗县", 1982 | "平乡县", 1983 | "威县", 1984 | "清河县", 1985 | "临西县", 1986 | "南宫市", 1987 | "沙河市" 1988 | ], 1989 | "邯郸": [ 1990 | "邯山区", 1991 | "丛台区", 1992 | "复兴区", 1993 | "峰峰矿区", 1994 | "邯郸县", 1995 | "临漳县", 1996 | "成安县", 1997 | "大名县", 1998 | "涉县", 1999 | "磁县", 2000 | "肥乡县", 2001 | "永年县", 2002 | "邱县", 2003 | "鸡泽县", 2004 | "广平县", 2005 | "馆陶县", 2006 | "魏县", 2007 | "曲周县", 2008 | "武安市" 2009 | ] 2010 | }, 2011 | "河南省": { 2012 | "三门峡": [ 2013 | "湖滨区", 2014 | "渑池县", 2015 | "陕县", 2016 | "卢氏县", 2017 | "义马市", 2018 | "灵宝市" 2019 | ], 2020 | "信阳": [ 2021 | "浉河区", 2022 | "平桥区", 2023 | "罗山县", 2024 | "光山县", 2025 | "商城县", 2026 | "固始县", 2027 | "潢川县", 2028 | "淮滨县", 2029 | "息县" 2030 | ], 2031 | "南阳": [ 2032 | "宛城区", 2033 | "卧龙区", 2034 | "南召县", 2035 | "方城县", 2036 | "西峡县", 2037 | "镇平县", 2038 | "内乡县", 2039 | "淅川县", 2040 | "社旗县", 2041 | "唐河县", 2042 | "新野县", 2043 | "桐柏县", 2044 | "邓州市" 2045 | ], 2046 | "周口": [ 2047 | "周口市", 2048 | "项城市", 2049 | "扶沟县", 2050 | "西华县", 2051 | "商水县", 2052 | "太康县", 2053 | "鹿邑县", 2054 | "郸城县", 2055 | "淮阳县", 2056 | "沈丘县" 2057 | ], 2058 | "商丘": [ 2059 | "梁园区", 2060 | "睢阳区", 2061 | "民权县", 2062 | "睢县", 2063 | "宁陵县", 2064 | "柘城县", 2065 | "虞城县", 2066 | "夏邑县", 2067 | "永城市" 2068 | ], 2069 | "安阳": [ 2070 | "文峰区", 2071 | "北关区", 2072 | "铁西区", 2073 | "安阳县", 2074 | "汤阴县", 2075 | "滑县", 2076 | "内黄县", 2077 | "林州市" 2078 | ], 2079 | "平顶山": [ 2080 | "新华区", 2081 | "卫东区", 2082 | "石龙区", 2083 | "湛河区", 2084 | "宝丰县", 2085 | "鲁山县", 2086 | "郏县", 2087 | "舞钢市", 2088 | "汝州市" 2089 | ], 2090 | "开封": [ 2091 | "龙亭区", 2092 | "顺河回族区", 2093 | "鼓楼区", 2094 | "南关区", 2095 | "杞县", 2096 | "通许县", 2097 | "尉氏县", 2098 | "开封县", 2099 | "兰考县" 2100 | ], 2101 | "新乡": [ 2102 | "红旗区", 2103 | "新华区", 2104 | "北站区", 2105 | "新乡县", 2106 | "获嘉县", 2107 | "原阳县", 2108 | "延津县", 2109 | "封丘县", 2110 | "长垣县", 2111 | "卫辉市", 2112 | "辉县市" 2113 | ], 2114 | "洛阳": [ 2115 | "老城区", 2116 | "西工区", 2117 | "廛河回族区", 2118 | "涧西区", 2119 | "吉利区", 2120 | "孟津县", 2121 | "新安县", 2122 | "栾川县", 2123 | "嵩县", 2124 | "汝阳县", 2125 | "宜阳县", 2126 | "洛宁县", 2127 | "伊川县", 2128 | "偃师市" 2129 | ], 2130 | "漯河": [ 2131 | "源汇区", 2132 | "郾城区", 2133 | "召陵区", 2134 | "舞阳县", 2135 | "临颍县" 2136 | ], 2137 | "濮阳市": [ 2138 | "华龙区", 2139 | "清丰县", 2140 | "南乐县", 2141 | "范县", 2142 | "台前县", 2143 | "濮阳县" 2144 | ], 2145 | "焦作市": [ 2146 | "解放区", 2147 | "中站区", 2148 | "马村区", 2149 | "山阳区", 2150 | "修武县", 2151 | "博爱县", 2152 | "武陟县", 2153 | "温县", 2154 | "沁阳市", 2155 | "孟州市" 2156 | ], 2157 | "河南省直辖行政单位": [ 2158 | "济源市" 2159 | ], 2160 | "许昌市": [ 2161 | "魏都区", 2162 | "许昌县", 2163 | "鄢陵县", 2164 | "襄城县", 2165 | "禹州市", 2166 | "长葛市" 2167 | ], 2168 | "郑州": [ 2169 | "中原区", 2170 | "二七区", 2171 | "管城回族区", 2172 | "金水区", 2173 | "上街区", 2174 | "邙山区", 2175 | "中牟县", 2176 | "巩义市", 2177 | "荥阳市", 2178 | "新密市", 2179 | "新郑市", 2180 | "登封市" 2181 | ], 2182 | "驻马店": [ 2183 | "驻马店市", 2184 | "确山县", 2185 | "泌阳县", 2186 | "遂平县", 2187 | "西平县", 2188 | "上蔡县", 2189 | "汝南县", 2190 | "平舆县", 2191 | "新蔡县", 2192 | "正阳县" 2193 | ], 2194 | "鹤壁": [ 2195 | "鹤山区", 2196 | "山城区", 2197 | "浚县", 2198 | "淇县" 2199 | ] 2200 | }, 2201 | "浙江省": { 2202 | "丽水": [ 2203 | "丽水市", 2204 | "龙泉市", 2205 | "青田县", 2206 | "云和县", 2207 | "庆元县", 2208 | "缙云县", 2209 | "遂昌县", 2210 | "松阳县", 2211 | "景宁畲族自治县" 2212 | ], 2213 | "台州": [ 2214 | "椒江区", 2215 | "黄岩区", 2216 | "路桥区", 2217 | "玉环县", 2218 | "三门县", 2219 | "天台县", 2220 | "仙居县", 2221 | "温岭市", 2222 | "临海市" 2223 | ], 2224 | "嘉兴": [ 2225 | "秀城区", 2226 | "嘉善县", 2227 | "海盐县", 2228 | "海宁市", 2229 | "平湖市", 2230 | "桐乡市" 2231 | ], 2232 | "宁波": [ 2233 | "海曙区", 2234 | "江东区", 2235 | "江北区", 2236 | "北仑区", 2237 | "镇海区", 2238 | "象山县", 2239 | "宁海县", 2240 | "鄞县", 2241 | "余姚市", 2242 | "慈溪市", 2243 | "奉化市" 2244 | ], 2245 | "杭州": [ 2246 | "上城区", 2247 | "下城区", 2248 | "江干区", 2249 | "拱墅区", 2250 | "西湖区", 2251 | "滨江区", 2252 | "桐庐县", 2253 | "淳安县", 2254 | "萧山市", 2255 | "建德市", 2256 | "富阳市", 2257 | "余杭市", 2258 | "临安市" 2259 | ], 2260 | "温州": [ 2261 | "鹿城区", 2262 | "龙湾区", 2263 | "瓯海区", 2264 | "洞头县", 2265 | "永嘉县", 2266 | "平阳县", 2267 | "苍南县", 2268 | "文成县", 2269 | "泰顺县", 2270 | "瑞安市", 2271 | "乐清市" 2272 | ], 2273 | "湖州": [ 2274 | "吴兴区", 2275 | "南浔区", 2276 | "德清县", 2277 | "长兴县", 2278 | "安吉县" 2279 | ], 2280 | "绍兴": [ 2281 | "越城区", 2282 | "绍兴县", 2283 | "新昌县", 2284 | "诸暨市", 2285 | "上虞市", 2286 | "嵊州市" 2287 | ], 2288 | "舟山": [ 2289 | "定海区", 2290 | "普陀区", 2291 | "岱山县", 2292 | "嵊泗县" 2293 | ], 2294 | "衢州": [ 2295 | "柯城区", 2296 | "衢县", 2297 | "常山县", 2298 | "开化县", 2299 | "龙游县", 2300 | "江山市" 2301 | ], 2302 | "金华": [ 2303 | "婺城区", 2304 | "金华县", 2305 | "武义县", 2306 | "浦江县", 2307 | "磐安县", 2308 | "兰溪市", 2309 | "义乌市", 2310 | "东阳市", 2311 | "永康市" 2312 | ] 2313 | }, 2314 | "海南省": { 2315 | "三亚": [ 2316 | ], 2317 | "海口市": [ 2318 | "龙华区", 2319 | "秀英区", 2320 | "琼山区", 2321 | "美兰区" 2322 | ], 2323 | "海南省直辖行政单位": [ 2324 | "琼海市", 2325 | "儋州市", 2326 | "五指山市", 2327 | "文昌市", 2328 | "万宁市", 2329 | "东方市", 2330 | "定安县", 2331 | "屯昌县", 2332 | "澄迈县", 2333 | "临高县", 2334 | "白沙黎族自治县", 2335 | "昌江黎族自治县", 2336 | "乐东黎族自治县", 2337 | "陵水黎族自治县", 2338 | "保亭黎族苗族自治县", 2339 | "琼中黎族苗族自治县", 2340 | "西南中沙群岛办事处" 2341 | ] 2342 | }, 2343 | "湖北省": { 2344 | "十堰": [ 2345 | "茅箭区", 2346 | "张湾区", 2347 | "郧县", 2348 | "郧西县", 2349 | "竹山县", 2350 | "竹溪县", 2351 | "房县", 2352 | "丹江口市" 2353 | ], 2354 | "咸宁": [ 2355 | "咸安区", 2356 | "嘉鱼县", 2357 | "通城县", 2358 | "崇阳县", 2359 | "通山县", 2360 | "赤壁市" 2361 | ], 2362 | "孝感": [ 2363 | "孝南区", 2364 | "孝昌县", 2365 | "大悟县", 2366 | "云梦县", 2367 | "应城市", 2368 | "安陆市", 2369 | "汉川市" 2370 | ], 2371 | "宜昌": [ 2372 | "西陵区", 2373 | "伍家岗区", 2374 | "点军区", 2375 | "虎亭区", 2376 | "宜昌县", 2377 | "远安县", 2378 | "兴山县", 2379 | "秭归县", 2380 | "长阳土家族自治县", 2381 | "五峰土家族自治县", 2382 | "宜都市", 2383 | "当阳市", 2384 | "枝江市" 2385 | ], 2386 | "恩施": [ 2387 | "恩施市", 2388 | "利川市", 2389 | "建始县", 2390 | "巴东县", 2391 | "宣恩县", 2392 | "咸丰县", 2393 | "来凤县", 2394 | "鹤峰县" 2395 | ], 2396 | "武汉": [ 2397 | "江岸区", 2398 | "江汉区", 2399 | "乔口区", 2400 | "汉阳区", 2401 | "武昌区", 2402 | "青山区", 2403 | "洪山区", 2404 | "东西湖区", 2405 | "汉南区", 2406 | "蔡甸区", 2407 | "江夏区", 2408 | "黄陂区", 2409 | "新洲区" 2410 | ], 2411 | "湖北省直辖行政单位": [ 2412 | "仙桃市", 2413 | "潜江市", 2414 | "天门市", 2415 | "神农架林区" 2416 | ], 2417 | "荆州": [ 2418 | "荆州区", 2419 | "公安县", 2420 | "监利县", 2421 | "江陵县", 2422 | "石首市", 2423 | "洪湖市", 2424 | "松滋市" 2425 | ], 2426 | "荆门": [ 2427 | "东宝区", 2428 | "掇刀区", 2429 | "京山县", 2430 | "沙洋县", 2431 | "钟祥市" 2432 | ], 2433 | "襄樊": [ 2434 | "襄城区", 2435 | "樊城区", 2436 | "襄阳县", 2437 | "南漳县", 2438 | "谷城县", 2439 | "保康县", 2440 | "老河口市", 2441 | "枣阳市", 2442 | "宜城市" 2443 | ], 2444 | "鄂州": [ 2445 | "梁子湖区", 2446 | "华容区", 2447 | "鄂城区" 2448 | ], 2449 | "黄冈": [ 2450 | "黄州区", 2451 | "团风县", 2452 | "红安县", 2453 | "罗田县", 2454 | "英山县", 2455 | "浠水县", 2456 | "蕲春县", 2457 | "黄梅县", 2458 | "麻城市", 2459 | "武穴市" 2460 | ], 2461 | "黄石市": [ 2462 | "黄石港区", 2463 | "石灰窑区", 2464 | "下陆区", 2465 | "铁山区", 2466 | "阳新县", 2467 | "大冶市" 2468 | ] 2469 | }, 2470 | "湖南省": { 2471 | "娄底": [ 2472 | "娄底市", 2473 | "冷水江市", 2474 | "涟源市", 2475 | "双峰县", 2476 | "新化县" 2477 | ], 2478 | "岳阳": [ 2479 | "岳阳楼区", 2480 | "云溪区", 2481 | "君山区", 2482 | "岳阳县", 2483 | "华容县", 2484 | "湘阴县", 2485 | "平江县", 2486 | "汨罗市", 2487 | "临湘市" 2488 | ], 2489 | "常德": [ 2490 | "武陵区", 2491 | "鼎城区", 2492 | "安乡县", 2493 | "汉寿县", 2494 | "澧县", 2495 | "临澧县", 2496 | "桃源县", 2497 | "石门县" 2498 | ], 2499 | "张家界": [ 2500 | "永定区", 2501 | "武陵源区", 2502 | "慈利县", 2503 | "桑植县" 2504 | ], 2505 | "怀化": [ 2506 | "鹤城区", 2507 | "中方县", 2508 | "沅陵县", 2509 | "辰溪县", 2510 | "溆浦县", 2511 | "会同县", 2512 | "麻阳苗族自治县", 2513 | "新晃侗族自治县", 2514 | "芷江侗族自治县", 2515 | "靖州苗族侗族自治县", 2516 | "通道侗族自治县", 2517 | "洪江市" 2518 | ], 2519 | "株洲": [ 2520 | "荷塘区", 2521 | "芦淞区", 2522 | "石峰区", 2523 | "天元区", 2524 | "株洲县", 2525 | "攸县", 2526 | "茶陵县", 2527 | "炎陵县", 2528 | "醴陵市" 2529 | ], 2530 | "永州市": [ 2531 | "芝山区", 2532 | "冷水滩区", 2533 | "祁阳县", 2534 | "东安县", 2535 | "双牌县", 2536 | "道县", 2537 | "江永县", 2538 | "宁远县", 2539 | "蓝山县", 2540 | "新田县", 2541 | "江华瑶族自治县" 2542 | ], 2543 | "湘潭": [ 2544 | "雨湖区", 2545 | "岳塘区", 2546 | "湘潭县", 2547 | "湘乡市", 2548 | "韶山市" 2549 | ], 2550 | "湘西": [ 2551 | "吉首市", 2552 | "泸溪县", 2553 | "凤凰县", 2554 | "花垣县", 2555 | "保靖县", 2556 | "古丈县", 2557 | "永顺县", 2558 | "龙山县" 2559 | ], 2560 | "益阳": [ 2561 | "资阳区", 2562 | "赫山区", 2563 | "桃江县", 2564 | "安化县", 2565 | "沅江市" 2566 | ], 2567 | "衡阳": [ 2568 | "江东区", 2569 | "城南区", 2570 | "城北区", 2571 | "南岳区", 2572 | "衡阳县", 2573 | "衡南县", 2574 | "衡山县", 2575 | "衡东县", 2576 | "祁东县", 2577 | "耒阳市", 2578 | "常宁市" 2579 | ], 2580 | "邵阳": [ 2581 | "双清区", 2582 | "大祥区", 2583 | "北塔区", 2584 | "邵东县", 2585 | "新邵县", 2586 | "邵阳县", 2587 | "隆回县", 2588 | "洞口县", 2589 | "绥宁县", 2590 | "新宁县", 2591 | "城步苗族自治县", 2592 | "武冈市" 2593 | ], 2594 | "郴州": [ 2595 | "北湖区", 2596 | "苏仙区", 2597 | "桂阳县", 2598 | "宜章县", 2599 | "永兴县", 2600 | "嘉禾县", 2601 | "临武县", 2602 | "汝城县", 2603 | "桂东县", 2604 | "安仁县", 2605 | "资兴市" 2606 | ], 2607 | "长沙": [ 2608 | "芙蓉区", 2609 | "天心区", 2610 | "岳麓区", 2611 | "开福区", 2612 | "雨花区", 2613 | "长沙县", 2614 | "望城县", 2615 | "宁乡县", 2616 | "浏阳市" 2617 | ] 2618 | }, 2619 | "甘肃省": { 2620 | "临夏回族自治州": [ 2621 | "临夏市", 2622 | "临夏县", 2623 | "康乐县", 2624 | "永靖县", 2625 | "广河县", 2626 | "和政县", 2627 | "东乡族自治县", 2628 | "积石山保安族东乡族撒拉族自治县" 2629 | ], 2630 | "兰州": [ 2631 | "城关区", 2632 | "七里河区", 2633 | "西固区", 2634 | "安宁区", 2635 | "红古区", 2636 | "永登县", 2637 | "皋兰县", 2638 | "榆中县" 2639 | ], 2640 | "嘉峪关": [ 2641 | ], 2642 | "天水市": [ 2643 | "秦城区", 2644 | "北道区", 2645 | "清水县", 2646 | "秦安县", 2647 | "甘谷县", 2648 | "武山县", 2649 | "张家川回族自治县" 2650 | ], 2651 | "定西市": [ 2652 | "定西县", 2653 | "通渭县", 2654 | "陇西县", 2655 | "渭源县", 2656 | "临洮县", 2657 | "漳县", 2658 | "岷县" 2659 | ], 2660 | "平凉": [ 2661 | "平凉市", 2662 | "泾川县", 2663 | "灵台县", 2664 | "崇信县", 2665 | "华亭县", 2666 | "庄浪县", 2667 | "静宁县" 2668 | ], 2669 | "庆阳市": [ 2670 | "西峰市", 2671 | "庆阳县", 2672 | "环县", 2673 | "华池县", 2674 | "合水县", 2675 | "正宁县", 2676 | "镇原县" 2677 | ], 2678 | "张掖": [ 2679 | "张掖市", 2680 | "肃南裕固族自治县", 2681 | "民乐县", 2682 | "临泽县", 2683 | "高台县", 2684 | "山丹县" 2685 | ], 2686 | "武威": [ 2687 | "武威市", 2688 | "民勤县", 2689 | "古浪县", 2690 | "天祝藏族自治县" 2691 | ], 2692 | "甘南": [ 2693 | "合作市", 2694 | "临潭县", 2695 | "卓尼县", 2696 | "舟曲县", 2697 | "迭部县", 2698 | "玛曲县", 2699 | "碌曲县", 2700 | "夏河县" 2701 | ], 2702 | "白银市": [ 2703 | "白银区", 2704 | "平川区", 2705 | "靖远县", 2706 | "会宁县", 2707 | "景泰县" 2708 | ], 2709 | "酒泉": [ 2710 | "玉门市", 2711 | "酒泉市", 2712 | "敦煌市", 2713 | "金塔县", 2714 | "肃北蒙古族自治县", 2715 | "阿克塞哈萨克族自治县", 2716 | "安西县" 2717 | ], 2718 | "金昌": [ 2719 | "金川区", 2720 | "永昌县" 2721 | ], 2722 | "陇南": [ 2723 | "武都县", 2724 | "宕昌县", 2725 | "成县", 2726 | "康县", 2727 | "西和县", 2728 | "礼县", 2729 | "两当县", 2730 | "徽县" 2731 | ] 2732 | }, 2733 | "福建省": { 2734 | "三明市": [ 2735 | "梅列区", 2736 | "三元区", 2737 | "明溪县", 2738 | "清流县", 2739 | "宁化县", 2740 | "大田县", 2741 | "尤溪县", 2742 | "将乐县", 2743 | "泰宁县", 2744 | "建宁县", 2745 | "永安市" 2746 | ], 2747 | "南平": [ 2748 | "延平区", 2749 | "顺昌县", 2750 | "浦城县", 2751 | "光泽县", 2752 | "松溪县", 2753 | "政和县", 2754 | "邵武市", 2755 | "武夷山市", 2756 | "建瓯市", 2757 | "建阳市" 2758 | ], 2759 | "厦门": [ 2760 | "思明区", 2761 | "海沧区", 2762 | "湖里区", 2763 | "集美区", 2764 | "同安区", 2765 | "翔安区" 2766 | ], 2767 | "宁德": [ 2768 | "蕉城区", 2769 | "霞浦县", 2770 | "古田县", 2771 | "屏南县", 2772 | "寿宁县", 2773 | "周宁县", 2774 | "柘荣县", 2775 | "福安市", 2776 | "福鼎市" 2777 | ], 2778 | "泉州": [ 2779 | "鲤城区", 2780 | "丰泽区", 2781 | "洛江区", 2782 | "泉港区", 2783 | "惠安县", 2784 | "安溪县", 2785 | "永春县", 2786 | "德化县", 2787 | "金门县", 2788 | "石狮市", 2789 | "晋江市", 2790 | "南安市" 2791 | ], 2792 | "漳州": [ 2793 | "芗城区", 2794 | "龙文区", 2795 | "云霄县", 2796 | "漳浦县", 2797 | "诏安县", 2798 | "长泰县", 2799 | "东山县", 2800 | "南靖县", 2801 | "平和县", 2802 | "华安县", 2803 | "龙海市" 2804 | ], 2805 | "福州": [ 2806 | "鼓楼区", 2807 | "台江区", 2808 | "仓山区", 2809 | "马尾区", 2810 | "晋安区", 2811 | "闽侯县", 2812 | "连江县", 2813 | "罗源县", 2814 | "闽清县", 2815 | "永泰县", 2816 | "平潭县", 2817 | "福清市", 2818 | "长乐市" 2819 | ], 2820 | "莆田": [ 2821 | "城厢区", 2822 | "涵江区", 2823 | "荔城区", 2824 | "秀屿区", 2825 | "仙游县" 2826 | ], 2827 | "龙岩": [ 2828 | "新罗区", 2829 | "长汀县", 2830 | "永定县", 2831 | "上杭县", 2832 | "武平县", 2833 | "连城县", 2834 | "漳平市" 2835 | ] 2836 | }, 2837 | "西藏": { 2838 | "山南市": [ 2839 | "乃东县", 2840 | "扎囊县", 2841 | "贡嘎县", 2842 | "桑日县", 2843 | "琼结县", 2844 | "曲松县", 2845 | "措美县", 2846 | "洛扎县", 2847 | "加查县", 2848 | "隆子县", 2849 | "错那县", 2850 | "浪卡子县" 2851 | ], 2852 | "拉萨": [ 2853 | "城关区", 2854 | "林周县", 2855 | "当雄县", 2856 | "尼木县", 2857 | "曲水县", 2858 | "堆龙德庆县", 2859 | "达孜县", 2860 | "墨竹工卡县" 2861 | ], 2862 | "日喀则": [ 2863 | "日喀则市", 2864 | "南木林县", 2865 | "江孜县", 2866 | "定日县", 2867 | "萨迦县", 2868 | "拉孜县", 2869 | "昂仁县", 2870 | "谢通门县", 2871 | "白朗县", 2872 | "仁布县", 2873 | "康马县", 2874 | "定结县", 2875 | "仲巴县", 2876 | "亚东县", 2877 | "吉隆县", 2878 | "聂拉木县", 2879 | "萨嘎县", 2880 | "岗巴县" 2881 | ], 2882 | "昌都市": [ 2883 | "昌都县", 2884 | "江达县", 2885 | "贡觉县", 2886 | "类乌齐县", 2887 | "丁青县", 2888 | "察雅县", 2889 | "八宿县", 2890 | "左贡县", 2891 | "芒康县", 2892 | "洛隆县", 2893 | "边坝县" 2894 | ], 2895 | "林芝": [ 2896 | "林芝县", 2897 | "工布江达县", 2898 | "米林县", 2899 | "墨脱县", 2900 | "波密县", 2901 | "察隅县", 2902 | "朗县" 2903 | ], 2904 | "那曲地区": [ 2905 | "那曲县", 2906 | "嘉黎县", 2907 | "比如县", 2908 | "聂荣县", 2909 | "安多县", 2910 | "申扎县", 2911 | "索县", 2912 | "班戈县", 2913 | "巴青县", 2914 | "尼玛县" 2915 | ], 2916 | "阿里地区": [ 2917 | "普兰县", 2918 | "札达县", 2919 | "噶尔县", 2920 | "日土县", 2921 | "革吉县", 2922 | "改则县", 2923 | "措勤县" 2924 | ] 2925 | }, 2926 | "贵州省": { 2927 | "六盘水": [ 2928 | "钟山区", 2929 | "盘县特区", 2930 | "六枝特区", 2931 | "水城县" 2932 | ], 2933 | "安顺市": [ 2934 | "安顺市", 2935 | "平坝县", 2936 | "普定县", 2937 | "关岭布依族苗族自治县", 2938 | "镇宁布依族苗族自治县", 2939 | "紫云苗族布依族自治县" 2940 | ], 2941 | "毕节": [ 2942 | "毕节市", 2943 | "大方县", 2944 | "黔西县", 2945 | "金沙县", 2946 | "织金县", 2947 | "纳雍县", 2948 | "威宁彝族回族苗族自治县", 2949 | "赫章县" 2950 | ], 2951 | "贵阳": [ 2952 | "南明区", 2953 | "云岩区", 2954 | "花溪区", 2955 | "乌当区", 2956 | "白云区", 2957 | "小河区", 2958 | "开阳县", 2959 | "息烽县", 2960 | "修文县", 2961 | "清镇市" 2962 | ], 2963 | "遵义": [ 2964 | "红花岗区", 2965 | "汇川区", 2966 | "遵义县", 2967 | "桐梓县", 2968 | "绥阳县", 2969 | "正安县", 2970 | "道真仡佬族苗族自治县", 2971 | "务川仡佬族苗族自治县", 2972 | "凤冈县", 2973 | "湄潭县", 2974 | "余庆县", 2975 | "习水县", 2976 | "赤水市", 2977 | "仁怀市" 2978 | ], 2979 | "铜仁": [ 2980 | "铜仁市", 2981 | "江口县", 2982 | "玉屏侗族自治县", 2983 | "石阡县", 2984 | "思南县", 2985 | "印江土家族苗族自治县", 2986 | "德江县", 2987 | "沿河土家族自治县", 2988 | "松桃苗族自治县", 2989 | "万山特区" 2990 | ], 2991 | "黔东南": [ 2992 | "凯里市", 2993 | "黄平县", 2994 | "施秉县", 2995 | "三穗县", 2996 | "镇远县", 2997 | "岑巩县", 2998 | "天柱县", 2999 | "锦屏县", 3000 | "剑河县", 3001 | "台江县", 3002 | "黎平县", 3003 | "榕江县", 3004 | "从江县", 3005 | "雷山县", 3006 | "麻江县", 3007 | "丹寨县" 3008 | ], 3009 | "黔南": [ 3010 | "都匀市", 3011 | "福泉市", 3012 | "荔波县", 3013 | "贵定县", 3014 | "瓮安县", 3015 | "独山县", 3016 | "平塘县", 3017 | "罗甸县", 3018 | "长顺县", 3019 | "龙里县", 3020 | "惠水县", 3021 | "三都水族自治县" 3022 | ], 3023 | "黔西南": [ 3024 | "兴义市", 3025 | "兴仁县", 3026 | "普安县", 3027 | "晴隆县", 3028 | "贞丰县", 3029 | "望谟县", 3030 | "册亨县", 3031 | "安龙县" 3032 | ] 3033 | }, 3034 | "辽宁省": { 3035 | "丹东": [ 3036 | "元宝区", 3037 | "振兴区", 3038 | "振安区", 3039 | "宽甸满族自治县", 3040 | "东港市", 3041 | "凤城市" 3042 | ], 3043 | "大连": [ 3044 | "中山区", 3045 | "西岗区", 3046 | "沙河口区", 3047 | "甘井子区", 3048 | "旅顺口区", 3049 | "金州区", 3050 | "长海县", 3051 | "瓦房店市", 3052 | "普兰店市", 3053 | "庄河市" 3054 | ], 3055 | "抚顺": [ 3056 | "新抚区", 3057 | "露天区", 3058 | "望花区", 3059 | "顺城区", 3060 | "抚顺县", 3061 | "新宾满族自治县", 3062 | "清原满族自治县" 3063 | ], 3064 | "朝阳市": [ 3065 | "双塔区", 3066 | "龙城区", 3067 | "朝阳县", 3068 | "建平县", 3069 | "喀喇沁左翼蒙古族自治县", 3070 | "北票市", 3071 | "凌源市" 3072 | ], 3073 | "本溪": [ 3074 | "平山区", 3075 | "溪湖区", 3076 | "明山区", 3077 | "南芬区", 3078 | "本溪满族自治县", 3079 | "桓仁满族自治县" 3080 | ], 3081 | "沈阳": [ 3082 | "和平区", 3083 | "沈河区", 3084 | "大东区", 3085 | "皇姑区", 3086 | "铁西区", 3087 | "苏家屯区", 3088 | "东陵区", 3089 | "新城子区", 3090 | "于洪区", 3091 | "辽中县", 3092 | "康平县", 3093 | "法库县", 3094 | "新民市" 3095 | ], 3096 | "盘锦": [ 3097 | "双台子区", 3098 | "兴隆台区", 3099 | "大洼县", 3100 | "盘山县" 3101 | ], 3102 | "营口": [ 3103 | "站前区", 3104 | "鲅鱼圈区", 3105 | "老边区", 3106 | "盖州市", 3107 | "大石桥市" 3108 | ], 3109 | "葫芦岛": [ 3110 | "连山区", 3111 | "龙港区", 3112 | "南票区", 3113 | "绥中县", 3114 | "建昌县", 3115 | "兴城市" 3116 | ], 3117 | "辽阳市": [ 3118 | "白塔区", 3119 | "文圣区", 3120 | "宏伟区", 3121 | "弓长岭区", 3122 | "太子河区", 3123 | "辽阳县", 3124 | "灯塔市" 3125 | ], 3126 | "铁岭": [ 3127 | "银州区", 3128 | "清河区", 3129 | "铁岭县", 3130 | "西丰县", 3131 | "昌图县", 3132 | "铁法市", 3133 | "开原市" 3134 | ], 3135 | "锦州": [ 3136 | "凌河区", 3137 | "太和区", 3138 | "黑山县", 3139 | "义县", 3140 | "凌海市", 3141 | "北宁市" 3142 | ], 3143 | "阜新": [ 3144 | "海州区", 3145 | "新邱区", 3146 | "太平区", 3147 | "清河门区", 3148 | "细河区", 3149 | "阜新蒙古族自治县", 3150 | "彰武县" 3151 | ], 3152 | "鞍山市": [ 3153 | "铁东", 3154 | "铁西", 3155 | "立山区", 3156 | "千山区", 3157 | "台安县", 3158 | "岫岩满族自治县" 3159 | ] 3160 | }, 3161 | "重庆": { 3162 | "重庆": [ 3163 | "万州区", 3164 | "涪陵", 3165 | "渝中区", 3166 | "大渡口区", 3167 | "江北区", 3168 | "沙坪坝区", 3169 | "九龙坡区", 3170 | "南岸区", 3171 | "北碚区", 3172 | "万盛区", 3173 | "双桥区", 3174 | "渝北区", 3175 | "巴南区", 3176 | "长寿县", 3177 | "綦江县", 3178 | "潼南县", 3179 | "铜梁县", 3180 | "大足县", 3181 | "荣昌县", 3182 | "璧山县", 3183 | "梁平县", 3184 | "城口县", 3185 | "丰都县", 3186 | "垫江县", 3187 | "武隆县", 3188 | "忠县", 3189 | "开县", 3190 | "云阳县", 3191 | "奉节县", 3192 | "巫山县", 3193 | "巫溪县", 3194 | "黔江土家族苗族自治县", 3195 | "石柱土家族自治县", 3196 | "秀山土家族苗族自治县", 3197 | "酉阳土家族苗族自治县", 3198 | "彭水苗族土家族自治县", 3199 | "江津市", 3200 | "合川市", 3201 | "永川市", 3202 | "南川市" 3203 | ] 3204 | }, 3205 | "陕西省": { 3206 | "咸阳": [ 3207 | "秦都区", 3208 | "杨陵区", 3209 | "渭城区", 3210 | "三原县", 3211 | "泾阳县", 3212 | "乾县", 3213 | "礼泉县", 3214 | "永寿县", 3215 | "彬县", 3216 | "长武县", 3217 | "旬邑县", 3218 | "淳化县", 3219 | "武功县", 3220 | "兴平市" 3221 | ], 3222 | "商洛": [ 3223 | "商州市", 3224 | "洛南县", 3225 | "丹凤县", 3226 | "商南县", 3227 | "山阳县", 3228 | "镇安县", 3229 | "柞水县" 3230 | ], 3231 | "安康": [ 3232 | "安康市", 3233 | "汉阴县", 3234 | "石泉县", 3235 | "宁陕县", 3236 | "紫阳县", 3237 | "岚皋县", 3238 | "平利县", 3239 | "镇坪县", 3240 | "旬阳县", 3241 | "白河县" 3242 | ], 3243 | "宝鸡": [ 3244 | "渭滨区", 3245 | "金台区", 3246 | "宝鸡县", 3247 | "凤翔县", 3248 | "岐山县", 3249 | "扶风县", 3250 | "眉县", 3251 | "陇县", 3252 | "千阳县", 3253 | "麟游县", 3254 | "凤县", 3255 | "太白县" 3256 | ], 3257 | "延安": [ 3258 | "宝塔区", 3259 | "延长县", 3260 | "延川县", 3261 | "子长县", 3262 | "安塞县", 3263 | "志丹县", 3264 | "吴旗县", 3265 | "甘泉县", 3266 | "富县", 3267 | "洛川县", 3268 | "宜川县", 3269 | "黄龙县", 3270 | "黄陵县" 3271 | ], 3272 | "榆林": [ 3273 | "榆林市", 3274 | "神木县", 3275 | "府谷县", 3276 | "横山县", 3277 | "靖边县", 3278 | "定边县", 3279 | "绥德县", 3280 | "米脂县", 3281 | "佳县", 3282 | "吴堡县", 3283 | "清涧县", 3284 | "子洲县" 3285 | ], 3286 | "汉中": [ 3287 | "汉台区", 3288 | "南郑县", 3289 | "城固县", 3290 | "洋县", 3291 | "西乡县", 3292 | "勉县", 3293 | "宁强县", 3294 | "略阳县", 3295 | "镇巴县", 3296 | "留坝县", 3297 | "佛坪县" 3298 | ], 3299 | "渭南": [ 3300 | "临渭区", 3301 | "潼关县", 3302 | "大荔县", 3303 | "合阳县", 3304 | "澄城县", 3305 | "蒲城县", 3306 | "白水县", 3307 | "富平县", 3308 | "韩城市", 3309 | "华阴" 3310 | ], 3311 | "西安": [ 3312 | "新城区", 3313 | "碑林区", 3314 | "莲湖区", 3315 | "灞桥区", 3316 | "未央区", 3317 | "雁塔区", 3318 | "阎良区", 3319 | "临潼区", 3320 | "长安县", 3321 | "蓝田县", 3322 | "周至县", 3323 | "户县", 3324 | "高陵县" 3325 | ], 3326 | "铜川": [ 3327 | "耀县", 3328 | "宜君县" 3329 | ] 3330 | }, 3331 | "青海省": { 3332 | "果洛藏族自治州": [ 3333 | "玛沁县", 3334 | "班玛县", 3335 | "甘德县", 3336 | "达日县", 3337 | "久治县", 3338 | "玛多县" 3339 | ], 3340 | "海东市": [ 3341 | "平安县", 3342 | "民和回族土族自治县", 3343 | "乐都县", 3344 | "湟中县", 3345 | "湟源县", 3346 | "互助土族自治县", 3347 | "化隆回族自治县", 3348 | "循化撒拉族自治县" 3349 | ], 3350 | "海北藏族自治州": [ 3351 | "门源回族自治县", 3352 | "祁连县", 3353 | "海晏县", 3354 | "刚察县" 3355 | ], 3356 | "海南藏族自治州": [ 3357 | "共和县", 3358 | "同德县", 3359 | "贵德县", 3360 | "兴海县", 3361 | "贵南县" 3362 | ], 3363 | "海西蒙古族藏族自治州": [ 3364 | "格尔木市", 3365 | "德令哈市", 3366 | "乌兰县", 3367 | "都兰县", 3368 | "天峻县" 3369 | ], 3370 | "玉树藏族自治州": [ 3371 | "玉树州", 3372 | "玉树县", 3373 | "杂多县", 3374 | "称多县", 3375 | "治多县", 3376 | "囊谦县", 3377 | "曲麻莱县" 3378 | ], 3379 | "西宁市": [ 3380 | "城东区", 3381 | "城中区", 3382 | "城西区", 3383 | "城北区", 3384 | "大通回族土族自治县" 3385 | ], 3386 | "黄南藏族自治州": [ 3387 | "同仁县", 3388 | "尖扎县", 3389 | "泽库县", 3390 | "河南蒙古族自治县" 3391 | ] 3392 | }, 3393 | "黑龙江省": { 3394 | "七台河": [ 3395 | "新兴区", 3396 | "桃山区", 3397 | "茄子河区", 3398 | "勃利县" 3399 | ], 3400 | "伊春": [ 3401 | "伊春区", 3402 | "南岔区", 3403 | "友好区", 3404 | "西林区", 3405 | "翠峦区", 3406 | "新青区", 3407 | "美溪区", 3408 | "金山屯区", 3409 | "五营区", 3410 | "乌马河区", 3411 | "汤旺河区", 3412 | "带岭区", 3413 | "乌伊岭区", 3414 | "红星区", 3415 | "上甘岭区", 3416 | "嘉荫县", 3417 | "铁力市", 3418 | "向阳区", 3419 | "前进区", 3420 | "东风区", 3421 | "桦南县", 3422 | "桦川县", 3423 | "汤原县", 3424 | "抚远县", 3425 | "同江市", 3426 | "富锦市" 3427 | ], 3428 | "双鸭山": [ 3429 | "尖山区", 3430 | "岭东区", 3431 | "四方台区", 3432 | "宝山区", 3433 | "集贤县", 3434 | "友谊县", 3435 | "宝清县", 3436 | "饶河县" 3437 | ], 3438 | "哈尔滨": [ 3439 | "道里区", 3440 | "南岗区", 3441 | "道外区", 3442 | "松北区", 3443 | "香坊区", 3444 | "阿成区", 3445 | "平房区", 3446 | "呼兰区", 3447 | "依兰县", 3448 | "方正县", 3449 | "宾县", 3450 | "巴彦县", 3451 | "木兰县", 3452 | "通河县", 3453 | "延寿县", 3454 | "双城市", 3455 | "尚志市", 3456 | "五常市" 3457 | ], 3458 | "大兴安岭": [ 3459 | "呼玛县", 3460 | "塔河县", 3461 | "漠河县" 3462 | ], 3463 | "大庆市": [ 3464 | "萨尔图区", 3465 | "龙凤区", 3466 | "让胡路区", 3467 | "红岗区", 3468 | "大同区", 3469 | "肇州县", 3470 | "肇源县", 3471 | "林甸县", 3472 | "杜尔伯特蒙古族自治县" 3473 | ], 3474 | "牡丹江": [ 3475 | "东安区", 3476 | "阳明区", 3477 | "爱民区", 3478 | "西安区", 3479 | "东宁县", 3480 | "林口县", 3481 | "绥芬河市", 3482 | "海林市", 3483 | "宁安市", 3484 | "穆棱市" 3485 | ], 3486 | "绥化": [ 3487 | "绥化市", 3488 | "安达市", 3489 | "肇东市", 3490 | "海伦市", 3491 | "望奎县", 3492 | "兰西县", 3493 | "青冈县", 3494 | "庆安县", 3495 | "明水县", 3496 | "绥棱县" 3497 | ], 3498 | "鸡西": [ 3499 | "鸡冠区", 3500 | "恒山区", 3501 | "滴道区", 3502 | "梨树区", 3503 | "城子河区", 3504 | "麻山区", 3505 | "鸡东县", 3506 | "虎林市", 3507 | "密山市" 3508 | ], 3509 | "鹤岗": [ 3510 | "向阳区", 3511 | "工农区", 3512 | "南山区", 3513 | "兴安区", 3514 | "东山区", 3515 | "兴山区", 3516 | "萝北县", 3517 | "绥滨县" 3518 | ], 3519 | "黑河": [ 3520 | "爱辉区", 3521 | "嫩江县", 3522 | "逊克县", 3523 | "孙吴县", 3524 | "北安市", 3525 | "五大连池市" 3526 | ], 3527 | "齐齐哈尔": [ 3528 | "龙沙区", 3529 | "建华区", 3530 | "铁锋区", 3531 | "昂昂溪区", 3532 | "富拉尔基区", 3533 | "碾子山区", 3534 | "梅里斯达斡尔族区", 3535 | "龙江县", 3536 | "依安县", 3537 | "泰来县", 3538 | "甘南县", 3539 | "富裕县", 3540 | "克山县", 3541 | "克东县", 3542 | "拜泉县", 3543 | "讷河市" 3544 | ] 3545 | } 3546 | } 3547 | --------------------------------------------------------------------------------