arrow_back

Google Cloud Speech API: Qwik Start

Join Sign in

Google Cloud Speech API: Qwik Start

30 minutes 1 Credit

GSP119

Google Cloud Rehbersiz Laboratuvarları

Genel Bakış

Google Cloud Speech API, Google konuşma tanıma teknolojilerinin geliştirici uygulamalarına kolayca entegre edilmesini sağlar. Speech API, hizmetten ses gönderip çeviri yazı almanıza olanak sağlar (daha fazla bilgi edinmek için Google Cloud Speech API nedir? sayfasına bakın).

Yapacaklarınız

  • API anahtarı oluşturma

  • Speech API isteği oluşturma

  • Speech API isteğini çağırma

Kurulum ve Gereksinimler

Laboratuvarı Başlat düğmesini tıklamadan önce

Buradaki talimatları okuyun. Laboratuvarlar süreli olduğundan duraklatılamaz. Laboratuvarı Başlat'ı tıklattığınızda başlayan zamanlayıcı, Google Cloud kaynaklarının ne süreyle kullanımınıza açık durumda kalacağını gösterir.

Bu Qwiklabs uygulamalı laboratuvarı, laboratuvar etkinliklerini gerçek bir bulut ortamında (simülasyon veya demo ortamında değil) kendi kendinize yapmanıza olanak tanır. Bu olanağın sunulabilmesi için size yeni, geçici kimlik bilgileri verilir. Bu kimlik bilgilerini laboratuvar süresince Google Cloud'da oturum açmak ve Google Cloud'a erişim için kullanırsınız.

Gerekenler

Bu laboratuvarı tamamlamak için şunlar gerekir:

  • Standart bir internet tarayıcısına erişim (Chrome tarayıcı önerilir).
  • Laboratuvarı tamamlamak için zaman.

Not: Kendi Google Cloud hesabınız veya projeniz zaten varsa bu laboratuvarda hesabınızı ya da projenizi kullanmayın.

Not: Pixelbook kullanıyorsanız bu laboratuvarı çalıştırmak için gizli pencere açın.

Laboratuvarı başlattıktan sonra Google Cloud Shell konsoluna giriş yapıp komut satırı aracını çalıştırabilirsiniz.

Laboratuvarınızı başlatma ve Google Cloud Console'da oturum açma

  1. Laboratuvarı Başlat düğmesini tıklayın. Laboratuvar için ödeme yapmanız gerekiyorsa ödeme yöntemini seçebileceğiniz bir pop-up açılır. Soldaki Laboratuvar Ayrıntıları panelinde şunlar yer alır:

    • Google Console'u Aç düğmesi
    • Kalan süre
    • Bu laboratuvarda kullanmanız gereken geçici kimlik bilgileri
    • Bu laboratuvarda ilerlemek için gerekebilecek diğer bilgiler
  2. Google Console'u Aç'ı tıklayın. Laboratuvar, kaynakları çalıştırır ve sonra Oturum aç sayfasını gösteren başka bir sekme açar.

    İpucu: Sekmeleri ayrı pencerelerde, yan yana açın.

    Not: Hesap seçin iletişim kutusunu görürseniz Başka Bir Hesap Kullan'ı tıklayın.
  3. Gerekirse Laboratuvar Ayrıntıları panelinden Kullanıcı adı'nı kopyalayın ve Oturum aç iletişim kutusuna yapıştırın. Sonraki'ni tıklayın.

  4. Laboratuvar Ayrıntıları panelinden Şifre'yi kopyalayın ve Hoş geldiniz iletişim penceresine yapıştırın. Sonraki'ni tıklayın.

    Önemli: Sol paneldeki kimlik bilgilerini kullanmanız gerekir. Google Cloud Öğrenim Merkezi kimlik bilgilerinizi kullanmayın. Not: Bu laboratuvarda kendi Google Cloud hesabınızı kullanabilmek için ek ücret ödemeniz gerekebilir.
  5. Sonraki sayfalarda ilgili düğmeleri tıklayarak ilerleyin:

    • Şartları ve koşulları kabul edin.
    • Geçici bir hesap kullandığınızdan kurtarma seçenekleri veya iki faktörlü kimlik doğrulama eklemeyin.
    • Ücretsiz denemelere kaydolmayın.

Birkaç saniye sonra Cloud Console bu sekmede açılır.

Not: Soldaki Gezinme menüsü'nü tıklayarak Google Cloud ürün ve hizmetlerinin listelendiği menüyü görüntüleyebilirsiniz. Gezinme menüsü simgesi

Google Cloud Shell

Cloud Shell'i etkinleştirme

