Speech To Text Javascript

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Hocalarım Mikrofon ile konuştuğumda Kelimeleri String olarak alabileceğim bir yapı var mıdır ? Google API lere baktım kodları da yaptım ama çalıştıramadım yemedi.. Acaba CHROME kaynaklı mı dedim mozillada calıstırdım gene olmadı. Farklı bir API Falan var mı yada kodlarımda hata mı var ? Console da herhangi bir hata yok. Kodlarım şu şekilde.. 

    <html>
    <head>
    <body>
    <textarea id="textarea" rows=10 cols=80></textarea>
    <button id="button" onclick="toggleStartStop()"></button>
    
    <script type="text/javascript">
    var recognizing;
    var recognition = new webkitSpeechRecognition();
    recognition.continuous = true;
    reset();
    recognition.onend = reset();
    
    recognition.onresult = function (event) {
    	alert("Basladi");
      for (var i = event.resultIndex; i < event.results.length; ++i) {
        if (event.results[i].isFinal) {
    		alert("Ses");
          textarea.value += event.results[i][0].transcript;
        }
      }
    }
    
    function reset() {
      recognizing = false;
      button.innerHTML = "Konuşmak için tıkla";
    }
    
    function toggleStartStop() {
      if (recognizing) {
        recognition.stop();
        reset();
      } else {
        recognition.start();
        recognizing = true;
        button.innerHTML = "Durdurmak için Tıkla";
      }
    }
    </script>
    
    
    </body>
    
    
    </head>
    </html>

     


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek
    recognition.onresult = function (event) {
        debugger;
        alert("Basladi");
      for (var i = event.resultIndex; i < event.results.length; ++i) {
        if (event.results[i].isFinal) {
            alert("Ses");
          textarea.value += event.results[i][0].transcript;
        }
      }
    }

    debugger yaparak geliştirici araçlarında denetleme yaparak ilerleyebilirsin. Yalnız o methoda girmiyor haberin olsun.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Aynen abi Alert koydum bilerek test etmek için girmiyor sorunun ne olduğu hakkında fikrim yok . bi sorun yok gibi gözüküyor ama .


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek

    Konuyla alakalı değil ama speech to Text için Türkçe sağlam api varmı c# platformu için ?


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    @furkiak ,

    @LightSaber anlatmış biraz

    http://www.tahribat.com/forum/microsoft-speech-recognition-engine-ve-kendi-grame-210138

     

    MhmdAlmz tarafından 17/Ağu/16 14:41 tarihinde düzenlenmiştir

    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nickalti
    Lightsaber
    Lightsaber's avatar
    Kayıt Tarihi: 29/Ağustos/2012
    Erkek
    <html>
    <body>
    <textarea id="textarea" rows=10 cols=80></textarea>
    <button id="button" onclick="toggleStartStop()">Konuşmak için Tıkla</button>
    	<script type="text/javascript">
    		var recognizing = false;
    		var recognition = new webkitSpeechRecognition();
    		recognition.continuous = true;
    		recognition.onend = reset();
    		recognition.onresult = function (event) {
    			for (var i = event.resultIndex; i < event.results.length; ++i) {
    				if (event.results[i].isFinal) {
    					textarea.value += event.results[i][0].transcript;
    				}
    			}
    		}
    		function reset() {
    			recognizing = false;
    			document.getElementById("button").innerHTML = "Konuşmak için tıkla";
    		}
    		
    		
    		function toggleStartStop() {
    			if (recognizing) {
    				recognition.stop();
    				reset();
    			} 
    			else {
    				recognition.start();
    				recognizing = true;
    				document.getElementById("button").innerHTML = "Durdurmak için Tıkla";
    			}
    		}
    	</script>
    </body>
    </html>

    Head tagini kapamamışsın, şu durumda ona gerek de yok zaten. button tanımlı olmadığı için de webspeech çalışmıyordu. document.getElementById("button") ile hallettik.

    Bunu localde html dosyası olarak kaydedip çalıştırmayı denersen mikrofona erişilemediğini göreceksin çünkü Chrome, dosyaların webcam ve mikrofona erişmesine izin vermiyor. Bunun için chrome'u şu şekilde başlatman lazım:

    "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files bla\blabla.html

     


    İnsan; insan olsaydı,insan olmazdı..
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    @LightSaber çözdüm hocam sıkıntı o değilmiş kod içerisinde 

    recognition.onend = reset();

    recognition.lang = 'tr-TR';

    şu iki seçeneği ekledim çalıştı.


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
Toplam Hit: 1109 Toplam Mesaj: 7
speech recognition javascrit