public void ReadInto(HebrewPromptBuilder builder, string input)
 {
     //TODO: HebrewPromptWordReader
     if (HebrewWord.IsMatch(input))
         builder.AppendTextWithPronunciation(input, WordLexicon);
     else
         builder.BaseAppendText(input);
 }
Beispiel #2
0
 public void ReadInto(HebrewPromptBuilder builder, string input)
 {
     //TODO: HebrewPromptWordReader
     if (HebrewWord.IsMatch(input))
     {
         builder.AppendTextWithPronunciation(input, WordLexicon);
     }
     else
     {
         builder.BaseAppendText(input);
     }
 }
 public static void ReadInto(HebrewPromptBuilder builder, string textToSpeak)
 {
     foreach (var word in from Match m in Tokenizer.Matches(textToSpeak) select m.Value)
     {
         if (Token.IsMatch(word))
         {
             builder.BaseAppendText(word);
         }
         else
         {
             var reader = NumberRegex.IsMatch(word)
                 ? (IHebrewPromptReader)NumberReader
                 : (IHebrewPromptReader)WordReader;
             reader.ReadInto(builder, word);
         }
     }
 }
 public static void ReadInto(HebrewPromptBuilder builder, string textToSpeak)
 {
     foreach (var word in from Match m in Tokenizer.Matches(textToSpeak) select m.Value)
     {
         if (Token.IsMatch(word))
         {
             builder.BaseAppendText(word);
         }
         else
         {
             var reader = NumberRegex.IsMatch(word)
                 ? (IHebrewPromptReader)NumberReader
                 : (IHebrewPromptReader)WordReader;
             reader.ReadInto(builder, word);
         }
     }
 }