単語を類似のものとしてグループ化し、頻度を見つける必要があります。
したがって、テキストのような"moron and morons sat on moronic bench with mormons"
結果が得られます
Moron 3
Sat 1
Mormon 1
1 つのクエリでテキストまたは正確な単語のリストをプッシュし、一般的な単語を頻繁に受け取ることができる必要があります。
C# から、SQL Server を使用できます。
単語を類似のものとしてグループ化し、頻度を見つける必要があります。
したがって、テキストのような"moron and morons sat on moronic bench with mormons"
結果が得られます
Moron 3
Sat 1
Mormon 1
1 つのクエリでテキストまたは正確な単語のリストをプッシュし、一般的な単語を頻繁に受け取ることができる必要があります。
C# から、SQL Server を使用できます。
Regex
C# バージョンでは、Linq で使用できます。このような:
var txt = "moron and morons sat on moronic bench with mormons";
var words = Regex.Matches(txt, @"\w+").OfType<Match>().Select(c => c.Value).ToList();
var result = words.Select(c => new {Word = c, Count = words.Count(w => w.Contains(c))})
.OrderByDescending(o=> o.Count).ToList();
[ C# Fiddle Demo ]