久久久精品动漫,日本无码在线不卡,久久久精品视频免费网站,欧美草草影院第二页

在office中集成翻譯功能以及利用asp、vb6、vb.net開發(fā)翻譯組件
作者:希望的田野  文章來源:農業(yè)人才網(wǎng)

 

三、在ASP中使用

在ASP中使用bingTransLate

在asp中比在vb6中更方便,我們制作2個文件,1.html和1.asp
1.html是前端通過ajax與1.asp通訊,1.asp則負責處理翻譯過程,

1. html代碼如下

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>bingTranslate</title>
</head>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<body>
<textarea name="text1" cols="50" rows="10" id="text1"></textarea><br>
翻譯從<select id='lngfrom'>
<option value='en' selected>英語</option>
<option value='zh-CHS'>中文</option></select>
到<select id='lngto'>
<option value='zh-CHS' selected>中文</option>
<option value='en'>英語</option></select>
 
<input type='button' name='trans' id='trans' value='翻譯'>
<br>
<textarea name="text2" cols="50" rows="10" id="text2"></textarea>
<script language="javascript">
$(document).ready(function(){
$("#trans").click(abc);
});
function abc(){
$.post('1.asp',
{Content:escape($("#text1").val()),lngfrom:escape($("#lngfrom").val()),lngto:escape($("#lngto").val())},function (data){ //回傳函數(shù)
$('#text2').html(data);
});
}
</script>
</body>
</html>

1. asp代碼如下
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Response.Expires=0
response.charset="GB2312"
dim ResponseInfo
call TransLate
response.Write(ResponseInfo)

Sub TransLate()
dim c_WSDL_URL,c_SERVICE,c_PORT,c_SERVICE_NAMESPACE,appID
c_WSDL_URL  = "http://api.microsofttranslator.com/V2/Soap.svc"
c_SERVICE  = "SoapService"
c_PORT = "BasicHttpBinding_LanguageService"
c_SERVICE_NAMESPACE  = "http://tempuri.org/"
appID  = "你的appid"
 Dim str_WSML
    'str_WSML = "<servicemapping>"
    'str_WSML = str_WSML & "<service name='SoapService'>"
    'str_WSML = str_WSML & "<using PROGID='MSOSOAP.GenericCustomTypeMapper30' cachable='0' ID='GCTM'/>"
    'str_WSML = str_WSML & "<types>"
    'str_WSML = str_WSML & "<type name='GetTranslationsResponse' targetNamespace='http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2' uses='GCTM' targetClassName='struct_GetTranslationsRespo'/>"
    'str_WSML = str_WSML & "<type name='TranslateArray2Response' targetNamespace='http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2' uses='GCTM' targetClassName='struct_TranslateArray2Respo'/>"
    'str_WSML = str_WSML & "<type name='TranslateArrayResponse' targetNamespace='http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2' uses='GCTM' targetClassName='struct_TranslateArrayRespon'/>"
'    str_WSML = str_WSML & "<type name='TranslateOptions' targetNamespace='http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2' uses='GCTM' targetClassName='struct_TranslateOptions'/>"
'    str_WSML = str_WSML & "<type name='Translation' targetNamespace='http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2' uses='GCTM' targetClassName='struct_Translation'/>"
'    str_WSML = str_WSML & "<type name='TranslationMatch' targetNamespace='http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2' uses='GCTM' targetClassName='struct_TranslationMatch'/>"
    'str_WSML = str_WSML & "</types>"
    'str_WSML = str_WSML & "</service>"
    'str_WSML = str_WSML & "</servicemapping>"

Dim sc_SoapService
set sc_SoapService = server.CreateObject("MSSOAP.SoapClient30")
sc_SoapService.ClientProperty("ServerHTTPRequest") = True
'sc_SoapService.MSSoapInit2 c_WSDL_URL, str_WSML, c_SERVICE, c_PORT, c_SERVICE_NAMESPACE ', str_WSML, c_SERVICE, c_PORT, c_SERVICE_NAMESPACE
sc_SoapService.MSSoapInit c_WSDL_URL, str_WSM'注意這里不能用MSSoapInit2 了
'response.write( sc_SoapService.Detect(appID, "你好"))'可以自動檢測原來語言
Content=vbsunescape(request("Content"))
lngfrom=vbsunescape(request("lngfrom"))
lngto=vbsunescape(request("lngto"))
ResponseInfo=sc_SoapService.Translate(appID, Content, lngfrom, lngto, "text/plain", "general")
set sc_SoapService=nothing
end sub

  Function VbsUnEscape(str)
    x=InStr(str,"%")
    Do While x>0
        VbsUnEscape=VbsUnEscape&Mid(str,1,x-1)
        If LCase(Mid(str,x+1,1))="u" Then
            VbsUnEscape=VbsUnEscape&ChrW(CLng("&H"&Mid(str,x+2,4)))
            str=Mid(str,x+6)
        Else
            VbsUnEscape=VbsUnEscape&Chr(CLng("&H"&Mid(str,x+1,2)))
            str=Mid(str,x+3)
        End If
        x=InStr(str,"%")
    Loop
    VbsUnEscape=VbsUnEscape&str
End Function
%>
運行效果如下
 

 

本文地址:http://m.4455lnlp.cn/news/n08/201401/12611.html,如要轉載,請注明轉載自5A農業(yè)人才網(wǎng)

上一頁  [1] [2] [3] [4]  下一頁

拜城县| 欧美亚州日本区一区| 91手机无码看片| 刘玥一区二区三区色情| 亚洲一区福利电影| 亚洲国产综合91麻豆| 欧美日本视频1区2区| 欧美乱码视频在线观看| 手机视频在线观看一区| 欧美少妇专区| 国产不卡在线国产| 人妻夜间福利| 成人网91日韩粉嫩| 国产91嫖妓在线| 玖玖玖丰满少妇| 无码中文字幕久久在| 欧美人妻少妇精品| 久久精品国产免费一区| 九九免费日韩| 在线观看高清无码不卡| 淫妇大香蕉视频网| 久久精品剧情免费| 麻豆国产91在线播放熟妇| 久久爱18| 高跟鞋交视频Kv| 久久国产成人午夜aⅴ影院| 经久一区二区| 美欧一区一区2区综合在线看| 天堂久久性爱| 九七午夜伦理| 欧美黄片视频999| 久久午夜精品人妻一区二区三区| 操到爽死影院| 亚洲中文二区字幕| 男人天堂日韩精品app| 女人又爽 又黄 在线视频| 东南亚老女人一区二区| 国产综合精品一区| 狂操中国美女超级大操逼| 成人动作欧美日韩在线观看| 色就色精品日韩一区|