صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: استفاده از api گوگل در ترجمه خودکار

  1. #1
    عضو جدید reza98 آواتار ها
    تاریخ عضویت
    Nov 2012
    محل سکونت
    Localhost
    نوشته ها
    59
    تشکر تشکر کرده 
    91
    تشکر تشکر شده 
    43
    تشکر شده در
    34 پست

    پیش فرض استفاده از api گوگل در ترجمه خودکار

    با سلام
    من قصد داشتم با api گوگل ترنسلیت یه سری رشته ها و آرایه هارو فارسی کنم ، اما متاسفانه api رو که به اسکریپت معرفی میکنم ارور 400 میده.
    ممنون میشم اگه کسی تجربه ای توی این زمینه داره کمک کنه.
    کد PHP:
    https://www.googleapis.com/language/translate/v2/languages?key=AIzaSyDKZz_HvBAktbD-x5R6iGMaaE_vxWcWxwc 
    - - - Updated - - -

    درصورتی که کسی راه دیگه برای ترجمه خودکار داره لطفا بگه
    آیدی تلگرام : itreza7@ | وبسایت : RD7.IR

  2. # ADS




     

  3. #2
    عضو جدید
    تاریخ عضویت
    Jun 2018
    نوشته ها
    5
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    با سلام
    دوست عزیز مقدار بازگشتی یک آرایه ی جیسان هست که تو قسمت "message" هم دلیل ارور رو نوشته که میگه api که از طریق مقدار key در url ارسال کردین صحیح نیست برای حل این مشکل هم باید api مخصوص خودتون از گوگل دریافت کنید و در پارامتر key در url وارد کنید.
    در صورت نیاز میتونین به تلگرام پیام بدین تا این کار رو به صورت کاملا حرفه ای براتون انجام بدیم.
    طراحی و برنامه نویسی وب سایت اندروید و آی او اس فروش ویژه سرور های مجازی و اختصاصی و هاستینگ حرفه ای با آفر های ویژه
    آیدی تلگرام : @mahdi1884

  4. #3
    عضو جدید reza98 آواتار ها
    تاریخ عضویت
    Nov 2012
    محل سکونت
    Localhost
    نوشته ها
    59
    تشکر تشکر کرده 
    91
    تشکر تشکر شده 
    43
    تشکر شده در
    34 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    نقل قول نوشته اصلی توسط one3ervernahdi نمایش پست ها
    با سلام
    دوست عزیز مقدار بازگشتی یک آرایه ی جیسان هست که تو قسمت "message" هم دلیل ارور رو نوشته که میگه api که از طریق مقدار key در url ارسال کردین صحیح نیست برای حل این مشکل هم باید api مخصوص خودتون از گوگل دریافت کنید و در پارامتر key در url وارد کنید.
    در صورت نیاز میتونین به تلگرام پیام بدین تا این کار رو به صورت کاملا حرفه ای براتون انجام بدیم.
    متوجه دلیل موضوع شدم ، بنده api رو از گوگل گرفتم ولی مثل اینکه api گوگل جدیدا پریمیوم شده.
    اگه سایت دیگه ای میشناسید لطفا به صورت کاملا حرفه ای معرفی کنید.
    آیدی تلگرام : itreza7@ | وبسایت : RD7.IR

  5. #4
    عضو جدید
    تاریخ عضویت
    Jun 2018
    نوشته ها
    5
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    من وب سایت دیگه ای در زمینه ی ترجمه ی آنلاین که api ارائه بده سراغ ندارم ولی اگه مشکل پرمیوم بودن api باشه ارور دیگه ای میده و اینکه گوگل و سرویس های شبه گوگل هیچ وقت نمیان اینجور سرویس هارو کاملا پولی کنن و معمولا تا یه سقفی به صورت رایگان ارائه میدن
    طراحی و برنامه نویسی وب سایت اندروید و آی او اس فروش ویژه سرور های مجازی و اختصاصی و هاستینگ حرفه ای با آفر های ویژه
    آیدی تلگرام : @mahdi1884

  6. #5
    عضو جدید reza98 آواتار ها
    تاریخ عضویت
    Nov 2012
    محل سکونت
    Localhost
    نوشته ها
    59
    تشکر تشکر کرده 
    91
    تشکر تشکر شده 
    43
    تشکر شده در
    34 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    نقل قول نوشته اصلی توسط one3ervernahdi نمایش پست ها
    من وب سایت دیگه ای در زمینه ی ترجمه ی آنلاین که api ارائه بده سراغ ندارم ولی اگه مشکل پرمیوم بودن api باشه ارور دیگه ای میده و اینکه گوگل و سرویس های شبه گوگل هیچ وقت نمیان اینجور سرویس هارو کاملا پولی کنن و معمولا تا یه سقفی به صورت رایگان ارائه میدن
    لطفا وقتی اطمینان ندارید با اطمینان صحبت نکنید و اگه اطمینان دارید با مدرک نشون بدید تا ما هم استفاده کنیم ، ممنونم
    آیدی تلگرام : itreza7@ | وبسایت : RD7.IR

  7. #6
    عضو جدید
    تاریخ عضویت
    Jun 2018
    نوشته ها
    5
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    نقل قول نوشته اصلی توسط reza98 نمایش پست ها
    لطفا وقتی اطمینان ندارید با اطمینان صحبت نکنید و اگه اطمینان دارید با مدرک نشون بدید تا ما هم استفاده کنیم ، ممنونم
    منظورتون از مدرک چی هست؟
    اگه مشکل پرمیوم بودن باشه که نمیگه api اشتباهه از این بابت 100 درصد مطمئنم درمورد رایگان بودنم من از api نقشه گوگل زیاد استفاده کردم و تا یه تعداد بازدید رو رایگان میده.
    ضمنا الان چک کردم و گوگل هم 300 دلار معادل یکسال به صورت رایگان اعتبار میده به api ترجمه
    طراحی و برنامه نویسی وب سایت اندروید و آی او اس فروش ویژه سرور های مجازی و اختصاصی و هاستینگ حرفه ای با آفر های ویژه
    آیدی تلگرام : @mahdi1884

  8. #7
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    کد PHP:
    <?php

    /*
    $source = 'en';
    $target = 'fa';
    $text = 'Hi , this is sample test by rezaonline.net';

    $trans = new GoogleTranslate();
    $result = $trans->translate($source, $target, $text);
    echo "<meta charset=utf-8><pre dir=rtl>";
    echo $result;

    */












    /**
     * GoogleTranslate.class.php
     *
     * Class to talk with Google Translator for free.
     *
     * @package PHP Google Translate Free;
     * @category Translation
     * @author Adrián Barrio Andrés
     * @author Paris N. Baltazar Salguero <sieg.sb@gmail.com>
     * @copyright 2016 Adrián Barrio Andrés
     * @license https://opensource.org/licenses/GPL-3.0 GNU General Public License 3.0
     * @version 2.0
     * @link https://statickidz.com/
     */

    /**
     * Main class GoogleTranslate
     *
     * @package GoogleTranslate
     *
     */
    class GoogleTranslate
    {

        
    /**
         * Retrieves the translation of a text
         *
         * @param string $source
         *            Original language of the text on notation xx. For example: es, en, it, fr...
         * @param string $target
         *            Language to which you want to translate the text in format xx. For example: es, en, it, fr...
         * @param string $text
         *            Text that you want to translate
         *
         * @return string a simple string with the translation of the text in the target language
         */
        
    public static function translate($source$target$text)
        {
            
    // Request translation
            
    $response self::requestTranslation($source$target$text);

            
    // Get translation text
            // $response = self::getStringBetween("onmouseout=\"this.style.backgroundColor='#fff'\">", "</span></div>", strval($response));

            // Clean translation
            
    $translation self::getSentencesFromJSON($response);

            return 
    $translation;
        }

        
    /**
         * Internal function to make the request to the translator service
         *
         * @internal
         *
         * @param string $source
         *            Original language taken from the 'translate' function
         * @param string $target
         *            Target language taken from the ' translate' function
         * @param string $text
         *            Text to translate taken from the 'translate' function
         *
         * @return object[] The response of the translation service in JSON format
         */
        
    protected static function requestTranslation($source$target$text)
        {

            
    // Google translate URL
            
    $url "https://translate.google.com/translate_a/single?client=at&dt=t&dt=ld&dt=qca&dt=rm&dt=bd&dj=1&hl=es-ES&ie=UTF-8&oe=UTF-8&inputm=2&otf=2&iid=1dd3b944-fa62-4b55-b330-74909a99969e";

            
    $fields = array(
                
    'sl' => urlencode($source),
                
    'tl' => urlencode($target),
                
    'q' => urlencode($text)
            );

            if(
    strlen($fields['q'])>=5000)
                throw new \
    Exception("Maximum number of characters exceeded: 5000");
            
            
    // URL-ify the data for the POST
            
    $fields_string "";
            foreach (
    $fields as $key => $value) {
                
    $fields_string .= $key '=' $value '&';
            }

            
    rtrim($fields_string'&');

            
    // Open connection
            
    $ch curl_init();

            
    // Set the url, number of POST vars, POST data
            
    curl_setopt($chCURLOPT_URL$url);
            
    curl_setopt($chCURLOPT_POSTcount($fields));
            
    curl_setopt($chCURLOPT_POSTFIELDS$fields_string);
            
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
            
    curl_setopt($chCURLOPT_ENCODING'UTF-8');
            
    curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
            
    curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);
            
    curl_setopt($chCURLOPT_USERAGENT'AndroidTranslate/5.3.0.RC02.130475354-53000263 5.1 phone TRANSLATE_OPM5_TEST_1');

            
    // Execute post
            
    $result curl_exec($ch);

            
    // Close connection
            
    curl_close($ch);

            return 
    $result;
        }

        
    /**
         * Dump of the JSON's response in an array
         *
         * @param string $json
         *            The JSON object returned by the request function
         *
         * @return string A single string with the translation
         */
        
    protected static function getSentencesFromJSON($json)
        {
            
    $sentencesArray json_decode($jsontrue);
            
    $sentences "";

            foreach (
    $sentencesArray["sentences"] as $s) {
                
    $sentences .= isset($s["trans"]) ? $s["trans"] : '';
            }

            return 
    $sentences;
        }
    }
    روش استفاده
    کد PHP:
    $source 'en';
    $target 'fa';
    $text 'Hi , this is sample test by rezaonline.net';

    $trans = new GoogleTranslate();
    $result $trans->translate($source$target$text);
    echo 
    "<meta charset=utf-8><pre dir=rtl>";
    echo 
    $result

  9. تعداد تشکر ها ازrezaonline.net به دلیل پست مفید


  10. #8
    عضو جدید reza98 آواتار ها
    تاریخ عضویت
    Nov 2012
    محل سکونت
    Localhost
    نوشته ها
    59
    تشکر تشکر کرده 
    91
    تشکر تشکر شده 
    43
    تشکر شده در
    34 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    نقل قول نوشته اصلی توسط rezaonline.net نمایش پست ها
    کد PHP:
    <?php

    /*
    $source = 'en';
    $target = 'fa';
    $text = 'Hi , this is sample test by rezaonline.net';

    $trans = new GoogleTranslate();
    $result = $trans->translate($source, $target, $text);
    echo "<meta charset=utf-8><pre dir=rtl>";
    echo $result;

    */












    /**
     * GoogleTranslate.class.php
     *
     * Class to talk with Google Translator for free.
     *
     * @package PHP Google Translate Free;
     * @category Translation
     * @author Adrián Barrio Andrés
     * @author Paris N. Baltazar Salguero <sieg.sb@gmail.com>
     * @copyright 2016 Adrián Barrio Andrés
     * @license https://opensource.org/licenses/GPL-3.0 GNU General Public License 3.0
     * @version 2.0
     * @link https://statickidz.com/
     */

    /**
     * Main class GoogleTranslate
     *
     * @package GoogleTranslate
     *
     */
    class GoogleTranslate
    {

        
    /**
         * Retrieves the translation of a text
         *
         * @param string $source
         *            Original language of the text on notation xx. For example: es, en, it, fr...
         * @param string $target
         *            Language to which you want to translate the text in format xx. For example: es, en, it, fr...
         * @param string $text
         *            Text that you want to translate
         *
         * @return string a simple string with the translation of the text in the target language
         */
        
    public static function translate($source$target$text)
        {
            
    // Request translation
            
    $response self::requestTranslation($source$target$text);

            
    // Get translation text
            // $response = self::getStringBetween("onmouseout=\"this.style.backgroundColor='#fff'\">", "</span></div>", strval($response));

            // Clean translation
            
    $translation self::getSentencesFromJSON($response);

            return 
    $translation;
        }

        
    /**
         * Internal function to make the request to the translator service
         *
         * @internal
         *
         * @param string $source
         *            Original language taken from the 'translate' function
         * @param string $target
         *            Target language taken from the ' translate' function
         * @param string $text
         *            Text to translate taken from the 'translate' function
         *
         * @return object[] The response of the translation service in JSON format
         */
        
    protected static function requestTranslation($source$target$text)
        {

            
    // Google translate URL
            
    $url "https://translate.google.com/translate_a/single?client=at&dt=t&dt=ld&dt=qca&dt=rm&dt=bd&dj=1&hl=es-ES&ie=UTF-8&oe=UTF-8&inputm=2&otf=2&iid=1dd3b944-fa62-4b55-b330-74909a99969e";

            
    $fields = array(
                
    'sl' => urlencode($source),
                
    'tl' => urlencode($target),
                
    'q' => urlencode($text)
            );

            if(
    strlen($fields['q'])>=5000)
                throw new \
    Exception("Maximum number of characters exceeded: 5000");
            
            
    // URL-ify the data for the POST
            
    $fields_string "";
            foreach (
    $fields as $key => $value) {
                
    $fields_string .= $key '=' $value '&';
            }

            
    rtrim($fields_string'&');

            
    // Open connection
            
    $ch curl_init();

            
    // Set the url, number of POST vars, POST data
            
    curl_setopt($chCURLOPT_URL$url);
            
    curl_setopt($chCURLOPT_POSTcount($fields));
            
    curl_setopt($chCURLOPT_POSTFIELDS$fields_string);
            
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
            
    curl_setopt($chCURLOPT_ENCODING'UTF-8');
            
    curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
            
    curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);
            
    curl_setopt($chCURLOPT_USERAGENT'AndroidTranslate/5.3.0.RC02.130475354-53000263 5.1 phone TRANSLATE_OPM5_TEST_1');

            
    // Execute post
            
    $result curl_exec($ch);

            
    // Close connection
            
    curl_close($ch);

            return 
    $result;
        }

        
    /**
         * Dump of the JSON's response in an array
         *
         * @param string $json
         *            The JSON object returned by the request function
         *
         * @return string A single string with the translation
         */
        
    protected static function getSentencesFromJSON($json)
        {
            
    $sentencesArray json_decode($jsontrue);
            
    $sentences "";

            foreach (
    $sentencesArray["sentences"] as $s) {
                
    $sentences .= isset($s["trans"]) ? $s["trans"] : '';
            }

            return 
    $sentences;
        }
    }
    روش استفاده
    کد PHP:
    $source 'en';
    $target 'fa';
    $text 'Hi , this is sample test by rezaonline.net';

    $trans = new GoogleTranslate();
    $result $trans->translate($source$target$text);
    echo 
    "<meta charset=utf-8><pre dir=rtl>";
    echo 
    $result
    کمک خیلی بزرگی کردید ، ممنونم از لطفتون
    آیدی تلگرام : itreza7@ | وبسایت : RD7.IR

  11. #9
    عضو انجمن
    تاریخ عضویت
    Sep 2010
    نوشته ها
    713
    تشکر تشکر کرده 
    566
    تشکر تشکر شده 
    1,153
    تشکر شده در
    790 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    سایت یاندکس api میده برای ترجمه به صورت رایگان . مثل گوگل هم هست .

  12. تعداد تشکر ها از hoka به دلیل پست مفید


  13. #10
    عضو جدید reza98 آواتار ها
    تاریخ عضویت
    Nov 2012
    محل سکونت
    Localhost
    نوشته ها
    59
    تشکر تشکر کرده 
    91
    تشکر تشکر شده 
    43
    تشکر شده در
    34 پست

    پیش فرض پاسخ : استفاده از api گوگل در ترجمه خودکار

    نقل قول نوشته اصلی توسط hoka نمایش پست ها
    سایت یاندکس api میده برای ترجمه به صورت رایگان . مثل گوگل هم هست .
    یاندکس ترنسلیت *****ه !!!
    آیدی تلگرام : itreza7@ | وبسایت : RD7.IR

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 59
    آخرين نوشته: January 18th, 2015, 16:02
  2. سوال - بستن رنج ای پی با استفاده دسترسی روت به سرور مجازی
    توسط Admin_chatBaran.ir در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: January 8th, 2015, 19:53
  3. پاسخ ها: 84
    آخرين نوشته: July 28th, 2014, 02:59
  4. پاسخ ها: 2
    آخرين نوشته: January 19th, 2013, 00:12
  5. پاسخ ها: 20
    آخرين نوشته: February 28th, 2010, 03:39

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •