Интеграция речевого сервиса Microsoft в Monaco Editor - PullRequest
0 голосов
/ 03 марта 2019

Я новичок в Monaco-editor. Я использую Monaco-editor версии 0.15.6 в браузере Chrome, использующем Windows 10.Я пытаюсь интегрировать службу когнитивной речи Microsoft, но пока не могу.Я получаю ответ от службы распознавания, но не могу добавить текст ответа в Monaco-редактор.Я использовал идентификатор редактора Монако, но он не работал.Это то, что я сделал до сих пор

<div id="phraseDiv" style="height: 300px;">
<script>
require(['vs/editor/editor.main'], function() {
var editor = monaco.editor.create(document.getElementById('phraseDiv'), {
value: [ 'function x() {', '\tconsole.log("Hello world!");', '}' ].join('\n'), language: 'javascript' }); });

А для речи я использую следующий код

 document.addEventListener("DOMContentLoaded", function () {
 startRecognizeOnceAsyncButton = 
 document.getElementById("startRecognizeOnceAsyncButton");
 subscriptionKey = document.getElementById("subscriptionKey");
 serviceRegion = document.getElementById("serviceRegion");
   phraseDiv = document.getElementById("phraseDiv");
  startRecognizeOnceAsyncButton.addEventListener("click", function () {
    speechConfig.speechRecognitionLanguage = "en-US";
   var audioConfig = SpeechSDK.AudioConfig.fromDefaultMicrophoneInput();
    recognizer = new SpeechSDK.SpeechRecognizer(speechConfig, audioConfig);
     recognizer.recognizeOnceAsync(
       function (result) {
       startRecognizeOnceAsyncButton.disabled = false;
        phraseDiv.innerText += result.text;

Мне нужно указать идентификатор / класс элемента для речи иидентификатор редактора не работает.Каким будет правильный класс / идентификатор редактора?Спасибо

...