Cloud Shell, çok sayıda geliştirme aracı içeren bir sanal makinedir. 5 GB boyutunda kalıcı bir ana dizin sunar ve Google Cloud üzerinde çalışır. Cloud Shell, Google Cloud kaynaklarınıza komut satırı erişimi sağlar.

Cloud Console'da, sağ üstteki araç çubuğunda Cloud Shell'i Etkinleştir düğmesini tıklayın.

Cloud Shell simgesi

Devam'ı tıklayın.

cloudshell_continue.png

Birkaç saniye içinde ortam sağlanır ve bağlantı kurulur. Bağlandığınızda kimliğiniz zaten doğrulanmıştır. Proje ise PROJECT_ID'nize göre ayarlanmıştır. Örneğin:

Cloud Shell Terminal

gcloud, Google Cloud'un komut satırı aracıdır. Cloud Shell'e önceden yüklenmiştir ve sekme ile tamamlamayı destekler.

Etkin hesap adını şu komutla listeleyebilirsiniz:

gcloud auth list

(Çıkış)

Credentialed accounts:
 - <hesabım>@<alanım>.com (active)

(Örnek çıkış)

Credentialed accounts:
 - google1623327_student@qwiklabs.net

Proje kimliğini şu komutla listeleyebilirsiniz:

gcloud config list project

(Çıkış)

[core]
project = <project_ID>

(Örnek çıkış)

[core]
project = qwiklabs-gcp-44776a13dea667a6

API Anahtarı Oluşturma

Speech API'ye istek göndermek için curl kullanacağınızdan istek URL'sini iletmek için bir API anahtarı oluşturmanız gerekecektir.

API oluşturmak için Gezinme menüsü > API'ler ve hizmetler > Kimlik bilgileri'ni tıklayın:

b17ba9d53f88aab6.png

Ardından, Kimlik bilgileri oluştur'u tıklayın:

168581e4ae32f076.png

Açılır menüde, API anahtarı'nı seçin:

bc4940935c1bef7f.png

Az önce oluşturduğunuz anahtarı kopyalayın.

Hedefi doğrulamak için İlerlememi kontrol et'i tıklayın.

API Anahtarı Oluşturma

Artık bir API anahtarınız var. Şimdi bu anahtarı bir ortam değişkeni olarak kaydedip her istekte API anahtarınızın değerini ekleme zahmetinden kurutulabilirsiniz.

Sıradaki adımları uygulamak için lütfen size SSH üzerinden sağlanan örneğe bağlanın. Gezinme menüsünü açıp Compute Engine'ı seçin. Aşağıdaki sağlanan Linux örneğini göreceksiniz:

provisioned-linux-instance.png

SSH düğmesini tıklayın. Etkileşimli bir kabuğa yönlendirileceksiniz. Komut satırına aşağıdaki kodu girin. <API_ANAHTARINIZ> ifadesini az önce kopyaladığınız anahtarla değiştirin:

export API_KEY=<API_ANAHTARINIZ>

Laboratuvarın geri kalan bölümünde SSH oturumunda kalın.

Speech API isteğinizi oluşturun

SSH komut satırında request.json dosyasını oluşturun. Speech API'ye yönelik isteğinizi oluşturmak için bu dosyayı kullanacaksınız:.

touch request.json

Şimdi, tercih ettiğiniz komut satırı düzenleyicisinde (nano, vim, emacs) veya gcloud'da request.json dosyasını açın. Örnek raw ses dosyasının uri değerini kullanarak aşağıdaki kodu request.json dosyanıza ekleyin:

{
  "config": {
      "encoding":"FLAC",
      "languageCode": "en-US"
  },
  "audio": {
      "uri":"gs://cloud-samples-tests/speech/brooklyn.flac"
  }
}

İsteğin gövdesinde bir config ve audio nesnesi bulunur.

config'de, Speech API'nin isteği nasıl işleyeceğini belirtirsiniz:

  • encoding parametresi, dosya API'ye gönderilirken kullanılan ses kodlama türünü API'ye söyler. .raw dosyaları için kullanılan kodlama türü FLAC'dir (kodlama türleriyle ilgili daha fazla bilgi edinmek için buradaki dokümanlara göz atabilirsiniz).

config nesnenize ekleyebileceğiniz başka parametreler de vardır, ancak yalnızca encoding parametresi zorunludur.

audio nesnesinde, Cloud Storage'daki ses dosyasının URI'sını API'ye iletirsiniz.

Hedefi doğrulamak için İlerlememi kontrol et'i tıklayın.

Speech API isteğinizi oluşturun

Artık Speech API'yi çağırmaya hazırsınız!

