none
SAPI aktuell gesprochenes Wort highlighten RRS feed

  • Frage

  • Hallo,

    ich habe zu diesem Thema einige Links und Codebeispiele gefunden, mein Problem aber nicht in den Griff bekommen.
    Ich habe eine TextBox (TB1) in den ich über einen OpenFileDialog einen Text (*.txt) lade. Diesen lasse ich lesen. Dabei bin ich inzwischen darauf gestoßen, dass nicht alle SAPI Sprachen alle Funktionen (z.B. Skip("Sentence", 1) zulassen aber das ist ein anderes Problem.

    Mein Ziel ist es, dass das Wort, das die Sprachausgabe gerade spricht in der TB1 markiert wird. Ob das über Selected oder eine Brush-Funktion geht ist mir eigentlich egal. 
    Das ganze sollte gemeinsam mit dem Vorlesen (ButtonClick) starten.

    Kann mir da jemand mit erprobtem Code weiterhelfen?

    LG

    Stefan

    • Verschoben Ivan DragovModerator Freitag, 23. August 2019 07:37 Aus Generelle Fragen zu MSDN Online
    Sonntag, 18. August 2019 11:24

Antworten

  • Hallo Stefan,

    Du kannst versuchen, das Word-Ereignis zu verwenden, um ein Wort hervorzuheben, das dem Ereignis zugeordnet ist. Das Word-Ereignis tritt ein, wenn das Text-Sprach-Modul (TTS) eine Wortgrenze erkennt, während ein Stream für das SpVoice-Objekt gesprochen wird. Zusätzliche Angaben enthält folgender Thread:
    SpVoice Word event (SAPI 5.3)

    Gruß,

    Ivan Dragov


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.


    Freitag, 23. August 2019 07:35
    Moderator