A. 前端項目中的文字怎麼將韓文轉為中文
這就需要開發中韓文翻譯軟體了,未見有現成的插件,只有《Google 翻譯》、《網路翻譯》和《有道在線翻譯》等少數幾個翻譯軟體有此功能。多元輸入法(多元漢字與圖形符號輸入法)可以在簡體中文平台直接輸入所有韓朝諺文,共計1.15餘萬個諺文字元。
B. 前端接收到的json數據,怎麼把json數據中的字元轉換成中文
在後台使用java.net.URLEncoder.encode方法試一下,如:String uname=java.net.URLEncoder.encode(req.getParameter("uname"),"UTF-8"); 前提是req.getParameter("uname")取到的值不為空
C. 前端(例如JS)如何實現圖片轉換文字,尤其是針對身份照片
我做過一點深度學習,說實話文字識別是比較簡單的,就是漢字比較多一點。
深度學習的准確率非常高,而且現在可以放置到前端中來使用,因為現在有deeplearnjs開源,你可以在前端直接用 js 來跑。
這里有一個已經訓練好的深度學習模型,可以直接用來跑,你只需要移植到前端上去,或者直接丟在後端來跑反饋到前端去,給你個識別印刷體的deep_ocr,這裡面就帶有身份證識別示例。
多棒!深度學習碉堡了!但是,這些雖然是免費開源的,而且准確度是目前最高的,你自己有沒有能力部署上去是個不大不小的問題,如果不行,還是調用別人給的介面吧。
當然,要是能移植 deeplearnjs 上去,那你就解決了前端的這種問題啦!
D. 前端html頁面如何實現多語言切換功能
需要語音翻譯腳本庫,
html 不能自動切換,但是瀏覽器自帶語音切換還是無法實現多國語言翻譯的。
國內的電腦用戶基本上是中文、簡體繁體和英文切換,首先要搞清楚HTML邏輯,如果要改變網頁文字內容要用如JQ的 $("#id).html("內容")來改變網頁內容,否則就是調用瀏覽器自帶的插件進行切換,但是電腦並沒有集成全世界的語言怎麼切換。
(特別提醒:自動語言翻譯不一定準確,哪怕是網路翻譯、搜狗翻譯、有道翻譯等等,翻譯出來的效果也不一定符合實際語意和專業用語,多國語言網站通常不會用在大型網站上,而是幾個頁面的網頁展示,因為准確翻譯多國語言需要人工翻譯),目前有見過阿里巴巴電商網站做了多國語言版,不知道怎樣實現的。
語言腳本庫可以上網去找,下載到網站指定目錄再調用
海鴿信息網
E. 如何用javascript將中文轉換為UTF-8編碼
//--------把中文字元轉換成Utf8編碼------------------------//
functionEncodeUtf8(s1)
{
vars=escape(s1);
varsa=s.split("%");
varretV="";
if(sa[0]!="")
{
retV=sa[0];
}
for(vari=1;i<sa.length;i++)
{
if(sa[i].substring(0,1)=="u")
{
retV+=Hex2Utf8(Str2Hex(sa[i].substring(1,5)));
}
elseretV+="%"+sa[i];
}
returnretV;
}
functionStr2Hex(s)
{
varc="";
varn;
varss="0123456789ABCDEF";
vardigS="";
for(vari=0;i<s.length;i++)
{
c=s.charAt(i);
n=ss.indexOf(c);
digS+=Dec2Dig(eval_r(n));
}
//returnvalue;
returndigS;
}
functionDec2Dig(n1)
{
vars="";
varn2=0;
for(vari=0;i<4;i++)
{
n2=Math.pow(2,3-i);
if(n1>=n2)
{
s+='1';
n1=n1-n2;
}
else
s+='0';
}
returns;
}
functionDig2Dec(s)
{
varretV=0;
if(s.length==4)
{
for(vari=0;i<4;i++)
{
retV+=eval_r(s.charAt(i))*Math.pow(2,3-i);
}
returnretV;
}
return-1;
}
functionHex2Utf8(s)
{
varretS="";
vartempS="";
varss="";
if(s.length==16)
{
tempS="1110"+s.substring(0,4);
tempS+="10"+s.substring(4,10);
tempS+="10"+s.substring(10,16);
varsss="0123456789ABCDEF";
for(vari=0;i<3;i++)
{
retS+="%";
ss=tempS.substring(i*8,(eval_r(i)+1)*8);retS+=sss.charAt(Dig2Dec(ss.substring(0,4)));
retS+=sss.charAt(Dig2Dec(ss.substring(4,8)));
}
returnretS;
}
return"";
}