Frage

Ich erstelle einen kleinen Silverlight-Widget, das ein Wort und Highlights jede Silbe spricht, wie es ausgesprochen wird.

Als Teil dieser, ich bin mit dem PhonemeReachedEventArgs .Phoneme Eigenschaft ist manchmal ein Steuerzeichen, zumindest (aber möglicherweise nicht ausschließlich) U + 0004 Ende der Übertragung , einschließlich Orten, die es nicht sind, umm, das Ende der Übertragung (wie beispielsweise der Anfang).

Ich kann keine Dokumentation finden, was das bedeuten soll, weiß jemand?

Bearbeiten : Um zu klären, ich bin nicht die Sprachsynthese in Silverlight zu tun (da diese nicht unterstützt wird), habe ich es auf dem Server tue und Rückgabe die Silbengrenze Zeiten und IPA-Transkription des Wortes in einem HTTP-Header der Audioantwort. Ich habe wahrscheinlich nicht den Silverlight-Teil überhaupt erwähnt, da es nicht wirklich relevant ist, ich habe einfach nicht wirklich viel darüber nachdenken, den Kontext zu erklären. Ooops. :)

War es hilfreich?

Lösung

Wenn Sie versuchen, die Start- und Endzeiten jedes Phonem, um herauszufinden, (das ist wirklich eine andere Frage) ... versuchen, die PhonemeReachedEventArgs.Duration Eigenschaft. Die Startzeit wird die „Zeit des Ausdrucks starten“ + die kumulativen Dauer aller bisher ausgesprochen Phoneme. Die Endzeit wird die + die Dauer des aktuellen Phonem „Zeit des aktuellen Phonem starten“.

Wie zu beantworten Ihre „gepostet“ Frage, ich gehe davon aus, dass Sie Englisch als Sprache der Synthese verwenden. In diesem Fall ist es wahrscheinlich, dass die „Zeichen“ Sie sehen, sind a href tatsächlich Indexwert auf den <= "http://msdn.microsoft.com/en-us/library/ms717239(VS.85).aspx "rel =" nofollow noreferrer "> amerikanisches Englisch Phonemtabelle . Sie können auch das gleiche mit chinesischen Phoneme jedoch japanischen Phonemen Unicode-Darstellungen haben, die sind alle außerhalb des Bereichs „Steuerzeichen“.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top