-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ershov-konst edited this page Nov 20, 2016
·
12 revisions
Распознавание речи в браузере https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition
Перевод: https://tech.yandex.ru/translate/
Определение языка: https://tech.yandex.ru/speechkit/jsapi/
var detector = new LocaleDetector();
detector.onResult = function(locale) { ... } // locale (String) - распознанный язык
detector.detect()
var reco = new Recognizer(locale); // locale - язык распознавания
reco.onResult = function(result) { ... } // result (объект типа RecognitionResult) - результат распознавания
reco.start(); // Начать распознавание
reco.stop(); // закончить распознавание
RecognitionResult.locale // String, язык
RecognitionResult.id // порядковый номер результата, увеличивается с каждым новым результатом, пока живет Recognizer
RecognitionResult.text // собственно, распознанный кусок
Принимает текст на перевод, отдает результат учитывая очередность, полученную в поле id
.
var translator = new Translator(locale)
translator.translate(recognitionResult, function(translateResult) { .. });
// recognitionResult - объект типа RecognitionResult
// translateResult - объект типа TranslationResult
TranslationResult.id
TranslationResult.text
define('YourModuleName', function() {
function MyModule() {}
MyModule.prototype.method = function() {}
return MyModule;
});
Презентация: https://docs.google.com/presentation/d/124eZuSQc9_dwqJBjzJYlwu5pvoAzYSumYTO1k6cNxvk/edit?usp=sharing
https://docs.google.com/presentation/d/1dv0Tqedj8_kAUqZUG-VECt92ij0rsa_QDOiGyz7Ras0/edit?usp=sharing