예제 #1
0
        public SmartSsmlGenerator(SsmlGeneratorSetting setting)
        {
            _textSpliter = new AggregatedTextSpliter(new List <ITextSpliter>
            {
                SplitItemListSpliter.CreatePuncSpliter(setting.BreakSetting),
                LetterBaseTextSpliter.Instance
            });

            _textAnalyzers = new List <ITextAnalyzer>
            {
                new PuncBreakAnalyzer(setting.BreakSetting)
            };
        }
예제 #2
0
 public SmartSsmlGenerator(ITextSpliter textSpliter, IList <ITextAnalyzer> textAnalyzers)
 {
     _textSpliter   = textSpliter ?? _textSpliter;
     _textAnalyzers = textAnalyzers ?? _textAnalyzers;
     _analyzerDict  = _textAnalyzers.ToDictionary(x => x.AnalyzeType, y => y);
 }