123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677 |
- using Microsoft.AspNetCore.Hosting;
- using Microsoft.International.Converters.PinYinConverter;
- using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Text.Json;
- using System.Text.RegularExpressions;
- using System.Threading.Tasks;
- using TEAMModelOS.SDK.DI;
- using TEAMModelOS.SDK.Extension;
- namespace TEAMModelOS.SDK
- {
- public class SchoolService
- {
- public static async Task<List<SchoolData>> GenerateSchoolCode(List<SchoolData> schools, DingDing _dingDing, IWebHostEnvironment _environment)
- {
- string path = $"{_environment.ContentRootPath}/JsonFile/Core/region.json";
- //var schools = jsonstr.ToObject<JsonElement>().GetProperty("schools").ToObject<List<SchoolData>>();
- schools = schools.Where((x, i) => schools.FindIndex(n => n.name.Equals(x.name)) == i).ToList();
- StreamReader streamReader = new StreamReader(new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), Encoding.UTF8);
- StringBuilder stringBuilder = new StringBuilder();
- string text;
- while ((text = streamReader.ReadLine()) != null)
- {
- stringBuilder.Append(text.ToString());
- }
- streamReader.Close();
- string input = stringBuilder.ToString();
- List<Region> region = input.ToObject<List<Region>>();
- try
- {
- schools.ForEach(x =>
- {
- x.province = ChineseConverter.Convert(x.province, ChineseConversionDirection.TraditionalToSimplified);
- if (String.IsNullOrEmpty(x.city))
- {
- x.city = x.province;
- }
- else
- {
- x.city = ChineseConverter.Convert(x.city, ChineseConversionDirection.TraditionalToSimplified);
- }
- x.name = ChineseConverter.Convert(x.name, ChineseConversionDirection.TraditionalToSimplified);
- comeRemoveStr.ForEach(c => { x.province = x.province.Replace(c, ""); });
- prvcRemoveStr.ForEach(c => { x.province = x.province.Replace(c, ""); });
- var province = region.Find(r => r.name.Contains(x.province));
- string tmpprovince = x.province;
- string tmpcity = x.city;
- if (province != null)
- {
- x.province = province.name;
- comeRemoveStr.ForEach(c => { x.city = x.city.Replace(c, ""); });
- cityRemoveStr.ForEach(c => { x.city = x.city.Replace(c, ""); });
- nationRemoveStr.ForEach(c => { x.city = x.city.Replace(c, ""); });
- tmpcity = x.city;
- var city = province.children.Find(r => r.name.Contains(x.city));
- if (city == null)
- {
- city = province.children.Find(r => r.name.Contains(x.city));
- if (city == null)
- {
- city = province.children.SelectMany(x => x.children).ToList().Find(r => r.name.Contains(x.city));
- }
- }
- if (city != null)
- {
- x.city = city.name;
- }
- }
- string name = x.name;
- //去除冗余的学校信息,只保留地名和校名关键信息
- schemoveStr.ForEach(str =>
- {
- name = name.Replace(str, "");
- });
- string[] names = name.Split("(");
- if (names.Length > 1)
- {
- name = $"{names[0]}";
- for (int index = 1; index < names.Length; index++)
- {
- name = $"{name}{names[index].Substring(0, 1)}";
- var afnames = names[index].Split(")");
- if (afnames.Length > 1)
- {
- for (int i = 1; i < afnames.Length; i++)
- {
- name = $"{name}{afnames[i]}";
- }
- }
- }
- }
- names = name.Split("(");
- if (names.Length > 1)
- {
- name = $"{names[0]}";
- for (int index = 1; index < names.Length; index++)
- {
- name = $"{name}{names[index].Substring(0, 1)}";
- var afnames = names[index].Split(")");
- if (afnames.Length > 1)
- {
- for (int i = 1; i < afnames.Length; i++)
- {
- name = $"{name}{afnames[i]}";
- }
- }
- }
- }
- name = Regex.Replace(name, "[ \\[ \\] \\^ \\-|()【】/' {}_*×――(^)$%~!@#$…&%¥—+=<>《》!!???::•`·、。,;,.;\"‘’“”-]", " ");
- //检查是否有英文
- if (Regex.Matches(name, "[a-zA-Z]").Count > 0)
- {
- var array = Regex.Split(name, "\\s+", RegexOptions.IgnoreCase);
- StringBuilder tmpname = new StringBuilder();
- if (array.Length > 1)
- {
- foreach (var item in array)
- {
- var arr = item.Select(x => $"{x}");
- int index = 0;
- foreach (var stra in arr)
- {
- if (Regex.Matches(stra, "[a-zA-Z]").Count > 0)
- {
- if (index == 1|| index == 0)
- {
- tmpname.Append(stra);
- }
- else
- {
- }
- }
- else
- {
- tmpname.Append(stra);
- }
- index++;
- }
- }
- }
- else
- {
- var arr = name.Select(x => $"{x}");
- int index = 0;
- foreach (var stra in arr)
- {
- if (Regex.Matches(stra, "[A-Z]").Count > 0)
- {
- tmpname.Append(stra);
- }
- else if (Regex.Matches(stra, "[a-z]").Count > 0)
- {
- }
- else
- {
- tmpname.Append(stra);
- }
- index++;
- }
- }
- name = tmpname.ToString();
- }
- name = Regex.Replace(name, @"\s", "");
- name = name.Replace("\\", "");
- if (name.Length > 6)
- {
- //新区,高新,产业等非新政单位
- areaRemoveStr.ForEach(str =>
- {
- name = name.Replace(str.Key, str.Value);
- });
- //去除冗余的学校信息,只保留地名和校名关键信息
- schooRemoveStr.ForEach(str =>
- {
- name = name.Replace(str, "");
- });
- //替换民族信息词
- if (name.Length > 6)
- {
- nationRemoveStr.ForEach(str =>
- {
- name = name.Replace(str, "");
- });
- }
- //替换学校信息的副词
- if (name.Length > 6)
- {
- foreach (var str in schooReplaceStr)
- {
- if (name.Length <= 6)
- {
- break;
- }
- name = name.Replace(str.Key, str.Value);
- }
- }
- //替换省简称信息词
- string tmpname = name;
- if (name.Length > 6)
- {
- proReplaceStr.ForEach(str =>
- {
- name = name.Replace(str.Key, str.Value);
- });
- //如果替换后仍然大于6位,则取消,直接替换省份完整的词
- if (name.Length > 6)
- {
- name = tmpname.Replace(tmpprovince, "");
- }
- }
- //替换城市信息词
- if (name.Length > 6)
- {
- name = name.Replace(tmpcity, "");
- }
- }
- int len = name.Length;
- if (len > 6)
- {
- foreach (var str in afterSchoolRm)
- {
- if (name.Length <= 6)
- {
- break;
- }
- name = name.Replace(str, "");
- }
- }
- len = name.Length;
- if (len >= 6)
- {
- name = $"{name.Substring(0, 1)}{name.Substring(len - 5, 3)}{name.Substring(len - 2, 2)}";
- }
- //if (len <= 7 && len > 6)
- //{
- // name = name.Substring(len - 6);
- //}
- if (len <= 4)
- {
- name = $"{x.city.Substring(0, 2)}{name}";
- }
- if (len == 5)
- {
- name = $"{x.city.Substring(0, 1)}{name}";
- }
- string code = ToFirstPinYin(name);
- x.aname = name;
- x.id = code;
- });
- }
- catch (Exception ex)
- {
- await _dingDing.SendBotMsg($"{ex.Message}\n{ex.StackTrace}", GroupNames.成都开发測試群組);
- }
- string a_z = "abcdefghijklmnopqrstuvwxyz";
- var data = schools.GroupBy(x => x.id).Select(x => new { key = x.Key, more = x.ToList().Count > 2, count = x.ToList().Count, list = x.ToList() }).ToList();
- data.ForEach(x =>
- {
- if (x.count > 1)
- {
- var first = x.list.First();
- var same = x.list.Skip(1).Take(x.count - 1).ToList();
- var fs = first.aname.Select(x => x).ToArray();
- same.ForEach(z =>
- {
- var sp = z.aname.Select(x => x).ToArray();
- int len = sp.Length;
- if (sp.Length >= fs.Length)
- {
- len = fs.Count();
- }
- for (int index = 0; index < len; index++)
- {
- if (!$"{sp[index]}".Equals($"{fs[index]}"))
- {
- short st = ChineseChar.GetStrokeNumber(sp[index]);
- if (st > 0)
- {
- var ins = st % 27;
- var insch = a_z[ins];
- if (z.aname.EndsWith($"{insch}"))
- {
- ins = (st + 1) % 27;
- insch = a_z[ins];
- }
- z.id = z.id.Insert(index, $"{insch}").Remove(index + 1, 1);
- break;
- }
- }
- }
- });
- }
- });
- var dataz = data.SelectMany(y=>y.list).GroupBy(x => x.id).Select(x => new { key = x.Key, more = x.ToList().Count > 2, count = x.ToList().Count, list = x.ToList() }).ToList();
- dataz.ForEach(x =>
- {
- if (x.count > 1)
- {
- var first = x.list.First();
- var same = x.list.Skip(1).Take(x.count - 1).ToList();
- var fs = first.aname.Select(x => x).ToArray();
- same.ForEach(z =>
- {
- var sp = z.aname.Select(x => x).ToArray();
- int len = sp.Length;
- if (sp.Length >= fs.Length)
- {
- len = fs.Count();
- }
- for (int index = 0; index < len; index++)
- {
- if (!$"{sp[index]}".Equals($"{fs[index]}"))
- {
- var spstr = ToPinYin($"{sp[index]}" );
- var fsstr = ToPinYin($"{fs[index]}");
- var insch= spstr.Select(x => $"{x}").Except( fsstr.Select(z => $"{z}"));
- if (insch != null && insch.Count() > 0) {
- if (index > 1)
- {
- z.id = z.id.Insert(index - 1, insch.First()).Remove(index, 1);
- }
- else if (index == 1)
- {
- z.id = z.id.Insert(index, insch.First()).Remove(index - 1, 1);
- }
- }
- }
- }
- });
- }
- });
- var dataa = dataz.SelectMany(y => y.list).GroupBy(x => x.id).Select(x => new { key = x.Key, more = x.ToList().Count > 2, count = x.ToList().Count, list = x.ToList() }).ToList();
- Random random = new Random();
- List<SchoolData> list = new List<SchoolData>();
- dataa.ForEach(x =>
- {
- if (x.count > 1)
- {
-
- x.list.ForEach(y => {
- int r= random.Next(25);
- int index= random.Next(5);
- y.id = y.id.Insert(index - 1, $"{a_z[r]}").Remove(index, 1);
- });
- }
- list.AddRange(x.list);
- });
- return list;
- }
- public static string ToPinYin(string val)
- {
- StringBuilder sb = new StringBuilder();
- val.ToCharArray().ToList().ForEach(x =>
- {
- if (('a' <= x && x <= 'z') || ('A' <= x && x <= 'Z') || ('0' <= x && x <= '9'))
- {
- sb.Append(x);
- }
- else
- {
- try
- {
- ChineseChar cc = new ChineseChar(x);
- if (cc.Pinyins.Count > 0 && cc.Pinyins[0].Length > 0)
- {
- sb.Append(cc.Pinyins[0]);
- }
- }
- catch (Exception ex)
- {
- }
- }
- });
- return sb.ToString().ToLower();
- }
- public static string ToFirstPinYin(string val)
- {
- StringBuilder sb = new StringBuilder();
- val.ToCharArray().ToList().ForEach(x =>
- {
- if (('a' <= x && x <= 'z') || ('A' <= x && x <= 'Z') || ('0' <= x && x <= '9'))
- {
- sb.Append(x);
- }
- else
- {
- try
- {
- ChineseChar cc = new ChineseChar(x);
- if (cc.Pinyins.Count > 0 && cc.Pinyins[0].Length > 0)
- {
- sb.Append(cc.Pinyins[0][0]);
- }
- }
- catch (Exception ex)
- {
- }
- }
- });
- return sb.ToString().ToLower();
- }
- public class SchoolData
- {
- public string province { get; set; }
- public string id { get; set; }
- public string name { get; set; }
- public string city { get; set; }
- public string aname { get; set; }
- public string uid { get; set; }
- }
- public static List<string> comeRemoveStr = new List<string>() { "省", "市", "区", "州", "县", "旗", "盟", "自治" };
- public static List<string> prvcRemoveStr = new List<string>() { "回族", "维吾尔", "壮族", };
- public static List<string> cityRemoveStr = new List<string>() { "蒙古族", "地区", "壮族", "朝鲜族", "直辖" };
- public static List<string> nationRemoveStr = new List<string> {
- "维吾尔","回族", "自治", "满族", "蒙古", "壮族", "苗族" , "侗族", "瑶族",
- "达斡尔","鄂温克","朝鲜","畲族","土家","各族","仫佬","毛南","羌族","彝族","仡佬","布依","水族",
- "傣族","纳西","哈尼","拉祜","佤族","傈僳","独龙","怒族","白族","普米","固族","哈萨克","土族","撒拉","景颇","族"
- };
- public static List<string> schemoveStr = new List<string> { "第", "校区", "部", "楼", "与", "学校", "校园", };
- public static List<string> schooRemoveStr = new List<string>() {"省", "市", "区", "州", "县", "旗", "盟","办事处","街道", "自治",
- "镇","村","乡","街","路","站","馆"
- };
- public static List<string> afterSchoolRm = new List<string>() {"校","园","院", "湾","峡","沟","山","庄",
- "堡","江","屯","岭","溪","河","桥","营","铺","坡","寨","场","湖","巷","集","关","庙","寺","矿","塘"};
- public static List<KeyValuePair<string, string>> areaRemoveStr = new List<KeyValuePair<string, string>>{
- new KeyValuePair<string, string>("高新技术产业开发区", "高") ,
- new KeyValuePair<string, string>("经济技术开发区", "经") ,
- new KeyValuePair<string, string>("国际", "际") ,
- new KeyValuePair<string, string>("中国", ""),
- new KeyValuePair<string, string>("国家", ""),
- new KeyValuePair<string, string>("新区", ""),
- new KeyValuePair<string, string>("高新", "高"),
- new KeyValuePair<string, string>("园区", ""),
- new KeyValuePair<string, string>("产业", "产"),
- new KeyValuePair<string, string>("经济", "经"),
- new KeyValuePair<string, string>("开发", "开"),
- new KeyValuePair<string, string>("中心", "") ,
- new KeyValuePair<string, string>("集团", "") ,
- new KeyValuePair<string, string>("公司", "") ,
- new KeyValuePair<string, string>("有限", "") ,
- new KeyValuePair<string, string>("股份", "") ,
- new KeyValuePair<string, string>("服务", "") ,
- new KeyValuePair<string, string>("基地", "") ,
- new KeyValuePair<string, string>("社区", "社") ,
- new KeyValuePair<string, string>("职工", "") ,
- new KeyValuePair<string, string>("专修", ""),
- new KeyValuePair<string, string>("实验", "验"),
- new KeyValuePair<string, string>("完全", ""),
- new KeyValuePair<string, string>("一贯制", "") ,
- new KeyValuePair<string, string>("联办", ""),
- new KeyValuePair<string, string>("联合", ""),
- new KeyValuePair<string, string>("完小", "小"),
- new KeyValuePair<string, string>("义务", ""),
- new KeyValuePair<string, string>("基础", ""),
- new KeyValuePair<string, string>("制造", "")
- };
- public static List<KeyValuePair<string, string>> schooReplaceStr = new List<KeyValuePair<string, string>> {
- new KeyValuePair<string, string>("分校", "分") ,
- new KeyValuePair<string, string>("分园", "分") ,
- new KeyValuePair<string, string>("分院", "分") ,
- new KeyValuePair<string, string>("藏文", "藏"),
- new KeyValuePair<string, string>("职业技术学院", "职") ,
- new KeyValuePair<string, string>("创新创业", "创") ,
- new KeyValuePair<string, string>("就业创业", "就") ,
- new KeyValuePair<string, string>("应用核技术", "核") ,
- new KeyValuePair<string, string>("职业学院", "职") ,
- new KeyValuePair<string, string>("幼儿园", "幼") ,
- new KeyValuePair<string, string>("幼儿", "幼") ,
- new KeyValuePair<string, string>("小学", "小") ,
- new KeyValuePair<string, string>("中学", "中") ,
- new KeyValuePair<string, string>("中等", "中") ,
- new KeyValuePair<string, string>("双语", "双") ,
- new KeyValuePair<string, string>("初中", "初") ,
- new KeyValuePair<string, string>("初级", "初") ,
- new KeyValuePair<string, string>("广播", "广"),
- new KeyValuePair<string, string>("高中", "高") ,
- new KeyValuePair<string, string>("高级", "高") ,
- new KeyValuePair<string, string>("大学", "大") ,
- new KeyValuePair<string, string>("学院", "院") ,
- new KeyValuePair<string, string>("综合", "综") ,
- new KeyValuePair<string, string>("职业", "职") ,
- new KeyValuePair<string, string>("技术", "技") ,
- new KeyValuePair<string, string>("专科", "专") ,
- new KeyValuePair<string, string>("外国语", "外") ,
- new KeyValuePair<string, string>("九年", "九") ,
- new KeyValuePair<string, string>("五年", "五") ,
- new KeyValuePair<string, string>("年制", "制") ,
- new KeyValuePair<string, string>("高等", "高") ,
- new KeyValuePair<string, string>("院校", "院") ,
- new KeyValuePair<string, string>("初等", "小") ,
- new KeyValuePair<string, string>("附属", "附"),
- new KeyValuePair<string, string>("寄宿制", "寄") ,
- new KeyValuePair<string, string>("寄宿", "寄") ,
- new KeyValuePair<string, string>("卫生", "卫") ,
- new KeyValuePair<string, string>("创业", "创") ,
- new KeyValuePair<string, string>("继续", "继") ,
- new KeyValuePair<string, string>("开放", "开") ,
- new KeyValuePair<string, string>("技师", "技") ,
- new KeyValuePair<string, string>("成人", "成") ,
- new KeyValuePair<string, string>("教育", "教") ,
- new KeyValuePair<string, string>("科技", "科") ,
- new KeyValuePair<string, string>("行政", "政") ,
- new KeyValuePair<string, string>("生物", "生") ,
- new KeyValuePair<string, string>("美术", "美") ,
- new KeyValuePair<string, string>("设计", "设") ,
- new KeyValuePair<string, string>("传播", "传") ,
- new KeyValuePair<string, string>("计算机", "算") ,
- new KeyValuePair<string, string>("土木", "土") ,
- new KeyValuePair<string, string>("石油", "油") ,
- new KeyValuePair<string, string>("科普", "普") ,
- new KeyValuePair<string, string>("电信", "信") ,
- new KeyValuePair<string, string>("联合", "联") ,
- new KeyValuePair<string, string>("电商", "商") ,
- new KeyValuePair<string, string>("纺织", "织") ,
- new KeyValuePair<string, string>("服装", "服") ,
- new KeyValuePair<string, string>("新闻", "新") ,
- new KeyValuePair<string, string>("网络", "网") ,
- new KeyValuePair<string, string>("应用", "应") ,
- new KeyValuePair<string, string>("畜牧", "畜") ,
- new KeyValuePair<string, string>("兽医", "兽") ,
- new KeyValuePair<string, string>("师范", "师") ,
- new KeyValuePair<string, string>("人文", "文") ,
- new KeyValuePair<string, string>("创新", "创") ,
- new KeyValuePair<string, string>("法官", "法") ,
- new KeyValuePair<string, string>("邮电", "邮") ,
- new KeyValuePair<string, string>("文化", "文") ,
- new KeyValuePair<string, string>("函授", "函") ,
- new KeyValuePair<string, string>("科学", "科") ,
- new KeyValuePair<string, string>("信息", "息") ,
- new KeyValuePair<string, string>("水利", "利") ,
- new KeyValuePair<string, string>("水电", "电") ,
- new KeyValuePair<string, string>("电力", "力") ,
- new KeyValuePair<string, string>("环境", "环") ,
- new KeyValuePair<string, string>("建材", "材") ,
- new KeyValuePair<string, string>("机电", "机") ,
- new KeyValuePair<string, string>("航空", "空") ,
- new KeyValuePair<string, string>("航天", "天") ,
- new KeyValuePair<string, string>("警察", "警") ,
- new KeyValuePair<string, string>("警官", "警") ,
- new KeyValuePair<string, string>("财贸", "财") ,
- new KeyValuePair<string, string>("电子", "电") ,
- new KeyValuePair<string, string>("建筑", "筑") ,
- new KeyValuePair<string, string>("艺术", "艺") ,
- new KeyValuePair<string, string>("体育", "体") ,
- new KeyValuePair<string, string>("城市", "城") ,
- new KeyValuePair<string, string>("地质", "地") ,
- new KeyValuePair<string, string>("医药", "药") ,
- new KeyValuePair<string, string>("政法", "法") ,
- new KeyValuePair<string, string>("铁路", "铁") ,
- new KeyValuePair<string, string>("铁道", "道") ,
- new KeyValuePair<string, string>("轨道", "轨") ,
- new KeyValuePair<string, string>("交通", "通") ,
- new KeyValuePair<string, string>("医学院", "医") ,
- new KeyValuePair<string, string>("医学", "医") ,
- new KeyValuePair<string, string>("传媒", "媒") ,
- new KeyValuePair<string, string>("工程", "程") ,
- new KeyValuePair<string, string>("临床", "临") ,
- new KeyValuePair<string, string>("化工", "化") ,
- new KeyValuePair<string, string>("林业", "林") ,
- new KeyValuePair<string, string>("老年", "老") ,
- new KeyValuePair<string, string>("旅游", "游") ,
- new KeyValuePair<string, string>("护理", "护") ,
- new KeyValuePair<string, string>("贸易", "贸") ,
- new KeyValuePair<string, string>("中医药", "中医") ,
- new KeyValuePair<string, string>("资源", "源") ,
- new KeyValuePair<string, string>("冶金", "冶") ,
- new KeyValuePair<string, string>("能源", "能") ,
- new KeyValuePair<string, string>("汽车", "车") ,
- new KeyValuePair<string, string>("医科", "医") ,
- new KeyValuePair<string, string>("机械", "械") ,
- new KeyValuePair<string, string>("应用", "应") ,
- new KeyValuePair<string, string>("电气", "电") ,
- new KeyValuePair<string, string>("材料", "材") ,
- new KeyValuePair<string, string>("劳动", "劳") ,
- new KeyValuePair<string, string>("轻工", "轻") ,
- new KeyValuePair<string, string>("农业", "农") ,
- new KeyValuePair<string, string>("委员会", "委") ,
- new KeyValuePair<string, string>("专业", "专") ,
- new KeyValuePair<string, string>("广播", "广"),
- new KeyValuePair<string, string>("电视", "电") ,
- new KeyValuePair<string, string>("工商", "商") ,
- new KeyValuePair<string, string>("工业", "工") ,
- new KeyValuePair<string, string>("管理", "管") ,
- new KeyValuePair<string, string>("社会主义", "社") ,
- new KeyValuePair<string, string>("社会", "社") ,
- new KeyValuePair<string, string>("自动化", "自") ,
- };
- public static List<KeyValuePair<string, string>> proReplaceStr = new List<KeyValuePair<string, string>> {
- new KeyValuePair<string, string>("北京","京") ,
- new KeyValuePair<string, string>("天津","津") ,
- new KeyValuePair<string, string>("河北","冀") ,
- new KeyValuePair<string, string>("山西","晋") ,
- new KeyValuePair<string, string>("内蒙古","蒙") ,
- new KeyValuePair<string, string>("辽宁","辽") ,
- new KeyValuePair<string, string>("吉林","吉") ,
- new KeyValuePair<string, string>("黑龙江","黑") ,
- new KeyValuePair<string, string>("上海","沪") ,
- new KeyValuePair<string, string>("江苏","苏") ,
- new KeyValuePair<string, string>("浙江","浙") ,
- new KeyValuePair<string, string>("安徽","皖") ,
- new KeyValuePair<string, string>("福建","闽") ,
- new KeyValuePair<string, string>("江西","赣") ,
- new KeyValuePair<string, string>("山东","鲁") ,
- new KeyValuePair<string, string>("河南","豫") ,
- new KeyValuePair<string, string>("湖北","鄂") ,
- new KeyValuePair<string, string>("湖南","湘") ,
- new KeyValuePair<string, string>("广东","粤") ,
- new KeyValuePair<string, string>("广西","桂") ,
- new KeyValuePair<string, string>("海南","琼") ,
- new KeyValuePair<string, string>("四川","川") ,
- new KeyValuePair<string, string>("贵州","贵") ,
- new KeyValuePair<string, string>("云南","云") ,
- new KeyValuePair<string, string>("重庆","渝") ,
- new KeyValuePair<string, string>("西藏","藏") ,
- new KeyValuePair<string, string>("陕西","陕") ,
- new KeyValuePair<string, string>("甘肃","甘") ,
- new KeyValuePair<string, string>("青海","青") ,
- new KeyValuePair<string, string>("宁夏","宁") ,
- new KeyValuePair<string, string>("新疆","新") ,
- new KeyValuePair<string, string>("香港","港") ,
- new KeyValuePair<string, string>("澳门","澳") ,
- new KeyValuePair<string, string>("台湾","台")
- };
- /*
- [
- {"method":"台北市","params":{"CountryId":"TW","CityId":"30"}},1
- {"method":"新北市","params":{"CountryId":"TW","CityId":"01"}},1
- {"method":"桃园市","params":{"CountryId":"TW","CityId":"03"}},1
- {"method":"台中市","params":{"CountryId":"TW","CityId":"66"}},1
- {"method":"台南市","params":{"CountryId":"TW","CityId":"67"}},1
- {"method":"高雄市","params":{"CountryId":"TW","CityId":"64"}},1
- {"method":"基隆市","params":{"CountryId":"TW","CityId":"17"}},1
- {"method":"新竹市","params":{"CountryId":"TW","CityId":"18"}},1
- {"method":"嘉义市","params":{"CountryId":"TW","CityId":"20"}},1
- {"method":"新竹县","params":{"CountryId":"TW","CityId":"04"}},1
- {"method":"苗栗县","params":{"CountryId":"TW","CityId":"05"}},1
- {"method":"彰化县","params":{"CountryId":"TW","CityId":"07"}},1
- {"method":"南投县","params":{"CountryId":"TW","CityId":"08"}},1
- {"method":"云林县","params":{"CountryId":"TW","CityId":"09"}},1
- {"method":"嘉义县","params":{"CountryId":"TW","CityId":"10"}},1
- {"method":"屏东县","params":{"CountryId":"TW","CityId":"13"}},1
- {"method":"宜兰县","params":{"CountryId":"TW","CityId":"02"}},1
- {"method":"花莲县","params":{"CountryId":"TW","CityId":"15"}},1
- {"method":"台东县","params":{"CountryId":"TW","CityId":"14"}},1
- {"method":"澎湖县","params":{"CountryId":"TW","CityId":"16"}},1
- {"method":"金门县","params":{"CountryId":"TW","CityId":"71"}},
- {"method":"连江县","params":{"CountryId":"TW","CityId":"72"}}
- ]
- */
- }
- }
|