PDA

View Full Version : نحوه استفاده از ديكشنري انلاين گوگل در وب سايت شخصي



mohsen.nsb44
شنبه 08 خرداد 1389, 10:36 صبح
سلامي دوبار خدمت دوستان چطور ميشه از ديكشنري انلاين گوگل در وب سايت شخصي خود استفاده كرد

blackcats
یک شنبه 09 خرداد 1389, 08:28 صبح
برای منم جالبه فهمیدی به ما هم بگو

Behrouz_Rad
یک شنبه 09 خرداد 1389, 10:28 صبح
گوگل یک API داره که می تونی از لینک ذیل دانلود کنی (البته ما تحریمیم اگر نتونستی دانلود کنی بگو تا جایی واست آپلود کنم):
http://code.google.com/p/google-api-for-dotnet/downloads/detail?name=GoogleTranslateAPI_0.4_alpha.zip

نیاز به NET 3.5 SP1. داری.
و به شکل ذیل در برنامه استفاده کن. مثلاً برای تبدیل کلمه ی hello از زبان انگلیسی به پارسی:


string input= "hello";

Google.API.Translate.TranslateClient gt = new TranslateClient("http://www.barnamenevis.org");
string result= gt.Translate(input, "en", "fa");
Response.Write(result);

البته این کتابخانه در نسخه های قبلی خودش در امضای متد Translate اجازه میداد تا زبان ها رو از یک enum با نام Language انتخاب کنی و نیاز نبود که کد هر زبان رو حفظ کنی اما نمی دونم چرا در نسخه ی آخرش این مورد رو در امضا نیاورده و امضای اون string میگیره اما میشه enum رو بهش پاس بدی! به عبارت دیگه با اینکه در هیچ کدام از overload هاش enum نمی گیره اما کد فوق رو به شکل ذیل هم می تونی بنویسی:


string result = gt.Translate(input, Language.English, Language.Persian);

موفق باشید.

mohsen.nsb44
یک شنبه 09 خرداد 1389, 10:44 صبح
گوگل یک API داره که می تونی از لینک ذیل دانلود کنی (البته ما تحریمیم اگر نتونستی دانلود کنی بگو تا جایی واست آپلود کنم):
http://code.google.com/p/google-api-for-dotnet/downloads/detail?name=GoogleTranslateAPI_0.4_alpha.zip

نیاز به NET 3.5 SP1. داری.
و به شکل در برنامه استفاده کن. مثلاً برای تبدیل کلمه ی hello از زبان انگلیسی به پارسی:


string input= "hello";

Google.API.Translate.TranslateClient gt = new TranslateClient("http://www.barnamenevis.org");
string result= gt.Translate(input, "en", "fa");
Response.Write(result);

البته این کتابخانه در نسخه های قبلی خودش در امضای متد Translate اجازه میداد تا زبان ها رو از یک enum با نام Language انتخاب کنی و نیاز نبود که کد هر زبان رو حفظ کنی اما نمی دونم چرا در نسخه ی آخرش این مورد رو در امضا نیاورده و امضای اون string میگیره اما میشه enum رو بهش پاس بدی! به عبارت دیگه با اینکه در هیچ کدام از overload هاش enum نمی گیره اما کد فوق رو به شکل ذیل هم می تونی بنویسی:


string result = gt.Translate(input, Language.English, Language.Persian);

موفق باشید.
شما فرموديد نياز به دات نت 3.5 دارم در حالي كه من از دات نت 2 استفاده مي كنم. ايا از دات نت 2 پشتيباني نمي كند؟ نميشه تو وب سايت استفاده كرد؟

mohsen.nsb44
یک شنبه 09 خرداد 1389, 10:53 صبح
درضمن دوست عزيز دانلود نشد
يك سوال واسم به وجود اومده وقتي مارو در اين ضمينه تحريم كردن و اجازه دانلود نمي دن ايا بعدا وقتي سايتو داخل هاست مي زاريم مشكلي به وجود نمياد؟

mohitlog
یک شنبه 09 خرداد 1389, 11:52 صبح
Your client does not have permission to get URL /p/google-api-for-dotnet/downloads/detail?name=GoogleTranslateAPI_0.4_alpha.zip from this server.

:تشویق:

Behrouz_Rad
یک شنبه 09 خرداد 1389, 13:44 عصر
شما فرموديد نياز به دات نت 3.5 دارم در حالي كه من از دات نت 2 استفاده مي كنم. ايا از دات نت 2 پشتيباني نمي كند؟ نميشه تو وب سايت استفاده كرد؟

مشکلی نیست.


درضمن دوست عزيز دانلود نشد

بنده هم عرض کردم در حالت معمول دانلود نمیشه! از لینک ذیل دریافت کن:
http://www.codepro.ir/GoogleTranslateAPI_0.4_alpha.zip


وقتي مارو در اين ضمينه تحريم كردن و اجازه دانلود نمي دن ايا بعدا وقتي سايتو داخل هاست مي زاريم مشكلي به وجود نمياد؟

مشکلی پیش نمیاد.

موفق باشید.

vista2010
چهارشنبه 01 آذر 1391, 22:40 عصر
سلام
من نیاز دارم از ترجمه آنلاین گوگل استفاده کنم..کسی میتونه کمک کنه؟؟؟:افسرده:
لینک دانلود کارنمیکنه...