Использование символа SAPI для ввода словаря речи

Я проделал некоторую работу по добавлению слов и произношений в речевой словарь Windows через интерфейс SpLexicon SAPI 5.4 (который я считаю единственным способом сделать это) с помощью функции AddPronasion или в моем случае:

// Initialize SpLexicon instance
SpLexicon lex = new SpLexicon();

// Specify the word to add to the speech dictionary
string myWord = father;

// Set the language ID (US English)
int langid = new System.Globalization.CultureInfo("en-US").LCID;

// Specify the word's part of speech
SpeechPartOfSpeech mySpeechPart = SpeechPartOfSpeech.SPSNoun;

// Specify the word's pronunciation in SAPI phone symbols
string myPronunciation = "f aa dh er";

// Call actual speech API method for adding word data to the speech dictionary
lex.AddPronunciation(myWord, langid, mySpeechPart, myPronunciation);

Я ссылаюсь на Таблицу фонем американского английского, чтобы определить, какие символы SAPI использовать. Однако я заметил, что использование маркеров выделения "1" или "2", а также маркера слога "-", похоже, не влияет на произношение TTS. Эти символы-модификаторы используются только для ввода XML или я что-то не так делаю? Спасибо!

0 ответов

Другие вопросы по тегам