Google Translate Dengan VB.NET |
Sebenernya google sendiri sudah merilis API untuk Google translate namun menurut saya pribadi, API yang disediakan google ini agak beribet dan membutuhkan library yang lain dan kita harus memiliki API key agar bisa mengakses fungsi API pada google translate ini. nah daripada repot seperti itu, mending langsung saja kesitus google translate, terus lakukan proses scrapting deh. oke ga usah pajang lebar, langsung saja fungsi Google Translate Dengan VB.NET.
Function Translate(ByVal WordToTranslate As String) As String Dim wc As New System.Net.WebClient wc.Proxy.Credentials = Net.CredentialCache.DefaultCredentials Dim url As String = String.Format("http://www.google.com/" & _ "translate_t?hl=en&ie=UTF8&text={0}&" & _ "langpair=en|id", WordToTranslate) Dim result As String = wc.DownloadString(url) result = result.Substring(result.IndexOf("id=result_box") + 22) result = result.Substring(0, result.IndexOf("</div")) result = result.Substring(result.IndexOf(">") + 1) While result.IndexOf("<") = 0 result = result.Substring(result.IndexOf("<")) result = result.Substring(result.IndexOf(">") + 1) End While Dim TranslatedOutput As String = result.Substring(0, result.IndexOf("<")) Return TranslatedOutput End FunctionNah, fungsi Google Translate Dengan VB.NET diatas itu akan menterjemahkan bahasa inggris ke bahasa indonesia. coba perhatikan potongan fungsi Google Translate Dengan VB.NET dibawah ini:
Dim url As String = String.Format("http://www.google.com/" & _ "translate_t?hl=en&ie=UTF8&text={0}&" & _ "langpair=en|id", WordToTranslate)Perhatikan kode yang
langpair=en|idnah untuk parameter langpair, silahkan liat list dibawah ini:
- Arabic – ar
- Bulgarian – bg
- Chinese (Simplified) – zh-CN
- Chinese (Traditional) – zh-TW (only available as a destination language)
- Croatian – hr
- Czech – cs
- Danish – da
- Dutch – nl
- English – en
- Finnish – fi
- French – fr
- German – de
- Greek – el
- Hindi – hi
- Italian – it
- Japanese – ja
- Korean – ko
- Norweigan – no
- Polish – pl
- Portuguese – pt
- Romanian – ro
- Russian – ru
- Spanish – es
- Swedish – sv
nah lebih simple kan ketimbang menggunakan API. :D
untuk sourcenya bisa di download Google Translate Dengan VB.NET Source
note : Google Translate Dengan VB.NET Source di buat menggunakan Sharpdevelope dan .net fremwork 2.0