تقييم الموضوع :
  • 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

التطبيق:

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سلسلة تعليمية] شرح تفصيلي وكامل عن كيفية الاتصال بسيكوال وعمل اتاش برمجي وجلب اسماء السيرفرات ابو انس 3 3,663 25-02-22, 12:44 AM
آخر رد: atefkhalf2004
Photo كيفية اطهار جدول داخل الأخر alsouf 3 4,494 21-11-20, 09:15 AM
آخر رد: Anas Mahmoud
  لفهم كيفية الربط الذي يتم بين الجداول viv 4 5,021 03-10-20, 05:34 PM
آخر رد: Arfat007
  Private Text Encryption -خدمة للمبرمجين في جديد عالم التشفير- RaggiTech 1 3,559 07-05-20, 05:48 AM
آخر رد: سعود
  [VB.NET] كيفية استخدام اداوات ديف اكسبريس devexpressلادخال السجلات الى قاعدة بيانات نوع اكسس 13adam123 0 2,597 29-03-20, 12:50 PM
آخر رد: 13adam123
Star [مقال] كيفية تحويل اسعار العملات بإستخدام Yahoo Exchange Rates Web Service Programmation 9 9,003 22-02-20, 12:58 PM
آخر رد: دمعة المقهور
Exclamation كيفية تجاوز ظهور الخطا في Global.WindowsApplication1.My.Resources الرائد 0 2,563 13-08-19, 11:40 PM
آخر رد: الرائد
  [درس فيديو] كيفية استخدام الجملة الشرطية if alims 1 3,355 22-07-19, 06:38 AM
آخر رد: سعود
  كيفية عمل برنامج للأذان + قاعدة بيانات لـ 252 دولة و 9512 مدينة ! : مبرمج أوتار 4 23,577 21-01-19, 03:43 PM
آخر رد: elgokr
  درس: كيفية حساب عدد الأسطر في نص المبرمج الطموح vb6 5 7,413 26-12-17, 09:46 PM
آخر رد: abo.alaa315

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


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