C# でクラウド コントロールをダウンロードしました。IEnumerableを使用して countOccurence、Sort、およびフィルター処理を行います。IWord(string text,int occurence)を追加するのに役立つメソッドを作成したかったのです。
他の方法は
public static IEnumerable<IWord> CountOccurences(this IEnumerable<string> terms)
{
return
terms.GroupBy(
term => term,
(term, equivalentTerms) => new Word(term, equivalentTerms.Count()),
StringComparer.InvariantCultureIgnoreCase)
.Cast<IWord>();
}
public static IEnumerable<string> Filter(this IEnumerable<string> terms, IBlacklist blacklist)
{
return
terms.Where(
term => !blacklist.Countains(term));
}