Пример #1
0
        public List <Tag> GetTags(IEnumerable <string> words)
        {
            var filteredWords = wordManager.ApplyFilters(words);
            var weightedWords = wordAnalyzer.WeightWords(filteredWords);

            return(tagLayouter.GetCloudTags(weightedWords).ToList());
        }
Пример #2
0
 public Result <List <Tag> > GetTags(IEnumerable <string> words)
 {
     return(wordManager.ApplyFilters(words)
            .Then(filtered => wordAnalyzer.WeightWords(filtered))
            .Then(weighted => tagLayouter.GetCloudTags(weighted))
            .Then(tags => tags.ToList())
            .RefineError("Failed, trying to get Cloud Tags")
            .OnFail(exceptionHandler.HandleException));
 }