Speech API'yi çağırın

Aşağıdaki curl komutunu kullanarak isteğinizin gövdesini, API anahtarı ortam değişkeniyle birlikte Speech API'ye iletin (hepsi tek bir komut satırında):

curl -s -X POST -H "Content-Type: application/json" --data-binary @request.json \
"https://speech.googleapis.com/v1/speech:recognize?key=${API_KEY}"

Yanıtınızın görünümü aşağıdaki gibi olacaktır:

{
  "results": [
    {
      "alternatives": [
        {
          "transcript": "how old is the Brooklyn Bridge",
          "confidence": 0.98267895
        }
      ]
    }
  ]
}

transcript değeri, Speech API'nin ses dosyanızla ilişkili olarak ürettiği çeviri yazıyı döndürür; confidence değeri ise API'nin, ses dosyanızın çeviri yazısının doğruluğundan ne kadar emin olduğunu gösterir.

Yukarıdaki istekte syncrecognize yöntemini çağırdığınızı fark etmişsinizdir. Speech API hem eşzamanlı hem de eşzamansız sesle yazma çeviri yazılarını destekler. Bu örnekte, ses dosyasının tamamını gönderdiniz, ancak syncrecognize yöntemini, kullanıcı konuşmaya devam ederken canlı sesle yazma çeviri yazısı üretmek için de kullanabilirsiniz.

Önce bir Speech API isteği oluşturdunuz ve ardından Speech API'yi çağırdınız. Yanıtı bir result.json dosyasına kaydetmek için aşağıdaki komutu çalıştırın:

curl -s -X POST -H "Content-Type: application/json" --data-binary @request.json \
"https://speech.googleapis.com/v1/speech:recognize?key=${API_KEY}" > result.json

Hedefi doğrulamak için İlerlememi kontrol et'i tıklayın.

Speech API'yi çağırın

Tebrikler!

Google Cloud Speech API: Qwik Start rehbersiz laboratuvarını tamamladınız. Ses tanıma özelliğini bir uygulamaya entegre edip bu hizmetten bir çeviri yazı ürettiniz.

c5c398f6ade6aa06.png ML-Language-Processing-badge.png

Görevinizi Tamamlama

Baseline: Data, ML, AI veya Intro to ML: Language Processing Göreviyle devam edin. Görev, belirli bir konudaki öğrenme yolunu oluşturan bir dizi alakalı laboratuvardan oluşur. Bir Görevi tamamladığınızda başarınızın ödülü olarak rozet alırsınız. Rozetlerinizi herkese açık hale getirebilir ve rozetin bağlantısını online özgeçmişinizde veya sosyal medya hesabınızda paylaşabilirsiniz. Yukarıdaki Görevlerden birine kaydolun ve bu laboratuvara katıldıysanız tamamlama kredisini anında kazanın. Katılabileceğiniz diğer Qwiklabs Görevlerine göz atın.

Sonraki Laboratuvarınıza Katılma

Bu laboratuvar, Qwik Starts laboratuvar serisinin bir parçasıdır. Bu laboratuvarlar, Google Cloud'daki pek çok özelliği biraz olsun tanıtabilmek için tasarlamıştır. Katılabileceğiniz bir sonraki laboratuvarı bulmak için laboratuvar kataloğunda "Qwik Starts" araması yapın.

Sonraki Adımlar/Daha Fazla Bilgi

Google Cloud Eğitimi ve Sertifikasyon

...Google Cloud teknolojilerinden en iyi şekilde yararlanmanıza yardımcı olur. Derslerimizde teknik becerilere odaklanırken en iyi uygulamalara da yer veriyoruz. Gerekli yetkinlik seviyesine hızlıca ulaşmanız ve öğrenim maceranızı sürdürebilmeniz için sizlere yardımcı olmayı amaçlıyoruz. Temel kavramlardan ileri seviyeye kadar farklı eğitim programlarımız mevcut. Ayrıca, yoğun gündeminize uyması için talep üzerine sağlanan, canlı ve sanal eğitim alternatiflerimiz de var. Sertifikasyonlar ise Google Cloud teknolojilerindeki becerilerinizi ve uzmanlığınızı doğrulamanıza ve kanıtlamanıza yardımcı oluyor.

Kılavuzun Son Güncellenme Tarihi: 8 Haziran 2020
Laboratuvar Son Test Tarihi: 8 Haziran 2020

Telif Hakkı 2020 Google LLC Tüm hakları saklıdır. Google ve Google logosu, Google LLC şirketinin ticari markalarıdır. Diğer tüm şirket ve ürün adları ilişkili oldukları şirketlerin ticari markaları olabilir.