برنامه مترجم گوگل به زبان #C
سلام
در اولین نوشتم، کمی در باره خودم توضیح بدم و بعد بریم سراغ برنامه.
من امیرحسین مرجانی هستم، ساکن تهران و مهندس نرم افزار، بیش از 6 سال که فعالیت های خودم رو در زمینه فناوری اطلاعات شروع کردم و در زمینه های مختلف تجربه دارم. البته این اولین تجربه وبلاگ نویسی بنده نیست. مدتی روی سیستم های متن باز مثل دروپال (DruplEasy.ir) کار کردم و بعد دوباره به سراغ برنامه نویسی دات نت برگشتم و پروژه ها و تجربیات خوبی در این زمینه دارم که به مرور زمان با هم در میان می گذاریم.
چند وقنی هست که سیستم های متن بازِ دات نتی رو بررسی می کردم تا بتونم یکی از آن ها رو برای توسعه (بومی سازی) انتخاب کنم، (بعد ها به صورت مفصل در مورد بومی سازی صحبت خواهم کرد).
برای همین نیاز داشتم که بتوانم تعداد زیادی متن انگلیسی رو به فارسی ترجمه کنم، همانطور که در جربان هستید برنامه نویسان خوب کسانی هستند که هیچ گاه یک کار تکراری رو انجام نمی دهند و همیشه کارهای تکراری رو به دست حلقه و ها و شرط ها می سپارند.
تصمیم من برای بیش از 2هزار رشته که باید ترجمه می شدند این بود که ابتدا رشته ها برای ترجمه به گوگل بسپارم (با اطلاع از اینکه ترجمه گوگل، ترجمه مناسب و معتبری نیست) و بعد رشته هایی که بیشتر دیده می شوند و دارای غلط های اساسی هستند را به صورت دستی اصلاح کنم.
مدت ها قبل برنامه ای برای این کار در کدپروجکت دیده بودم، که بنا به فراخور در چند کار کوچک از آن استفاده کرده بودم، ولی این راهکار صحیح استفاده از Google Translate نبود. برای همین به سراغ Google API برای Google Translate رفتم. همان طور که در این لینک قابل مشاهده هست، استفاده از این API رایگان نیست و باید به ازای درخواست های ترجمه پول پرداخت شود.
به همین دلیل به سراغ همان برنامه قبلی برگشتم، ( شاید اگر امکان پرداخت به گوگل را داشتم این کار را می کردم!)
در نسخه های اولیه این برنامه از روش پارس کردن HTML صفحه استفاده می شد، و در نسخه نهایی که فعلا در دسترس هست از یک سیاست قدیم گوگل استفاده می شد و در حال حاضر امکان استفاده از آن وجود ندارد.
به همین دلیل خودم دست به کار شدم و با بررسی نحوه کار مترجم گوگل و استفاده ار برنامه ای که در بالا گفته بودم، نسخه جدید این برنامه را نوشتم.
همان طور که تصویر بالا قابل مشاهده هست، نحوه ارسال و دریافت ترجمه توسط گوگل کاملا مشخص هست و مبنای کار من هم همین مدل ارسال و دریافت هست.
سورس این برنامه را می توانید از صفحه ” برنامه مترجم گوگل به زبان #C ” دریافت کنید و یا نسخه از آن را در گیت هاب داشته باشید.
خیلی ممنون که کدهاتورو به اشتراک میذارید…
سلام
ما باید دانسته هامون رو روی هم بگذاریم تا پیشرفت کنیم 🙂
سلام
من به کد این برنامه نیاز دارم
به چه صورت میتونم آنرا دریافت کنم؟
صفحه ” برنامه مترجم گوگل به زبان #C هم باز نمیشه
ممنون میشم کمکم کنید.
سلام
من الان تست کردم باز می شه و مشکلی نداره
کد روی گیت هاب هم هست می تونید از اونجا بگیرید.
من رشتم کامپوتر نیست از کجا شروع کنم
می دونم برای بک لینک کامنت گذاشتید، ولی اشکار نداره تایید می کنم 🙂