public SmartSsmlGenerator(SsmlGeneratorSetting setting) { _textSpliter = new AggregatedTextSpliter(new List <ITextSpliter> { SplitItemListSpliter.CreatePuncSpliter(setting.BreakSetting), LetterBaseTextSpliter.Instance }); _textAnalyzers = new List <ITextAnalyzer> { new PuncBreakAnalyzer(setting.BreakSetting) }; }
public SmartSsmlGenerator(ITextSpliter textSpliter, IList <ITextAnalyzer> textAnalyzers) { _textSpliter = textSpliter ?? _textSpliter; _textAnalyzers = textAnalyzers ?? _textAnalyzers; _analyzerDict = _textAnalyzers.ToDictionary(x => x.AnalyzeType, y => y); }