diff --git a/AutoRranslateTextToCsv.csproj b/AutoRranslateTextToCsv.csproj index 1121dbe..9d7a828 100644 --- a/AutoRranslateTextToCsv.csproj +++ b/AutoRranslateTextToCsv.csproj @@ -8,11 +8,13 @@ - + + + - + diff --git a/Program.cs b/Program.cs index b4834c1..95b458d 100644 --- a/Program.cs +++ b/Program.cs @@ -1,4 +1,6 @@ -using System.Text; +using System.Net.NetworkInformation; +using System.Text; +using System.Text.RegularExpressions; namespace AutoRranslateTextToCsv { @@ -9,15 +11,15 @@ namespace AutoRranslateTextToCsv const string InDir = "Input"; const string OutDir = "Out"; const string SrcDataFile = "_TextDictionary.csv"; - const string Ver = "0.2"; + const string Ver = "0.5"; static Dictionary mDictSrcData; + static Dictionary DictTongJia = new Dictionary(); static void Main(string[] args) { string title = $"AutoRranslateTextToCsv Ver.{Ver} By axibug.com"; Console.Title = title; Console.WriteLine(title); - if (!Directory.Exists(loc + InDir)) { Console.WriteLine("Input文件不存在"); @@ -71,11 +73,13 @@ namespace AutoRranslateTextToCsv index++; Console.WriteLine($">>>>>>>>>>>>>>开始处理 第{index}个文件 {FileName}<<<<<<<<<<<<<<<<<<<"); - if (DoReplaceRranslateFile(files[i], out string[] TempArr,out int DoneIndex)) + if (DoReplaceRranslateFile(files[i], out string[] TempArr,out int DoneIndex, out string[] ErrArr)) { string newfileName = FileName; string outstring = loc + OutDir + "\\" + newfileName; File.WriteAllLines(outstring, TempArr); + string err_outstring = loc + OutDir + "\\" + newfileName+"未找到译文的列.csv"; + File.WriteAllLines(err_outstring, ErrArr); Console.WriteLine($">>>>>>>>>>>>>>成功处理 第{index}个:{outstring} | 其中成功处理文本{DoneIndex}个"); } else @@ -92,9 +96,10 @@ namespace AutoRranslateTextToCsv public static bool LoadCsv(string path, out Dictionary _dictSrcData) { - _dictSrcData = new Dictionary(); + _dictSrcData = new Dictionary(); using (StreamReader sr = new StreamReader(path, Encoding.GetEncoding("gb2312"))) { + while (!sr.EndOfStream) { string line = sr.ReadLine(); @@ -109,16 +114,31 @@ namespace AutoRranslateTextToCsv continue; if (string.Equals(k,v)) continue; - _dictSrcData[k] = v; + if (v.Length == 1) + { + //如果单字英数 + if(IsNatural_Number(v)) + continue; + } + + _dictSrcData[k] = TongJiaZi(v); } } } return true; } - public static bool DoReplaceRranslateFile(string path,out string[] TempArr,out int DoneNum) + public static bool IsNatural_Number(string str) + { + System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[A-Za-z0-9]+$"); + return reg1.IsMatch(str); + } + + + public static bool DoReplaceRranslateFile(string path,out string[] TempArr,out int DoneNum,out string[] ErrArr) { DoneNum = 0; + List ErrList = new List(); try { string[] StrArr = File.ReadAllLines(path, Encoding.GetEncoding("shift-jis")); @@ -133,30 +153,40 @@ namespace AutoRranslateTextToCsv continue; } string[] valueArr = StrArr[i].Split("\t"); - if (valueArr.Length >= 2 && GetRranslateText(valueArr[2], out string Resultline)) + if (valueArr.Length >= 2) { - string newline = ""; - for (int j = 0; j < valueArr.Length; j++) + if (!GetRranslateText(valueArr[2], out string Resultline)) { - if (j == 3) - newline += EncodingConvert(Encoding.GetEncoding("gb2312"), Encoding.GetEncoding("shift-jis"), Resultline); - else - newline += valueArr[j]; - - if(j < valueArr.Length -1) - newline += "\t"; - - DoneNum++; + //没有找到译文 + ErrList.Add(line); + } + else + { + string newline = ""; + for (int j = 0; j < valueArr.Length; j++) + { + if (j == 3) + newline += EncodingConvert(Encoding.GetEncoding("gb2312"), Encoding.GetEncoding("shift-jis"), Resultline); + else + newline += valueArr[j]; + + if (j < valueArr.Length - 1) + newline += "\t"; + + DoneNum++; + } + line = newline; } - line = newline; } TempArr[i] = line; } + ErrArr = ErrList.ToArray(); return true; } catch(Exception ex) { + ErrArr = null; TempArr = null; return false; } @@ -179,5 +209,1351 @@ namespace AutoRranslateTextToCsv return false; } + public static string TongJiaZi(string Src) + { + string str = Src + .Replace("", "\t") // Replace tab + .Replace("", "\r\n") // Replace carriage return + .Replace("", "\n") // Replace new line.Replace("擊", "撃") + .Replace("步", "歩") + .Replace("每", "毎") + .Replace("貓", "猫") + .Replace("值", "値") + .Replace("說", "説") + .Replace("姬", "姫") + .Replace("產", "産") + .Replace("銳", "鋭") + .Replace("內", "内") + .Replace("錄", "録") + .Replace("狀", "状") + .Replace("歷", "歴") + .Replace("焰", "焔") + .Replace("黃", "黄") + .Replace("絕", "絶") + .Replace("啟", "起") + .Replace("檯", "台") + .Replace("溫", "温") + .Replace("骷", "髑") + .Replace("醃", "奄") + .Replace("嗎", "嘛") + .Replace("繳", "交") + .Replace("伙", "夥") + .Replace("剝", "剥") + .Replace("髓", "髄") + .Replace("蔥", "葱") + .Replace("阱", "井") + .Replace("‧", "・") + .Replace("夥伴喵", "夥伴猫") + .Replace("喵卡奄壺", "猫卡奄壺") + .Replace("喵夾克", "猫夾克") + .Replace("喵拖鞋", "猫拖鞋") + .Replace("喵", "Nya") + .Replace("蚱蜢", "虫乍虫孟") + .Replace("吧", "叭") + .Replace("頭盔", "頭鎧") + .Replace("武士盔", "兜") + .Replace("盔甲", "鎧甲") + .Replace("腳", "脚") + .Replace("沉", "沈") + .Replace("網咖", "NetCafe") + .Replace("噗吱", "Pugi") + .Replace("噗", "Pu") + .Replace("吱", "gi") + .Replace("桌", "卓") + .Replace("夠", "垢") + .Replace("禱", "祷") + .Replace("歧", "岐") + .Replace("查", "査") + .Replace("—", "ー") + .Replace("辦", "辧") + .Replace("舉?", "舉辧") + .Replace("踢", "蹴") + .Replace("瞄", "描") + .Replace("喔", "哦") + .Replace("卡", "卞") + .Replace("牠", "他") + .Replace("樁", "椿") + .Replace("?容", "内容") + .Replace("?明", "説明") + .Replace("撐", "挺") + .Replace("幫", "幇") + .Replace("啦", "拉") + .Replace("嗯", "恩") + .Replace("哪", "吶") + .Replace("呢", "吶") + .Replace("份", "分") + .Replace("鍊", "錬") + .Replace("偷", "偸") + .Replace("啊", "阿") + .Replace("奶", "乃") + .Replace("眾", "衆") + .Replace("徵", "徴") + .Replace("烤", "火考") + .Replace("哎", "艾") + .Replace("跑", "足包") + .Replace("睏", "目困") + .Replace("咧", "口尼") + .Replace("餵", "食畏") + .Replace("閱", "閲") + .Replace("傢", "家") + .Replace("俱", "具") + .Replace("糰", "團") + .Replace("漩", "旋") + .Replace("咦", "姨") + .Replace("瞧", "看") + .Replace("麵", "麺") + .Replace("淚", "涙") + .Replace("眶", "框") + .Replace("咻", "嗅") + .Replace("咕", "Gu") + .Replace("囉", "了哦") + .Replace("暱", "匿") + .Replace("唉", "艾") + .Replace("盯", "叮") + .Replace("均勻", "平均") + .Replace("戶", "戸") + .Replace("她", "他") + .Replace("汙", "汚") + .Replace("汛", "迅") + .Replace("污", "汚") + .Replace("佈", "布") + .Replace("佔", "占") + .Replace("您", "イ尓") + .Replace("你", "イ尓") + .Replace("刨", "鉋") + .Replace("吞", "呑") + .Replace("吵", "口少") + .Replace("呃", "咢") + .Replace("囤", "屯") + .Replace("垃", "拉") + .Replace("圾", "及") + .Replace("圾", "及") + .Replace("妒", "妬") + .Replace("朵", "朶") + .Replace("剁", "朶リ") + .Replace("呣", "口母") + .Replace("呦", "口幼") + .Replace("戾", "戻") + .Replace("剎", "刹") + .Replace("磺", "黄") + .Replace("碳", "炭") + .Replace("鈮", "金尼") + .Replace("鉆", "鑽") + .Replace("虛", "虚") + .Replace("嗨", "hi") + .Replace("歲", "歳") + .Replace("溼", "湿") + .Replace("蜓", "廷") + .Replace("鉻", "咯") + .Replace("銬", "金考") + .Replace("嘿", "hey") + .Replace("噁", "額") + .Replace("樑", "梁") + .Replace("緣", "縁") + .Replace("蔥", "葱") + .Replace("鋁", "金呂") + .Replace("鋯", "鎬") + .Replace("鋰", "理") + .Replace("噩", "惡") + .Replace("噯", "艾") + .Replace("噹", "当") + .Replace("撿", "拾") + .Replace("螞", "馬") + .Replace("錳", "猛") + .Replace("錶", "表") + .Replace("頰", "頬") + .Replace("謢", "護") + .Replace("鍥", "契") + .Replace("蟬", "蝉") + .Replace("繫", "繋") + .Replace("鏢", "標") + .Replace("鬍", "胡") + .Replace("龐", "厖") + .Replace("曬", "晒") + .Replace("僱", "雇") + .Replace("嗆", "搶") + .Replace("鈉", "納") + .Replace("鈦", "金太") + .Replace("鄉", "郷") + .Replace("煸", "煽") + .Replace("痹", "痺") + .Replace("馱", "駄") + .Replace("銻", "金弟") + .Replace("銼", "措") + .Replace("糗", "米臭") + .Replace("螃", "虫旁") + .Replace("糙", "操") + .Replace("嚕", "魯") + .Replace("嚙", "噛") + .Replace("繡", "繍") + .Replace("軀", "躯") + .Replace("鎦", "硫") + .Replace("雞", "鶏") + .Replace("鏽", "錆") + .Replace("蠟", "蝋") + .Replace("鐮", "鎌") + .Replace("鐳", "金雷") + .Replace("囉", "羅") + .Replace("鱷", "鰐") + .Replace("釷", "金土") + .Replace("釹", "金女") + .Replace("啷", "朗") + .Replace("喔", "哦") + .Replace("喲", "yo") + .Replace("嗓", "桑") + .Replace("嗥", "皐") + .Replace("嗦", "索") + .Replace("渴", "渇") + .Replace("萊", "莱") + .Replace("韌", "靱") + .Replace("嚨", "隆") + .Replace("鎵", "金家") + .Replace("糬", "米署") + .Replace("麴", "麹") + .Replace("鐨", "金費") + .Replace("囊", "嚢") + + #region 700字饱和通假字 + /* +.Replace("时", "時") +.Replace("戏", "戲") +.Replace("厅", "庁") +.Replace("门", "門") +.Replace("为", "為") +.Replace("间", "間") +.Replace("键", "鍵") +.Replace("盘", "鍵") +.Replace("开", "開") +.Replace("积", "積") +.Replace("换", "換") +.Replace("试", "試") +.Replace("节", "節") +.Replace("转", "轉") +.Replace("发", "發") +.Replace("这", "這") +.Replace("个", "個") +.Replace("删", "刪") +.Replace("哥", "哥") +.Replace("喂", "畏") +.Replace("击", "撃") +.Replace("战", "戰") +.Replace("务", "務") +.Replace("报", "報") +.Replace("勵", "励") +.Replace("聆", "聆") +.Replace("揭", "掲") +.Replace("洽", "洽") +.Replace("她", "他") +.Replace("繼", "繼") +.Replace("攀", "攀") +.Replace("隸", "隸") +.Replace("惘", "惘") +.Replace("鈕", "鈕") +.Replace("聊", "聊") +.Replace("层", "層") +.Replace("您", "イ尓") +.Replace("咳", "咳") +.Replace("崔", "摧") +.Replace("糟", "糟") +.Replace("强", "強") +.Replace("歧", "岐") +.Replace("猎", "獵") +.Replace("团", "團") +.Replace("况", "況") +.Replace("变", "変") +.Replace("类", "類") +.Replace("动", "動") +.Replace("帮", "幇") +.Replace("邮", "郵") +.Replace("减", "減") +.Replace("页", "頁") +.Replace("标", "標") +.Replace("摇", "搖") +.Replace("杆", "杆") +.Replace("单", "單") +.Replace("视", "視") +.Replace("图", "図") +.Replace("輯", "輯") +.Replace("签", "簽") +.Replace("滚", "滾") +.Replace("钮", "鈕") +.Replace("链", "鏈") +.Replace("导", "導") +.Replace("员", "員") +.Replace("显", "顯") +.Replace("设", "設") +.Replace("项", "項") +.Replace("搜", "搜") +.Replace("测", "測") +.Replace("级", "級") +.Replace("截", "截") +.Replace("场", "場") +.Replace("过", "過") +.Replace("拟", "擬") +.Replace("斩", "斬") +.Replace("撈", "勞") +.Replace("蹲", "頓") +.Replace("准", "准") +.Replace("复", "復") +.Replace("离", "離") +.Replace("戳", "戳") +.Replace("樁", "庄") +.Replace("臺", "台") +.Replace("冲", "冲") +.Replace("註", "注") +.Replace("覽", "覧") +.Replace("嗯", "恩") +.Replace("敘", "敘") +.Replace("哦", "哦") +.Replace("囉", "羅") +.Replace("唉", "艾") +.Replace("呀", "呀") +.Replace("籌", "籌") +.Replace("梯", "涕") +.Replace("吩", "分") +.Replace("咐", "附") +.Replace("滂", "膀") +.Replace("沱", "陀") +.Replace("聰", "聰") +.Replace("臥", "臥") +.Replace("迪", "迪") +.Replace("儂", "濃") +.Replace("迈", "邁") +.Replace("无", "无") +.Replace("詢", "訓") +.Replace("搏", "搏") +.Replace("鞏", "鞏") +.Replace("奠", "典") +.Replace("餵", "畏") +.Replace("舖", "鋪") +.Replace("賺", "賺") +.Replace("姓", "姓") +.Replace("躺", "堂") +.Replace("蔬", "疏") +.Replace("奕", "亦") +.Replace("慵", "慵") +.Replace("懶", "懶") +.Replace("遁", "遯") +.Replace("唔", "唔") +.Replace("邀", "邀") +.Replace("儘", "盾") +.Replace("沮", "沮") +.Replace("咦", "姨") +.Replace("哇", "哇") +.Replace("咧", "列") +.Replace("鄙", "鄙") +.Replace("措", "措") +.Replace("枉", "枉") +.Replace("哈", "哈") +.Replace("虧", "虧") +.Replace("陪", "培") +.Replace("嘛", "嘛") +.Replace("哼", "亨") +.Replace("肯", "肯") +.Replace("哎", "艾") +.Replace("睏", "困") +.Replace("憊", "備") +.Replace("扯", "撤") +.Replace("僵", "僵") +.Replace("懦", "懦") +.Replace("歉", "歉") +.Replace("贏", "贏") +.Replace("頰", "夾") +.Replace("鬧", "閙") +.Replace("羞", "羞") +.Replace("耍", "刷") +.Replace("衷", "衷") +.Replace("懊", "懊") +.Replace("豈", "豈") +.Replace("剿", "剿") +.Replace("罷", "罷") +.Replace("庸", "庸") +.Replace("辜", "辜") +.Replace("轍", "徹") +.Replace("餒", "妥") +.Replace("揹", "背") +.Replace("搞", "鎬") +.Replace("膛", "螳") +.Replace("抬", "擡") +.Replace("吶", "吶") +.Replace("誡", "戒") +.Replace("萊", "莱") +.Replace("莎", "砂") +.Replace("帖", "貼") +.Replace("瑟", "瑟") +.Replace("苻", "付") +.Replace("寇", "冦") +.Replace("踹", "揣") +.Replace("拚", "絣") +.Replace("榜", "榜") +.Replace("瀏", "琉") +.Replace("鏢", "標") +.Replace("暱", "匿") +.Replace("样", "樣") +.Replace("喏", "諾") +.Replace("檔", "档") +.Replace("砰", "平") +.Replace("篩", "篩") +.Replace("窄", "窄") +.Replace("陋", "漏") +.Replace("姊", "姉") +.Replace("勒", "勒") +.Replace("靶", "巴") +.Replace("擒", "擒") +.Replace("坦", "坦") +.Replace("氓", "芒") +.Replace("瀧", "朧") +.Replace("罐", "欟") +.Replace("吵", "操") +.Replace("嚕", "魯") +.Replace("嘎", "ga") +.Replace("仗", "仗") +.Replace("啷", "郎") +.Replace("碟", "諜") +.Replace("鏘", "将") +.Replace("嗶", "畢") +.Replace("釁", "釁") +.Replace("慘", "慚") +.Replace("恕", "恕") +.Replace("趟", "淌") +.Replace("眨", "扎") +.Replace("叮", "叮") +.Replace("嚀", "鈴") +.Replace("嗦", "索") +.Replace("瀾", "瀾") +.Replace("徬", "傍") +.Replace("笨", "笨") +.Replace("忽", "忽") +.Replace("攸", "悠") +.Replace("陌", "陌") +.Replace("廳", "庁") +.Replace("娟", "娟") +.Replace("窩", "窩") +.Replace("嘖", "責") +.Replace("饋", "饋") +.Replace("呿", "怯") +.Replace("嗄", "嚇") +.Replace("欸", "欸") +.Replace("跌", "跌") +.Replace("咪", "米") +.Replace("敞", "敞") +.Replace("漓", "璃") +.Replace("勃", "勃") +.Replace("伶", "令") +.Replace("矜", "矜") +.Replace("陶", "陶") +.Replace("啥", "撒") +.Replace("孰", "孰") +.Replace("扛", "抗") +.Replace("砍", "坎") +.Replace("呣", "姆") +.Replace("嬰", "嬰") +.Replace("潘", "潘") +.Replace("倆", "兩") +.Replace("愣", "楞") +.Replace("论", "論") +.Replace("寞", "寞") +.Replace("侈", "侈") +.Replace("恭", "恭") +.Replace("爸", "父") +.Replace("媽", "媽") +.Replace("吻", "吻") +.Replace("窘", "窮") +.Replace("掙", "争") +.Replace("扎", "紮") +.Replace("啞", "呀") +.Replace("渥", "沃") +.Replace("茲", "茲") +.Replace("哆", "咄") +.Replace("渙", "喚") +.Replace("彆", "鼈") +.Replace("芬", "紛") +.Replace("喘", "喘") +.Replace("噯", "艾") +.Replace("汀", "叮") +.Replace("蒂", "帝") +.Replace("弗", "弗") +.Replace("喬", "巧") +.Replace("妮", "泥") +.Replace("淮", "淮") +.Replace("嘻", "喜") +.Replace("鋪", "鋪") +.Replace("囤", "飩") +.Replace("逛", "洸") +.Replace("吝", "吝") +.Replace("嗇", "嗇") +.Replace("晉", "晉") +.Replace("错", "錯") +.Replace("误", "誤") +.Replace("码", "碼") +.Replace("碼", "碼") +.Replace("咖", "喀") +.Replace("涉", "渉") +.Replace("籐", "藤") +.Replace("鉋", "鉋") +.Replace("埃", "挨") +.Replace("狄", "狄") +.Replace("茉", "茉") +.Replace("婭", "亞") +.Replace("琪", "淇") +.Replace("翰", "翰") +.Replace("薑", "薑") +.Replace("嘉", "伽") +.Replace("郡", "郡") +.Replace("咘", "卜") +.Replace("佛", "佛") +.Replace("李", "李") +.Replace("檢", "檢") +.Replace("酩", "銘") +.Replace("酊", "叮") +.Replace("柯", "顆") +.Replace("腥", "腥") +.Replace("襯", "襯") +.Replace("衫", "衫") +.Replace("褲", "庫") +.Replace("鞋", "鞋") +.Replace("堡", "堡") +.Replace("刪", "刪") +.Replace("讯", "迅") +.Replace("桿", "杆") +.Replace("逗", "逗") +.Replace("勸", "勸") +.Replace("齋", "哉") +.Replace("瘦", "痩") +.Replace("翹", "翹") +.Replace("决", "决") +.Replace("廓", "廓") +.Replace("訕", "山") +.Replace("痊", "全") +.Replace("矇", "蒙") +.Replace("螫", "螫") +.Replace("妳", "祢") +.Replace("腸", "腸") +.Replace("誆", "框") +.Replace("宏", "宏") +.Replace("檯", "台") +.Replace("惰", "墮") +.Replace("躬", "弓") +.Replace("义", "義") +.Replace("擠", "擠") +.Replace("捐", "捐") +.Replace("辭", "辭") +.Replace("灵", "靈") +.Replace("爷", "爺") +.Replace("货", "貨") +.Replace("车", "車") +.Replace("头", "頭") +.Replace("龙", "龍") +.Replace("鹰", "鷹") +.Replace("达", "達") +.Replace("掀", "掀") +.Replace("胖", "胖") +.Replace("框", "框") +.Replace("踐", "践") +.Replace("睿", "鋭") +.Replace("糜", "弥") +.Replace("睜", "争") +.Replace("屆", "届") +.Replace("倪", "尼") +.Replace("迭", "疊") +.Replace("孽", "涅") +.Replace("坡", "坡") +.Replace("扶", "撫") +.Replace("蝟", "梶") +.Replace("辮", "謂") +.Replace("淘", "萄") +.Replace("垰", "喀") +.Replace("疤", "巴") +.Replace("廠", "廠") +.Replace("鄰", "鄰") +.Replace("获", "獲") +.Replace("泙", "平") +.Replace("现", "現") +.Replace("广", "广") +.Replace("举", "舉") +.Replace("说", "説") +.Replace("关", "關") +.Replace("于", "于") +.Replace("讨", "討") +.Replace("辉", "輝") +.Replace("带", "帯") +.Replace("锁", "鎖") +.Replace("识", "識") +.Replace("僱", "顧") +.Replace("糗", "嚊") +.Replace("攔", "攬") +.Replace("魷", "尤") +.Replace("款", "款") +.Replace("嘔", "嘔") +.Replace("租", "租") +.Replace("羹", "羹") +.Replace("煸", "遍") +.Replace("卫", "衛") +.Replace("焗", "局") +.Replace("啡", "非") +.Replace("肅", "肅") +.Replace("叼", "貂") +.Replace("逾", "踰") +.Replace("纹", "紋") +.Replace("梆", "幇") +.Replace("刨", "庖") +.Replace("餃", "餃") +.Replace("嬸", "審") +.Replace("产", "產") +.Replace("异", "異") +.Replace("态", "態") +.Replace("领", "領") +.Replace("维", "維") +.Replace("护", "護") +.Replace("澆", "澆") +.Replace("寥", "寥") +.Replace("进", "進") +.Replace("传", "傳") +.Replace("纽", "鈕") +.Replace("经", "經") +.Replace("矩", "矩") +.Replace("猖", "猖") +.Replace("獗", "厥") +.Replace("逮", "逮") +.Replace("检", "檢") +.Replace("嚷", "壤") +.Replace("潢", "湟") +.Replace("搗", "搗") +.Replace("蹋", "踏") +.Replace("卿", "卿") +.Replace("騷", "騷") +.Replace("滯", "滯") +.Replace("詐", "詐") +.Replace("搥", "錘") +.Replace("鉆", "鑽") +.Replace("睹", "睹") +.Replace("悚", "悚") +.Replace("抄", "操") +.Replace("踴", "蛹") +.Replace("皺", "皺") +.Replace("熬", "熬") +.Replace("貿", "貿") +.Replace("覓", "覓") +.Replace("痹", "痺") +.Replace("猴", "喉") +.Replace("贖", "贖") +.Replace("諱", "諱") +.Replace("淹", "淹") +.Replace("渺", "渺") +.Replace("瑣", "瑣") +.Replace("疏", "疏") +.Replace("暸", "瞭") +.Replace("叔", "叔") +.Replace("坨", "陀") +.Replace("聾", "隆") +.Replace("拯", "拯") +.Replace("潭", "潭") +.Replace("寨", "砦") +.Replace("悽", "凄") +.Replace("洲", "洲") +.Replace("噪", "躁") +.Replace("軼", "軼") +.Replace("趨", "驅") +.Replace("瀰", "弥") +.Replace("摔", "蟀") +.Replace("扬", "揚") +.Replace("寻", "尋") +.Replace("迹", "迹") +.Replace("杳", "杳") +.Replace("裙", "裙") +.Replace("舍", "舍") +.Replace("囂", "囂") +.Replace("虞", "虞") +.Replace("賠", "賠") +.Replace("鱷", "顎") +.Replace("餚", "肴") +.Replace("贊", "贊") +.Replace("昭", "昭") +.Replace("捎", "哨") +.Replace("黨", "黨") +.Replace("溼", "湿") +.Replace("撩", "繚") +.Replace("佔", "占") +.Replace("政", "政") +.Replace("彥", "諺") +.Replace("匡", "框") +.Replace("塌", "榻") +.Replace("咿", "姨") +.Replace("蛤", "哈") +.Replace("蝌", "蝌") +.Replace("蚪", "蚪") +.Replace("袍", "袍") +.Replace("篷", "蓬") +.Replace("罗", "羅") +.Replace("宾", "繽") +.Replace("碱", "鹸") +.Replace("躡", "涅") +.Replace("蝸", "渦") +.Replace("蚰", "蚰") +.Replace("鋤", "鋤") +.Replace("蔚", "蔚") +.Replace("蠶", "蠶") +.Replace("釦", "扣") +.Replace("鱉", "鼈") +.Replace("辟", "辟") +.Replace("莓", "莓") +.Replace("孕", "孕") +.Replace("菁", "青") +.Replace("蘑", "磨") +.Replace("梨", "梨") +.Replace("鱈", "鱈") +.Replace("胺", "安") +.Replace("胭", "臙") +.Replace("壘", "壘") +.Replace("抒", "抒") +.Replace("榍", "屑") +.Replace("鯰", "鯰") +.Replace("穆", "穆") +.Replace("謠", "謠") +.Replace("铠", "鎧") +.Replace("沁", "沁") +.Replace("边", "辺") +.Replace("脸", "臉") +.Replace("银", "銀") +.Replace("鱼", "魚") +.Replace("呱", "呱") +.Replace("縝", "鎮") +.Replace("愈", "愈") +.Replace("壳", "殼") +.Replace("褶", "褶") +.Replace("颶", "颶") +.Replace("函", "函") +.Replace("鵝", "鵝") +.Replace("鶇", "鶇") +.Replace("淤", "淤") +.Replace("陵", "陵") +.Replace("囀", "囀") +.Replace("缸", "缸") +.Replace("喊", "喊") +.Replace("窒", "窒") +.Replace("皋", "皋") +.Replace("蟬", "嬋") +.Replace("蟋", "蟋") +.Replace("蟀", "蟀") +.Replace("戾", "歴") +.Replace("赭", "赭") +.Replace("櫧", "儲") +.Replace("磺", "黄") +.Replace("峭", "峭") +.Replace("諫", "諫") +.Replace("拱", "拱") +.Replace("鐳", "雷") +.Replace("亙", "亙") +.Replace("庇", "庇") +.Replace("騁", "騁") +.Replace("遨", "遨") +.Replace("墳", "墳") +.Replace("艦", "艦") +.Replace("簇", "簇") +.Replace("諭", "諭") +.Replace("櫛", "櫛") +.Replace("蘗", "蘗") +.Replace("瀨", "頼") +.Replace("祇", "祇") +.Replace("吆", "yo") +.Replace("祿", "祿") +.Replace("醞", "允") +.Replace("魘", "魘") +.Replace("甸", "甸") +.Replace("韜", "韜") +.Replace("匿", "匿") +.Replace("薊", "薊") +.Replace("薺", "薺") +.Replace("朶", "朶") +.Replace("洸", "洸") +.Replace("喇", "喇") +.Replace("叭", "叭") +.Replace("崗", "崗") +.Replace("哨", "哨") +.Replace("刑", "刑") +.Replace("顱", "顱") +.Replace("剌", "剌") +.Replace("匕", "匕") +.Replace("閘", "閘") +.Replace("珥", "珥") +.Replace("鉻", "絡") +.Replace("袓", "祖") +.Replace("瑕", "瑕") +.Replace("鏟", "産") +.Replace("囍", "憙") +.Replace("猝", "猝") +.Replace("嚎", "豪") +.Replace("葫", "葫") +.Replace("蘆", "蘆") +.Replace("坎", "坎") +.Replace("扒", "叭") +.Replace("劊", "刽") +.Replace("濺", "濺") +.Replace("夷", "夷") +.Replace("晰", "晰") +.Replace("檞", "解") +.Replace("燎", "燎") +.Replace("颱", "颱") +.Replace("閥", "閥") +.Replace("璣", "机") +.Replace("釉", "釉") +.Replace("鋰", "理") +.Replace("鈷", "鈷") +.Replace("硃", "洙") +.Replace("殞", "殞") +.Replace("縹", "縹") +.Replace("緲", "緲") +.Replace("輓", "輓") +.Replace("娑", "娑") +.Replace("闢", "闢") +.Replace("駿", "駿") +.Replace("釷", "肚") +.Replace("慓", "慓") +.Replace("鑣", "標") +.Replace("汪", "汪") +.Replace("毗", "毘") +.Replace("誅", "誅") +.Replace("拐", "拐") +.Replace("卉", "卉") +.Replace("嚓", "擦") +.Replace("惶", "惶") +.Replace("陛", "陛") +.Replace("壕", "壕") +.Replace("藪", "藪") +.Replace("挾", "挾") +.Replace("繆", "繆") +.Replace("岬", "岬") +.Replace("碾", "碾") +.Replace("嗥", "嚆") +.Replace("堰", "堰") +.Replace("譏", "譏") +.Replace("諷", "諷") +.Replace("耿", "耿") +.Replace("濛", "濛") +.Replace("蕊", "蘂") +.Replace("腎", "腎") +.Replace("鴟", "鴟") +.Replace("檳", "檳") +.Replace("箴", "箴") +.Replace("汛", "迅") +.Replace("磅", "磅") +.Replace("汐", "汐") +.Replace("愴", "愴") +.Replace("嶼", "嶼") +.Replace("戮", "戮") +.Replace("啼", "啼") +.Replace("煞", "殺") +.Replace("懣", "懣") +.Replace("窪", "窪") +.Replace("篤", "篤") +.Replace("戍", "戍") +.Replace("嚙", "涅") +.Replace("癡", "痴") +.Replace("噩", "惡") +.Replace("鋁", "呂") +.Replace("錳", "猛") +.Replace("鈣", "丐") +.Replace("鴻", "鴻") +.Replace("樑", "梁") +.Replace("鎳", "聶") +.Replace("歿", "歿") +.Replace("蟒", "蠎") +.Replace("櫺", "櫺") +.Replace("壤", "壌") +.Replace("蔻", "寇") +.Replace("鰲", "鰲") +.Replace("琦", "竒") +.Replace("倜", "啼") +.Replace("儻", "儻") +.Replace("蕭", "蕭") +.Replace("邈", "渺") +.Replace("槓", "槓") +.Replace("洰", "巨") +.Replace("辯", "辯") +.Replace("灣", "灣") +.Replace("鴿", "鴿") +.Replace("嗷", "嗷") +.Replace("賈", "賈") +.Replace("唇", "唇") +.Replace("嗩", "鎖") +.Replace("皚", "皚") +.Replace("絳", "絳") +.Replace("戈", "戈") +.Replace("几", "几") +.Replace("剮", "刮") +.Replace("凔", "蒼") +.Replace("溪", "溪") +.Replace("址", "址") +.Replace("悻", "幸") +.Replace("翟", "曲") +.Replace("愿", "愿") +.Replace("财", "財") +.Replace("悬", "懸") +.Replace("难", "難") +.Replace("烦", "煩") +.Replace("恼", "惱") +.Replace("谢", "謝") +.Replace("绝", "絶") +.Replace("马", "馬") +.Replace("嘮", "勞") +.Replace("銬", "拷") +.Replace("釵", "釵") +.Replace("凯", "凱") +.Replace("尔", "爾") +.Replace("乌", "烏") +.Replace("诺", "諾") +.Replace("爱", "愛") +.Replace("库", "庫") +.Replace("亚", "亞") +.Replace("恤", "恤") +.Replace("臍", "臍") +.Replace("尿", "尿") +.Replace("紮", "紮") +.Replace("趴", "爬") +.Replace("鶩", "鶩") +.Replace("曠", "曠") +.Replace("跤", "較") +.Replace("辧", "辧") +.Replace("尓", "尓") +.Replace("幇", "幇") +.Replace("奄", "奄") +.Replace("偸", "偸") +.Replace("廷", "廷") +.Replace("署", "署") +.Replace("烽", "烽") +.Replace("債", "債") +.Replace("澀", "澀") +.Replace("檸", "檸") +.Replace("簣", "簣") +.Replace("邏", "邏")*/ + #endregion + + #region 400字基础通假 +.Replace("时", "時") +.Replace("戏", "戲") +.Replace("厅", "庁") +.Replace("门", "門") +.Replace("为", "為") +.Replace("间", "間") +.Replace("键", "鍵") +.Replace("盘", "鍵") +.Replace("开", "開") +.Replace("积", "積") +.Replace("换", "換") +.Replace("试", "試") +.Replace("节", "節") +.Replace("转", "轉") +.Replace("发", "發") +.Replace("这", "這") +.Replace("删", "刪") +.Replace("哥", "哥") +.Replace("击", "撃") +.Replace("战", "戰") +.Replace("务", "務") +.Replace("报", "報") +.Replace("勵", "励") +.Replace("揭", "掲") +.Replace("她", "他") +.Replace("攀", "攀") +.Replace("鈕", "鈕") +.Replace("聊", "聊") +.Replace("层", "層") +.Replace("您", "イ尓") +.Replace("咳", "咳") +.Replace("崔", "摧") +.Replace("糟", "糟") +.Replace("强", "強") +.Replace("猎", "獵") +.Replace("团", "團") +.Replace("变", "変") +.Replace("类", "類") +.Replace("动", "動") +.Replace("帮", "幇") +.Replace("邮", "郵") +.Replace("减", "減") +.Replace("页", "頁") +.Replace("标", "標") +.Replace("摇", "搖") +.Replace("杆", "杆") +.Replace("单", "單") +.Replace("视", "視") +.Replace("图", "図") +.Replace("輯", "輯") +.Replace("签", "簽") +.Replace("滚", "滾") +.Replace("钮", "鈕") +.Replace("链", "鏈") +.Replace("导", "導") +.Replace("员", "員") +.Replace("显", "顯") +.Replace("设", "設") +.Replace("项", "項") +.Replace("搜", "搜") +.Replace("测", "測") +.Replace("级", "級") +.Replace("截", "截") +.Replace("场", "場") +.Replace("过", "過") +.Replace("拟", "擬") +.Replace("斩", "斬") +.Replace("撈", "勞") +.Replace("蹲", "頓") +.Replace("准", "准") +.Replace("复", "復") +.Replace("离", "離") +.Replace("戳", "戳") +.Replace("臺", "台") +.Replace("冲", "冲") +.Replace("註", "注") +.Replace("覽", "覧") +.Replace("嗯", "恩") +.Replace("哦", "哦") +.Replace("囉", "羅") +.Replace("唉", "艾") +.Replace("呀", "呀") +.Replace("籌", "籌") +.Replace("吩", "分") +.Replace("咐", "附") +.Replace("滂", "膀") +.Replace("沱", "陀") +.Replace("聰", "聰") +.Replace("迪", "迪") +.Replace("儂", "濃") +.Replace("迈", "邁") +.Replace("无", "无") +.Replace("詢", "訓") +.Replace("搏", "搏") +.Replace("奠", "典") +.Replace("餵", "畏") +.Replace("舖", "鋪") +.Replace("賺", "賺") +.Replace("姓", "姓") +.Replace("蔬", "疏") +.Replace("奕", "亦") +.Replace("懶", "懶") +.Replace("唔", "唔") +.Replace("邀", "邀") +.Replace("儘", "盾") +.Replace("沮", "沮") +.Replace("哇", "哇") +.Replace("鄙", "鄙") +.Replace("措", "措") +.Replace("哈", "哈") +.Replace("虧", "虧") +.Replace("陪", "培") +.Replace("嘛", "嘛") +.Replace("肯", "肯") +.Replace("哎", "艾") +.Replace("憊", "備") +.Replace("扯", "撤") +.Replace("懦", "懦") +.Replace("歉", "歉") +.Replace("贏", "贏") +.Replace("鬧", "閙") +.Replace("羞", "羞") +.Replace("衷", "衷") +.Replace("懊", "懊") +.Replace("庸", "庸") +.Replace("轍", "徹") +.Replace("餒", "妥") +.Replace("吶", "吶") +.Replace("誡", "戒") +.Replace("萊", "莱") +.Replace("莎", "砂") +.Replace("帖", "貼") +.Replace("苻", "付") +.Replace("榜", "榜") +.Replace("瀏", "琉") +.Replace("样", "樣") +.Replace("檔", "档") +.Replace("窄", "窄") +.Replace("陋", "漏") +.Replace("擒", "擒") +.Replace("坦", "坦") +.Replace("氓", "芒") +.Replace("瀧", "朧") +.Replace("鏘", "将") +.Replace("釁", "釁") +.Replace("慘", "慚") +.Replace("恕", "恕") +.Replace("叮", "叮") +.Replace("嗦", "索") +.Replace("笨", "笨") +.Replace("忽", "忽") +.Replace("攸", "悠") +.Replace("陌", "陌") +.Replace("廳", "庁") +.Replace("窩", "窩") +.Replace("嘖", "責") +.Replace("饋", "饋") +.Replace("呿", "怯") +.Replace("嗄", "嚇") +.Replace("欸", "欸") +.Replace("跌", "跌") +.Replace("咪", "米") +.Replace("敞", "敞") +.Replace("漓", "璃") +.Replace("勃", "勃") +.Replace("伶", "令") +.Replace("陶", "陶") +.Replace("啥", "撒") +.Replace("扛", "抗") +.Replace("砍", "坎") +.Replace("倆", "兩") +.Replace("论", "論") +.Replace("寞", "寞") +.Replace("侈", "侈") +.Replace("窘", "窮") +.Replace("掙", "争") +.Replace("扎", "紮") +.Replace("啞", "呀") +.Replace("渥", "沃") +.Replace("茲", "茲") +.Replace("哆", "咄") +.Replace("渙", "喚") +.Replace("芬", "紛") +.Replace("噯", "艾") +.Replace("汀", "叮") +.Replace("蒂", "帝") +.Replace("弗", "弗") +.Replace("喬", "巧") +.Replace("妮", "泥") +.Replace("嘻", "喜") +.Replace("鋪", "鋪") +.Replace("囤", "飩") +.Replace("错", "錯") +.Replace("误", "誤") +.Replace("码", "碼") +.Replace("碼", "碼") +.Replace("咖", "喀") +.Replace("籐", "藤") +.Replace("鉋", "鉋") +.Replace("埃", "挨") +.Replace("婭", "亞") +.Replace("琪", "淇") +.Replace("嘉", "伽") +.Replace("佛", "佛") +.Replace("李", "李") +.Replace("檢", "檢") +.Replace("酩", "銘") +.Replace("酊", "叮") +.Replace("柯", "顆") +.Replace("腥", "腥") +.Replace("衫", "衫") +.Replace("褲", "庫") +.Replace("鞋", "鞋") +.Replace("堡", "堡") +.Replace("刪", "刪") +.Replace("讯", "迅") +.Replace("桿", "杆") +.Replace("勸", "勸") +.Replace("齋", "哉") +.Replace("瘦", "痩") +.Replace("翹", "翹") +.Replace("决", "决") +.Replace("廓", "廓") +.Replace("訕", "山") +.Replace("痊", "全") +.Replace("矇", "蒙") +.Replace("螫", "螫") +.Replace("妳", "祢") +.Replace("腸", "腸") +.Replace("誆", "框") +.Replace("宏", "宏") +.Replace("檯", "台") +.Replace("惰", "墮") +.Replace("躬", "弓") +.Replace("义", "義") +.Replace("擠", "擠") +.Replace("灵", "靈") +.Replace("爷", "爺") +.Replace("货", "貨") +.Replace("车", "車") +.Replace("头", "頭") +.Replace("龙", "龍") +.Replace("达", "達") +.Replace("掀", "掀") +.Replace("框", "框") +.Replace("踐", "践") +.Replace("睿", "鋭") +.Replace("糜", "弥") +.Replace("睜", "争") +.Replace("屆", "届") +.Replace("倪", "尼") +.Replace("迭", "疊") +.Replace("孽", "涅") +.Replace("坡", "坡") +.Replace("扶", "撫") +.Replace("蝟", "梶") +.Replace("辮", "謂") +.Replace("淘", "萄") +.Replace("垰", "喀") +.Replace("获", "獲") +.Replace("泙", "平") +.Replace("现", "現") +.Replace("广", "广") +.Replace("举", "舉") +.Replace("说", "説") +.Replace("关", "關") +.Replace("于", "于") +.Replace("讨", "討") +.Replace("辉", "輝") +.Replace("带", "帯") +.Replace("锁", "鎖") +.Replace("识", "識") +.Replace("僱", "顧") +.Replace("款", "款") +.Replace("嘔", "嘔") +.Replace("租", "租") +.Replace("煸", "遍") +.Replace("卫", "衛") +.Replace("焗", "局") +.Replace("啡", "非") +.Replace("肅", "肅") +.Replace("纹", "紋") +.Replace("梆", "幇") +.Replace("刨", "庖") +.Replace("产", "產") +.Replace("异", "異") +.Replace("态", "態") +.Replace("领", "領") +.Replace("维", "維") +.Replace("护", "護") +.Replace("寥", "寥") +.Replace("进", "進") +.Replace("传", "傳") +.Replace("纽", "鈕") +.Replace("经", "經") +.Replace("矩", "矩") +.Replace("獗", "厥") +.Replace("检", "檢") +.Replace("搗", "搗") +.Replace("騷", "騷") +.Replace("搥", "錘") +.Replace("鉆", "鑽") +.Replace("悚", "悚") +.Replace("抄", "操") +.Replace("踴", "蛹") +.Replace("皺", "皺") +.Replace("熬", "熬") +.Replace("覓", "覓") +.Replace("痹", "痺") +.Replace("猴", "喉") +.Replace("渺", "渺") +.Replace("疏", "疏") +.Replace("暸", "瞭") +.Replace("坨", "陀") +.Replace("聾", "隆") +.Replace("拯", "拯") +.Replace("寨", "砦") +.Replace("洲", "洲") +.Replace("噪", "躁") +.Replace("趨", "驅") +.Replace("瀰", "弥") +.Replace("扬", "揚") +.Replace("寻", "尋") +.Replace("迹", "迹") +.Replace("裙", "裙") +.Replace("舍", "舍") +.Replace("囂", "囂") +.Replace("虞", "虞") +.Replace("賠", "賠") +.Replace("鱷", "顎") +.Replace("餚", "肴") +.Replace("贊", "贊") +.Replace("昭", "昭") +.Replace("捎", "哨") +.Replace("黨", "黨") +.Replace("溼", "湿") +.Replace("撩", "繚") +.Replace("佔", "占") +.Replace("政", "政") +.Replace("彥", "諺") +.Replace("匡", "框") +.Replace("塌", "榻") +.Replace("咿", "姨") +.Replace("蛤", "哈") +.Replace("蝌", "蝌") +.Replace("蚪", "蚪") +.Replace("篷", "蓬") +.Replace("罗", "羅") +.Replace("宾", "繽") +.Replace("躡", "涅") +.Replace("蝸", "渦") +.Replace("鋤", "鋤") +.Replace("釦", "扣") +.Replace("孕", "孕") +.Replace("菁", "青") +.Replace("蘑", "磨") +.Replace("壘", "壘") +.Replace("沁", "沁") +.Replace("银", "銀") +.Replace("愈", "愈") +.Replace("褶", "褶") +.Replace("颶", "颶") +.Replace("喊", "喊") +.Replace("騁", "騁") +.Replace("遨", "遨") +.Replace("朶", "朶") +.Replace("叭", "叭") +.Replace("哨", "哨") +.Replace("刑", "刑") +.Replace("顱", "顱") +.Replace("匕", "匕") +.Replace("珥", "珥") +.Replace("坎", "坎") +.Replace("劊", "刽") +.Replace("堰", "堰") +.Replace("耿", "耿") +.Replace("啼", "啼") +.Replace("癡", "痴") +.Replace("嗷", "嗷") +.Replace("唇", "唇") +.Replace("戈", "戈") +.Replace("几", "几") +.Replace("溪", "溪") +.Replace("址", "址") +.Replace("愿", "愿") +.Replace("难", "難") +.Replace("烦", "煩") +.Replace("恼", "惱") +.Replace("谢", "謝") +.Replace("马", "馬") +.Replace("凯", "凱") +.Replace("尔", "爾") +.Replace("乌", "烏") +.Replace("诺", "諾") +.Replace("爱", "愛") +.Replace("库", "庫") +.Replace("亚", "亞") +.Replace("恤", "恤") +.Replace("尿", "尿") +.Replace("紮", "紮") +.Replace("幇", "幇") +.Replace("奄", "奄") +.Replace("偸", "偸") +.Replace("廷", "廷") +.Replace("署", "署") +.Replace("烽", "烽") +.Replace("債", "債") + #endregion + ; + + string temp = ""; + + + for (int j = 0; j < str.Length; j++) + { + char c = str[j]; + if (DictTongJia.ContainsKey(c) && DictTongJia[c] != c) + c = DictTongJia[c]; + + temp += c; + } + + return temp; + } + + } } \ No newline at end of file