public SkillResponse Introduction(WordAttributes wordAttributes) { LOGGER.log.INFO("ShortVowels", "Introduction", "WORD: " + wordAttributes.Word); string teachModel = "In the alphabet, there are two types of letters."; string vowel = wordAttributes.Vowel; string vowelSound = wordAttributes.VowelPhoneme; teachModel += SSML.PauseFor(0.5); teachModel += "Vowels and Consonants."; teachModel += SSML.PauseFor(0.5); teachModel += "Can you say Vowels?"; teachModel += SSML.PauseFor(0.5); teachModel += "Can you say Consonants?"; teachModel += SSML.PauseFor(0.5); teachModel += "Vowels are " + SSML.SayExtraSlow("a") + SSML.PauseFor(0.5) + SSML.SayExtraSlow("e") + SSML.PauseFor(0.5) + SSML.SayExtraSlow("i") + SSML.PauseFor(0.5) + SSML.SayExtraSlow("o") + SSML.PauseFor(0.5) + SSML.SayExtraSlow("u"); teachModel += SSML.PauseFor(0.5); teachModel += " and sometimes y. "; teachModel += " Right now we are going to work with the vowel " + vowel; teachModel += SSML.PauseFor(1.5); teachModel += " A short " + SSML.SpellOut(vowel) + " makes the sound " + SSML.SayExtraSlow(SSML.Phoneme(vowelSound)) + "."; teachModel += SSML.PauseFor(1.0); teachModel += " Are your ready to learn some words with " + vowel; return(AlexaResponse.Introduction(teachModel, " Please say yes to continue or no to quit")); }
public SkillResponse Introduction(WordAttributes wordAttributes) { LOGGER.log.INFO("LongVowels", "Introduction", "WORD: " + wordAttributes.Word); string vowel = wordAttributes.Vowel; string vowelSound = wordAttributes.VowelPhoneme; string teachModel = "Not every letter in a word makes a sound. In the following words, the " + SSML.SpellOut("e") + " is silent but " + SSML.Excited("bossy", "medium") + ". "; teachModel += SSML.PauseFor(1); teachModel += " This means the bossy " + SSML.SpellOut("e") + " makes the other vowel say its name."; teachModel += SSML.PauseFor(1); teachModel += "Right now we are going to work with the vowel " + vowel; teachModel += SSML.PauseFor(1.5); teachModel += " A long " + SSML.SpellOut(vowel) + " makes the sound " + SSML.SayExtraSlow(SSML.Phoneme(vowelSound)) + "."; teachModel += SSML.PauseFor(1.0); teachModel += " Are your ready to learn some words with " + vowel; return(AlexaResponse.Introduction(teachModel, " Please say yes to continue or no to quit")); }
public SkillResponse TeachTheWord(WordAttributes wordAttributes) { LOGGER.log.INFO("LongVowels", "TeachTheWord", "WORD: " + wordAttributes.Word); string[] decodedWord = wordAttributes.Word.Select(x => x.ToString()).ToArray(); string vowelSound = wordAttributes.VowelPhoneme; string teachModel = QuickReply; teachModel += SSML.PauseFor(1); teachModel += " The word is spelled "; teachModel += SSML.SpellOut(wordAttributes.Word); teachModel += SSML.PauseFor(1); teachModel += " Remember, the " + SSML.SpellOut("e") + " is silent and the " + SSML.SpellOut(wordAttributes.Vowel) + " says its name. "; teachModel += SSML.PauseFor(1.0); teachModel += SSML.SayExtraSlow(wordAttributes.Word); teachModel += SSML.PauseFor(0.5); teachModel += "Now you try. Say the word "; return(AlexaResponse.TeachFlashCard(wordAttributes.Word, teachModel)); }