2014-12-03 20 views
7

İyonik çerçeve kullanarak konuşma tanıma işlemini yapmanın bir yolunu arıyorum. Hem ios hem de android cihazında bir uygulama çalıştırmak istiyorum. Şu anda ios ve android hem de bir web görünümü sağlamak ve ortak bir kod tabanı var. Konuşma tanıma özelliğini buna dahil etmek ve konuşma çıktısını almak istiyorum.İyonik çerçeve kullanarak konuşma tanıma

+0

u ben de aynısından ?? türlü çözüme buldunuz Sorun – Satz

+0

@ saurabh-jain Aşağıdaki cevap yardımcı olduysa, lütfen sorunuza doğru cevabı işaretlemeyi düşünün. – jpoveda

cevap

6

Google'da "cordova konuşma tanıma" için arama yaparsanız ve Apache'nin Cordova sitesinde eklenti yanıtına bakarsanız en az birkaç seçeneğiniz var gibi görünüyor.

Burada bulduğum iki hızlı mesaj var.

Burada anahtar İyonik Çerçeve yüzden gerçekten konuşma tanıma için bir Cordova eklentisi istiyorum Cordova üzerine inşa edilmiş olmasıdır.

+0

Cordova SpeechRecognitionPlugin, Google Web Konuşma API'sını temel alıyor gibi görünüyor mu? –

3

Aynı noktada sıkışmıştım. Sonra bir çözüm bulduğum bir url buldum. URL’ye göre cordova plugin’u takip ettiler. Yani şu adımları izlemeniz gerekir:

1 - Cordova eklentisi eklemek

cordova plugin add https://github.com/macdonst/SpeechRecognitionPlugin 

2 - TTS eklentisini

cordova plugin add cordova-plugin-tts 

3 - eklentisi kod uygulaması

app.controller('AppCtrl', function($scope) { 
    $scope.data = { 
    speechText: '' 
    }; 
    $scope.recognizedText = ''; 

    $scope.speakText = function() { 
    window.TTS.speak({ 
      text: $scope.data.speechText, 
      locale: 'en-GB', 
      rate: 0.7 
     }, function() { 
      // Do Something after success 
     }, function (reason) { 
      // Handle the error case 
     alert(reason+""); 
     }); 
    }; 

    $scope.record = function() { 
    var recognition = new SpeechRecognition(); 
    recognition.onresult = function(event) { 
     if (event.results.length > 0) { 
      $scope.recognizedText = event.results[0][0].transcript; 
      $scope.$apply() 
     } 
    }; 
    recognition.start(); 
    }; 
}); 

kodunuzu zamanı tadını çıkarın :)

0
Sen, bu iyonik Framework ile çalışıyor ng-konuşma tanıma angularjs yönergesini kullanabilirsiniz

:

ng-speech-recognition

İlgili konular