PDA

View Full Version : استفاده از مترجم گوگل برای ترجمه مطالب سایت



miladanimator
چهارشنبه 22 اردیبهشت 1389, 14:03 عصر
سلام دوستان .

من یک کلاس php از سایت php class دانلود کردم (کلاس و فایل نمونه ضمیمه این پست است ) .

با استفاده از این کلاس می تونیم از مترجم گوگل استفاده کنیم و عبارات مورد نظرمون رو به صورت زیر وارد کنیم و معادل ترجمه شده اون رو دریافت کنیم :



require_once( "api_googletranslate.class.php" );
$translate = new GoogleTranslateApi;
$translate->FromLang = 'fa';
$translate->ToLang = 'en';
echo $translate->translate('سلام');



حالا تنها یک مشکل دارم . این کلاس فقط برای عبارات با تعداد کاراکتر مشخصی کار می کنه و در صورتی که تعداد کاراکترهای متن بیش از یه حدی بشه (ظاهرا گوگل محدودیت گذاشته) خطا میده .

حالا به نظر شما از چه روشی می تونم این مشکل رو رفع کنم ؟؟ باید متن رو به صورت جمله به جمله جدا کنم و جمله ها رو تک تک ترجمه کنم ؟؟

صابر طهماسبی
چهارشنبه 22 اردیبهشت 1389, 18:01 عصر
با عرض پوزش فرصت ندارم کد کلاس شما را نگاه کنم
اما می توانید از CURL استفاده کنید و با translate.google ارتباط برقرار کرده بعد نتیجه را Parse کنید.

rapidpich
چهارشنبه 22 اردیبهشت 1389, 22:06 عصر
آره باید همین کارو بکنی. گرچه پاراگراف پاراگراف هم میتونی اینکارو بکنی احتمالا خیلی متنت زیاده(بیشتر از 1000 کاراکتر)