تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية الاستفادة من خدمة جوجل للترجمة
#1
كاتب الموضوع : DreamNet


السلام عليكم ورحمة الله وبركاته

كما يعلم الجميع فان جوجل تتميز بتقديم عدة خدمات للموطورين خصوصا مطورو الوب
لكن هذا لا يمنعنا من محاولة الاستفادة قدر الامكان من المتاح

خدمة جوجل للترجمة تتطور باستمرار وقد نحتاج في بعض الأحيان إلى استعمال هذه الخدمة ليس على تطبيق وب وانما على تطبيق ويندوز Windows Application
خنا نحن بصدد ارسال معلومات واستقبال الرد من موقع جوجل للترجمة
وابسط طريقة لعمل ذلك هو استعمال الكائن WebClient من أجل تحميل محتوى صفحة الرد ومعالجتها
الصفحة التي نقوم بطلبها من أجل الترجمة هي :http://translate.google.com/translate_t#
يتم تمرير لها معاملين مهمين هما النص المراد ترجمته وزوج اللغة المستعملة للترجمة بالشكل "ar|en" اذا كانت الترجمة ستكون من العربي إلى الانجليزي



كود :
Public Shared Function TranslateText(ByVal textToTranslate As String, ByVal languagePair As String) As String
Dim url As String = String.Format("http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}", _
textToTranslate, languagePair)
Dim result As String = String.Empty
Dim webClient As New Net.WebClient()
webClient.Encoding = System.Text.Encoding.UTF8
result = webClient.DownloadString(url)
Dim m As Match = Regex.Match(result, "(?<=<div id=result_box dir=""ltr"">)(.*?)(?=</div>)")
If m.Success Then
result = m.Value
Else
result = "خطأ بالترجمة"
End If
Return result
End Function
هنا استعملنا Regular Expression من اجل البحث على النص الناتج داخل صفحة الرد والموجود في div معرفه هو result_box

التطبيق:

}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Star [مقال] كيفية تحويل اسعار العملات بإستخدام Yahoo Exchange Rates Web Service Programmation 8 2,486 26-08-16, 10:21 AM
آخر رد: tryold
  الاستفادة من بارمترات الاخراج من SQL Server داخل برنامجك ابو ليلى 1 204 20-08-16, 02:16 AM
آخر رد: الوادي
  كيفية تغيير خلفية محرر الكود في Visual Studio 2010 إلى صورة أبو عمر 0 571 06-09-15, 06:44 PM
آخر رد: أبو عمر
Brick [مثال] انشاء ترميز باركود من نوع QR عن طريق موقع جوجل الطالب 1 420 02-09-15, 10:42 PM
آخر رد: مبرمج بلا حدود
  درس: كيفية حساب عدد الأسطر في نص المبرمج الطموح vb6 4 1,623 04-08-15, 12:45 AM
آخر رد: العواد الصغير
  [VB.NET] كيفية انشاء قاعدة بيانات برمجيا VB.net (صوت وصورة) أحمد النجار 0 728 18-01-15, 06:59 AM
آخر رد: أحمد النجار
  كيفية عمل setup للبرنامج المعمول بالفيجول بيسك2008 يدعم العربيه hosney 3 859 31-12-14, 10:55 AM
آخر رد: hosney
  [مقال] كيفية عمل قالب لفورم learning.net 12 3,583 01-01-14, 10:33 PM
آخر رد: adosql
  كيفية عمل برنامج للأذان + قاعدة بيانات لـ 252 دولة و 9512 مدينة ! : مبرمج أوتار 1 3,710 15-07-13, 04:36 PM
آخر رد: مبرمج بلا حدود
  شرح مصور: كيفية رفع برامجك على موقع Appharbor sooriaty03 7 1,663 03-07-13, 01:36 PM
آخر رد: مبرمج بلا حدود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم