• TranslateText
  • “YOUR_API_KEY”
  • Asosiy ma`lumotlar bilan tanishish




    Download 27.87 Kb.
    bet2/7
    Sana24.05.2023
    Hajmi27.87 Kb.
    #64200
    1   2   3   4   5   6   7
    Bog'liq
    Masudbek
    TJKM 8-LAB
    Asosiy ma`lumotlar bilan tanishish

    C# tilidagi Google Translate API - bu matnni bir tildan boshqa tilga tarjima qilish imkonini beruvchi kuchli vositadir. Foydalanish oson va o'z ilovalaringizga integratsiya qilinishi mumkin.
    C# tilida Google Translate API’dan foydalanish uchun avvalo Google Cloud Platform’da loyiha yaratishingiz kerak bo‘ladi. Loyihani yaratganingizdan so'ng, Google Translate API-ni yoqishingiz kerak bo'ladi. Buni Google Cloud Platform Console’dagi API va xizmatlar sahifasiga o‘tib, “Tarjima” ni qidirish orqali amalga oshirishingiz mumkin.
    Google Translate API-ni yoqqaningizdan so'ng siz xizmat hisobi kalitini olishingiz kerak bo'ladi. Buni Google Cloud Platform Console-dagi Hisob maʼlumotlari sahifasiga oʻtib, “Hisob maʼlumotlarini yaratish” tugmasini bosish orqali amalga oshirishingiz mumkin. Xizmat hisobi kalitini tanlang va Yaratish tugmasini bosing.
    Xizmat hisobi kalitini yaratganingizdan so'ng JSON faylini yuklab olishingiz kerak bo'ladi. Bu faylda sizning xizmat hisob qaydnomangiz maʼlumotlari mavjud.
    Endi sizda xizmat hisob qaydnomangiz bor, siz C# da Google Translate API dan foydalanishni boshlashingiz mumkin. Buning uchun C# uchun Google Cloud Translation API mijozlar kutubxonasini o'rnatishingiz kerak bo'ladi. Buni NuGet paket menejeri yordamida amalga oshirishingiz mumkin.
    Google Cloud Translation API mijozlar kutubxonasini o'rnatganingizdan so'ng, matnni tarjima qilish uchun kod yozishni boshlashingiz mumkin. Quyidagi kod parchasi satrni ingliz tilidan frantsuz tiliga qanday tarjima qilishni ko'rsatadi:
    using Google.Cloud.Translate.V3;


    // Create a translation client.
    TranslationClient client = new TranslationClient();


    // Translate a string from English to French.
    TranslationResult translationResult = client.TranslateText(
    new TranslateTextRequest()
    {
    // The text to translate.
    Text = "Hello, world!",


    // The target language.
    TargetLanguage = "fr"
    });
    // Print the translated text.
    Console.WriteLine(translationResult.TranslatedText);
    Kodning chiqishi quyidagicha:
    Bonjour, monde!
    C# tilidagi Google Translate API - bu matnni bir tildan boshqa tilga tarjima qilish uchun ishlatilishi mumkin bo'lgan kuchli vositadir. Foydalanish oson va o'z ilovalaringizga integratsiya qilinishi mumkin.
    Google Translate API - bu matnni bir tildan boshqa tilga tarjima qilish imkonini beruvchi RESTful API. U 100 dan ortiq tillarni, jumladan, ingliz, frantsuz, nemis, ispan, xitoy, yapon va koreys tillarini qo'llab-quvvatlaydi.
    C# tilidagi Google Translate API - bu C# ilovalaridan Google Translate API-dan foydalanishni osonlashtiradigan mijozlar kutubxonasi. Mijoz kutubxonasi matnni tarjima qilish uchun oddiy va ishlatish uchun qulay interfeysni taqdim etadi.
    C# da Google Translate API dan foydalanish uchun avval mijoz kutubxonasini o'rnatishingiz kerak bo'ladi. Buni NuGet paket menejeri yordamida amalga oshirishingiz mumkin.
    C# tilidagi Google Translate API - bu matnni bir tildan boshqa tilga tarjima qilish uchun ishlatilishi mumkin bo'lgan kuchli vositadir. Foydalanish oson va o'z ilovalaringizga integratsiya qilinishi mumkin.
    Quyida C# tilidagi Google Translate API haqida qoʻshimcha maʼlumotlar keltirilgan:

    • Mijoz kutubxonasi ochiq manba va GitHub-da mavjud.

    • Mijoz kutubxonasi .NET Core, .NET Framework va Mono bilan mos keladi.

    • Mijoz kutubxonasi sinxron va asinxron dasturlashni qo'llab-quvvatlaydi.

    • Mijoz kutubxonasi bir qator xususiyatlarni taqdim etadi, jumladan:

    C# tilidagi Google Translate API yordamida matn turini aylantirish va tarjima qilish uchun quyidagi amallarni bajarishingiz mumkin:



    • API kalitini oling: Google Translate API’dan foydalanishdan oldin Google Cloud Console’dan API kalitini olishingiz kerak. API kaliti so'rovlaringizni autentifikatsiya qilish uchun ishlatiladi.




    • C# loyihangizni sozlang: Yangi C# loyihasini yarating yoki oʻzingiz yoqtirgan dastur muhitida mavjudini oching.




    • Kerakli NuGet paketini o'rnating: C# loyihangizda Google.Cloud.Translation.V2 NuGet paketini o'rnating. Ushbu paket Google Translate API bilan ishlash uchun kerakli kutubxonalarni taqdim etadi.




    • Kerakli nom maydonlarini import qiling: C# faylingizning yuqori qismiga quyidagi import bayonotlarini qo'shing:

    using Google.Cloud.Translate.V2;

    • Tarjima mijozini ishga tushiring: API kalitingizdan foydalanib TranslationClient sinfining namunasini yarating. Bu mijoz Google Translate API’ga tarjima so‘rovlarini yuborish uchun javobgar bo‘ladi.

    TranslationClient client = TranslationClient.CreateFromApiKey("YOUR_API_KEY");

    • Matnni aylantirish va tarjima qilish: Matnni aylantirish va tarjima qilish uchun tarjima mijozining TranslateText usulidan foydalaning. Manba matnini, manba tilini va maqsadli tilni belgilang.



    string sourceText = "This is the text to translate.";
    string sourceLanguage = "en"; // Source language code (e.g., en for English)
    string targetLanguage = "fr"; // Target language code (e.g., fr for French)


    TranslationResult result = client.TranslateText(sourceText, targetLanguage, sourceLanguage);
    string translatedText = result.TranslatedText;
    Yuqoridagi misolda manba matn "Bu tarjima qilinadigan matn". Biz ingliz tilini (en) manba til sifatida va frantsuz tilini (fr) maqsad til sifatida belgilaymiz. TranslateText usuli biz TranslatedText xususiyatidan foydalanib tarjima qilingan matnni ajratib olishimiz mumkin bo'lgan TranslationResult ob'ektini qaytaradi.
    Tarjima qilingan matndan foydalaning: Tarjima qilingan matn translatedText o'zgaruvchisida saqlanadi. Endi siz ushbu o'zgaruvchidan C# ilovangizda kerak bo'lganda foydalanishingiz mumkin.
    Tarjima jarayonida yuzaga kelishi mumkin bo'lgan har qanday istisnolar, masalan, tarmoq xatolari yoki yaroqsiz API kalitlari bilan shug'ullanganingizga ishonch hosil qiling. “YOUR_API_KEY” ni Google Cloud Console’dan olingan haqiqiy API kaliti bilan almashtirishni unutmang.Bo'ldi shu! Endi siz C# tilidagi Google Translate API yordamida matnni qanday aylantirish va tarjima qilishni o‘rgandingiz. Ushbu kodni o'zingizning maxsus talablaringiz bo'yicha moslashtiring yoki uni C# ilovangizga qo'shing.


    1. Download 27.87 Kb.
    1   2   3   4   5   6   7




    Download 27.87 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Asosiy ma`lumotlar bilan tanishish

    Download 27.87 Kb.