是呀估计分解的办法是没法实现吧我的思路是枚举所有简体繁体的汉字到那个网页去检索然后就得到一堆分尸后的汉字然后筛选出能分尸的~~根据对应关系产生俩数组然后再去对应但是俄对split和Array、String.fromCharCode之类的都不太熟悉所以自己做不了谁能做的话用代码给俄举个例子也行阿筛选的工作可以俄自己来做比如:{'路','过'}对应{'足各','辶寸'},如果一个个的循环检验并用replace替换的话计算量太大了所以不知道咋办好阿,,,

解决方案 »

  1.   

    肯定用REPLACE方法的,做好數據庫索引,資源還是占不了多少的。
      

  2.   

    晕,打错了。是90000多个,不是90000万多个CSDN,就是不能编辑帖子汗
      

  3.   

    这个网站只对 GB2312 的汉字进行了处理,对于 GBK 的汉字,如“偡”就没有处理。
    而且仅对左右结构的汉字进行了处理,对于“过”、“吕”这种字也没进行分尸GB2312 总共 6000 来个字,仅挑出左右结构的估计不会很多,呵呵  :)
      

  4.   

    <html>
      <head>
        <script>
          var tranTable={"啊":"口阿","阿":"阝可","埃":"土矣","你":"亻尔","好":"女子","座":"座"}; // 完整的 在下面给出

          function Tran(str){  // 转换  分尸
            var s=[];
            for(var i=0;i<str.length;i++){
              s.push(tranTable[str.charAt(i)]||str.charAt(i));
            }
            return s.join(' ');
          }

          var a="你好啊";
          alert(Tran(a)); // 测试一下
        </script>
      </head>
      <body>
      </body>
    </html>
      

  5.   

    转换表1  后面继续
     var tranTable={"啊":"口阿","阿":"阝可","埃":"土矣","挨":" 扌矣","哎":"口艾","唉":"口矣","哀":"哀","皑":"皑","癌":"癌","蔼":"蔼","矮":"矢委","艾":"艾"," 碍":"碍","爱":"爱","隘":"阝益","鞍":"鞍","氨":"氨","安":"安","俺":"亻奄","按":"扌安","暗":"日音","岸":"岸","胺":"胺","案":"案","肮":"月亢","昂":"昂","盎":"盎","凹":"凹","敖":"敖","熬": "熬","翱":"皋羽","袄":"衤夭","傲":"亻敖","奥":"奥","懊":"忄奥","澳":"氵奥","芭":"芭","捌":"捌 ","扒":"扌八","叭":"口八","吧":"口巴","笆":"笆","八":"八","疤":"疤","巴":"巴","拔":"扌犮","跋 ":"跋","靶":"靶","把":"扌巴","耙":"耙","坝":"土贝","霸":"霸","罢":"罢","爸":"爸","白":"白", "柏":"木白","百":"百","摆":"扌罢","佰":"佰","败":"贝攵","拜":"拜","稗":"稗","斑":"玟王","班": "班","搬":"扌般","扳":"扳","般":"舟殳","颁":"分页","板":"木反","版":"片反","扮":"扌分","拌":"扌半","伴":"亻半","瓣":"瓣","半":"半","办":"办","绊":"纟半","邦":"邦","帮":"帮","梆":"梆","榜 ":"榜","膀":"月旁","绑":"纟邦","棒":"木奉","磅":"磅","蚌":"蚌","镑":"镑","傍":"傍","谤":"谤 ","苞":"苞","胞":"胞","包":"包","褒":"褒","剥":"录刂","薄":"薄","雹":"雹","保":"亻呆","堡": "堡","饱":"饣包","宝":"宝","抱":"扌包","报":"报","暴":"暴","豹":"豹","鲍":"鱼包","爆":"火暴", "杯":"木不","碑":"石卑","悲":"悲","卑":"卑","北":"北","辈":"辈","背":"背","贝":"贝","钡":"钡 ","倍":"亻咅","狈":"狈","备":"备","惫":"惫","焙":"焙","被":"衤皮","奔":"奔","苯":"苯","本": "本","笨":"笨","崩":"崩","绷":"纟朋","甭":"甭","泵":"泵","蹦":"崩","迸":"迸","逼":"逼","鼻 ":"鼻","比":"匕匕","鄙":"啚阝","笔":"笔","彼":"彳皮","碧":"碧","蓖":"蓖","蔽":"蔽","毕":"毕 ","毙":"毙","毖":"毖","币":"币","庇":"庇","痹":"痹","闭":"闭","敝":"敝","弊":"弊","必":"必 ","辟":"辟","壁":"壁","臂":"臂","避":"避","陛":"陛","鞭":"革便","边":"边","编":"纟扁","贬": "贬","扁":"扁","便":"亻更","变":"变","卞":"卞","辨":"辨","辩":"辩","辫":"辫","遍":"遍","标 ":"木示","彪":"彪","膘":"膘","表":"表","鳖":"鳖","憋":"憋","别":"另刂","瘪":"瘪","彬":"彬", "斌":"斌","濒":"濒","滨":"滨","宾":"宾","摈":"摈","兵":"兵","冰":"冫水","柄":"木丙","丙":"丙 ","秉":"秉","饼":"饣并","炳":"炳","病":"病","并":"并","玻":"王皮","菠":"菠","播":"扌番","拨 ":"扌发","钵":"钵","波":"氵皮","博":"十尃","勃":"孛力","搏":"扌尃","铂":"铂","箔":"箔","伯":" 亻白","帛":"帛","舶":"舶","脖":"月孛","膊":"月尃","渤":"渤","泊":"氵白","驳":"马爻","捕":"扌甫 ","卜":"卜","哺":"哺","补":"衤卜","埠":"埠","不":"不","布":"布","步":"步","簿":"簿","部":" 咅阝","怖":"忄布","擦":"扌察","猜":"犭青","裁":"裁","材":"木才","才":"才","财":"贝才","睬":"目采 ","踩":"采","采":"采","彩":"采彡","菜":"菜","蔡":"蔡","餐":"餐","参":"参","蚕":"蚕","残": "残","惭":"忄斩","惨":"忄参","灿":"火山","苍":"苍","舱":"舱","仓":"仓","沧":"氵仓","藏":"藏", "操":"扌喿","糙":"糙","槽":"木曹","曹":"曹","草":"草","厕":"厕","策":"策","侧":"亻则","册":" 册","测":"氵则","层":"层","蹭":"曾","插":"扌臿","叉":"叉","茬":"茬","茶":"茶","查":"查","碴 ":"碴","搽":"搽","察":"察","岔":"岔","差":"差","诧":"讠宅","拆":"扌斥","柴":"柴","豺":"豺", "搀":"搀","掺":"掺","蝉":"蝉","馋":"馋","谗":"谗","缠":"缠","铲":"钅产","产":"产","阐":"阐 ","颤":"亶页","昌":"昌","猖":"犭昌","场":"场","尝":"尝","常":"常","长":"长","偿":"亻尝","肠 ":"肠","厂":"厂","敞":"尚攵","畅":"畅","唱":"口昌","倡":"亻昌","超":"超","抄":"扌少","钞":"钞 ","朝":"朝","嘲":"嘲","潮":"氵朝","巢":"巢","吵":"口少","炒":"火少","车":"车","扯":"扌止","撤 ":"撤","掣":"掣","彻":"彳切","澈":"澈","郴":"郴","臣":"臣","辰":"辰","尘":"尘","晨":"晨"," 忱":"忱","沉":"氵冗","陈":"阝东","趁":"趁","衬":"衤寸","撑":"扌掌","称":"禾尔","城":"土成","橙 ":"橙","成":"成","呈":"呈","乘":"乘","程":"禾呈","惩":"惩","澄":"氵登","诚":"讠成","承":"承 ","逞":"逞","骋":"骋","秤":"秤","吃":"口乞","痴":"痴","持":"扌寺","匙":"匙","池":"氵也","迟 ":"迟","弛":"弓也","驰":"马也","耻":"耳止","齿":"齿","侈":"侈","尺":"尺","赤":"赤","翅":"翅 ","斥":"斥","炽":"火只","充":"充","冲":"冫中","虫":"虫","崇":"崇","宠":"宠","抽":"扌由","酬 ":"酉州","畴":"田寿","踌":"踌","稠":"稠","愁":"愁","筹":"筹","仇":"亻九","绸":"绸","瞅":"瞅 ","丑":"丑","臭":"臭","初":"衤刀","出":"出","橱":"木厨","厨":"厨","躇":"躇","锄":"钅助","雏 ":"刍隹","滁":"滁","除":"阝余","楚":"楚","础":"石出","储":"亻诸","矗":"矗","搐":"扌畜","触":" 角虫","处":"处","揣":"扌耑","川":"丿〢","穿":"穿","椽":"椽","传":"亻专","船":"船","喘":"口耑", "串":"串","疮":"疮","窗":"窗","幢":"幢","床":"床","闯":"闯","创":"仓刂","吹":"口欠","炊":"炊 ","捶":"扌垂","锤":"钅垂","垂":"垂","春":"春","椿":"椿","醇":"酉享","唇":"唇","淳":"氵享","纯 ":"纟屯","蠢":"蠢","戳":"戳","绰":"纟卓","疵":"疵","茨":"茨","磁":"石兹","雌":"此隹","辞":"舌辛","慈":"慈","瓷":"瓷","词":"讠司","此":"止匕","刺":"朿刂","赐":"贝易","次":"冫欠","聪":"耳总 ","葱":"葱","囱":"囱","匆":"匆","从":"从","丛":"丛","凑":"冫奏","粗":"米且","醋":"酉昔","簇 ":"簇","促":"亻足","蹿":"蹿","篡":"篡","窜":"窜","摧":"摧","崔":"崔","催":"亻崔","脆":"月危 ","瘁":"瘁","粹":"粹","淬":"淬","翠":"翠","村":"木寸","存":"存","寸":"寸","磋":"磋","撮":" 扌最","搓":"扌差","措":"扌昔","挫":"扌坐","错":"钅昔","搭":"扌荅","达":"达","答":"答","瘩":"瘩 ","打":"扌丁","大":"大","呆":"呆","歹":"歹","傣":"傣","戴":"戴","带":"带","殆":"殆","代":" 亻弋","贷":"贷","袋":"袋","待":"彳寺","逮":"逮","怠":"怠","耽":"耳冘","担":"扌旦","丹":"丹"," 单":"单","郸":"郸","掸":"掸","胆":"月旦","旦":"旦","氮":"氮","但":"亻旦","惮":"惮","淡":"氵炎 ","诞":"讠延","弹":"弓单","蛋":"蛋","当":"当","挡":"扌当","党":"党","荡":"荡","档":"木当","刀 ":"刀","捣":"扌岛","蹈":"舀","倒":"亻到","岛":"岛","祷":"礻寿","导":"导","到":"至刂","稻":" 禾舀","悼":"忄卓","道":"道","盗":"盗","德":"德","得":"彳","的":"白勺","蹬":"登","灯":"火丁 ","登":"登","等":"等","瞪":"目登","凳":"凳","邓":"邓","堤":"土是","低":"亻氐","滴":"氵啇","迪 ":"迪","敌":"舌攵","笛":"笛","狄":"狄","涤":"涤","翟":"翟","嫡":"嫡","抵":"扌氐","底":"底", "地":"土也","蒂":"蒂","第":"第","帝":"帝","弟":"弟","递":"递","缔":"缔","颠":"真页","掂":"掂 ","滇":"滇","碘":"碘","点":"点","典":"典","靛":"靛","垫":"垫","电":"电","佃":"佃","甸":"甸 ","店":"店","惦":"惦","奠":"奠","淀":"氵定","殿":"殿","碉":"碉","叼":"叼","雕":"周隹","凋": "凋","刁":"刁","掉":"扌卓","吊":"吊","钓":"钓","调":"讠周","跌":"失","爹":"爹","碟":"石枼", "蝶":"虫枼","迭":"迭","谍":"讠枼","叠":"叠","丁":"丁","盯":"目丁","叮":"口丁","钉":"钉","顶": "丁页","鼎":"鼎","锭":"钅定","定":"定","订":"讠丁","丢":"丢","东":"东","冬":"冬","董":"董"," 懂":"忄董","动":"云力","栋":"木东","侗":"侗","恫":"恫","冻":"冻","洞":"氵同","兜":"兜","抖":" 扌斗","斗":"斗","陡":"陡","豆":"豆","逗":"逗","痘":"痘","都":"者阝","督":"督","毒":"毒","犊 ":"牛卖","独":"犭虫","读":"讠卖","堵":"土者","睹":"目者","赌":"贝者","杜":"木土","镀":"镀","肚 ":"月土","度":"度","渡":"氵度","妒":"女户","端":"立耑","短":"短","锻":"锻","段":"段","断":"断 ","缎":"缎","堆":"土隹","兑":"兑","队":"阝人","对":"又寸","墩":"墩","吨":"吨","蹲":"尊","敦 ":"享攵","顿":"顿","囤":"囤","钝":"钝","盾":"盾","遁":"遁","掇":"掇","哆":"口多","多":"多", "夺":"夺","垛":"垛","躲":"身朵","朵":"朵","跺":"朵","舵":"舵","剁":"朵刂","惰":"惰","堕":" 堕","蛾":"虫我","峨":"峨","鹅":"我鸟","俄":"亻我","额":"客页","讹":"讠化","娥":"娥","恶":"恶", "厄":"厄","扼":"扼","遏":"遏","鄂":"鄂","饿":"饣我","恩":"恩","而":"而","儿":"儿","耳":"耳 ","尔":"尔","饵":"饵","洱":"洱","二":"二","贰":"贰","发":"发","罚":"罚","筏":"筏","伐":"亻戈","乏":"乏","阀":"阀","法":"氵去","珐":"珐","藩":"藩","帆":"巾凡","番":"番","翻":"番羽","樊 ":"樊","矾":"矾","钒":"钒","繁":"繁","凡":"凡","烦":"火页","反":"反","返":"返","范":"范"," 贩":"贝反","犯":"犯","饭":"饣反","泛":"氵乏","坊":"土方","芳":"芳","方":"方","肪":"月方","房": "房","防":"阝方","妨":"女方","仿":"亻方","访":"讠方","纺":"纺","放":"方攵","菲":"菲","非":"非 ","啡":"口非","飞":"飞","肥":"月巴","匪":"匪","诽":"诽","吠":"吠","肺":"肺","废":"废","沸": "氵弗","费":"费","芬":"芬","酚":"酚","吩":"吩","氛":"氛","分":"分","纷":"纟分","坟":"土文"," 焚":"焚","汾":"汾","粉":"米分","奋":"奋","份":"亻分","忿":"忿","愤":"忄贲","粪":"粪","丰":"丰 ","封":"圭寸","枫":"木风","蜂":"虫夆","峰":"山夆","锋":"钅夆","风":"风","疯":"疯","烽":"火夆", "逢":"逢","冯":"冫马","缝":"纟逢","讽":"讠风","奉":"奉","凤":"凤","佛":"亻弗","否":"否","夫": "夫","敷":"旉攵","肤":"月夫","孵":"卵孚","扶":"扌夫","拂":"扌弗","辐":"车畐","幅":"巾畐","氟":" 氟","符":"符","伏":"亻犬","俘":"亻孚","服":"服","浮":"氵孚","涪":"涪","福":"礻畐","袱":"衤伏", "弗":"弗","甫":"甫","抚":"扌无","辅":"车甫","俯":"亻府","釜":"釜","斧":"斧","脯":"月甫","腑": "腑","府":"府","腐":"腐","赴":"赴","副":"畐刂","覆":"覆","赋":"贝武","复":"复","傅":"亻尃"," 付":"亻寸","阜":"阜","父":"父","腹":"月复","负":"负","富":"富","讣":"讣","附":"阝付","妇":"女彐","缚":"纟尃","咐":"口付","噶":"噶","嘎":"口戛","该":"讠亥","改":"","概":"木既","钙":"钅丐 ","盖":"盖","溉":"溉","干":"干","甘":"甘","杆":"木干","柑":"柑","竿":"竿","肝":"月干","赶": "赶","感":"感","秆":"禾干","敢":"","赣":"赣","冈":"冈","刚":"冈刂","钢":"钅冈","缸":"缶工 ","肛":"月工","纲":"纲",
      

  6.   

    谢谢 yywl62 !!俄又知道了一个 push 方法~~哈哈~~你是第一个让俄看到曙光的人阿有没有办法再改进一下,像 "一":"一","个":"个" 这样的字肯定是不能左右了,放在对应表里会浪费很多代码一个个的添上去也要费很多无用功如果能加个语句判断要转换的 a="你好啊" ,如果 a 里的某个字在 tranTable 里没有索引,Tran(a) 的时候就直接输出这个字本身还有就是有两句关键的代码俄不能理解:
    1、var s=[]; //这个是干啥用的阿
    2、s.push(tranTable[str.charAt(i)]||str.charAt(i)); //这个||是“或”的意思么?
      

  7.   

    其实已经做了,只是转换表传的多了,有只有左右结构的,可也一次传不上来
    var s=[];   //定义一个空的数组  相当于 var s = new Array();
    s.push(tranTable[str.charAt(i)] ¦ ¦str.charAt(i)); //这个 ¦ ¦是“或”的意思么?
    // 如果 tranTable[str.charAt(i)] 存在 则相当于s.push(tranTable[str.charAt(i)]) 否则 相当于 s.push(str.charAt(i));
    // 即 如果在转化表里找到则添加转换的字符,否则还是原来的
      

  8.   

    再次感谢 yyw162 ,俄这次真的学到东西拉~~还有一件事比较好奇:
    你能在这么快的时间内做出转换表不会是纯手工敲上去的吧?想知道你用的是什么方法哈哈~~
    枚举所有字符后 split 成数组,setInterval 循环向 spliter.php 的 form 提交数组元素获得转换结果然后写入新页面生成转换表?
      

  9.   


    俄的邮箱:daols # 163 # com
    谢拉~~
      

  10.   


    <html>
      <head>
        <script> 
         var strOrg='啊一阿二'; // gb2312的所有字符,从网上搜的,拷贝过来的
         var strTran='口阿一阝可二';  //将 strOrg到 http://www.cha88.cn/safe/spliter.php 转后得到的,拷贝过来
         var tranTable=[];
         var index=0;    
        for(var i=0,len=strOrg.length;i<len;i++){
          if(strOrg.charAt(i)!=strTran.charAt(index)){ //比较不等的
           tranTable.push('"'+strOrg.charAt(i)+'":"'+strTran.charAt(index)+strTran.charAt(index+1)+'"'); //写入转换表
           index++;
          }   
          index++;
        }
        document.writeln("var tranTable={"); //显示出来,这就得到转化表了
        document.write(tranTable.join(","));
         document.writeln("}");  
        </script>
      </head>
      <body>
      </body>
    </html>
      

  11.   

    恩把鼓捣好的东西打包上传了借用了某个网站的代码,加上这个,可以在简、繁、火星文之间转换,还可以分尸http://download.csdn.net/down/602771/daols