我有一个数据库字段,其中包含string
值。 我正在寻找一种方式来找到前10名最大发生的话从外地如何从文本中找到最多出现的单词?
5
A
回答
2
var result =
Regex.Matches(s, @"\b\w+\b").OfType<Match>()
.GroupBy(k => k.Value, (g, u) => new { Word = g, Count = u.Count() })
.OrderBy(n => n.Count)
.Take(10);
8
首先获得所有来自外地的话:通过计数
IEnumerable<string> allWords = from entry in table
from word in entry.Field.Split(' ')
select word;
然后将它们分组:
IEnumerable<string> result = from word in allWords
group word by word into grouped
let count = grouped.Count()
orderby count descending
select grouped.Key;
获得前10名成绩:
result.Take(10);
+1
最后你错过了'select'或'group by'。 – leppie
+0
Thx提醒 –
2
在这里,您有数字一个简单的例子:
class Program
{
static void Main(string[] args)
{
int[] nums = new int[] { 2, 3, 4, 5, 6, 1, 2, 3, 1, 1, 1, 7, 12, 451, 13,
46, 1, 1, 3, 2, 3, 4, 5, 3, 2, 4, 4, 5, 6, 6, 8, 9, 0};
var numberGroups =
(from n in nums
group n by n into g
orderby g.Count() descending
select new { Number = g.Key, Count = g.Count() }
).Take(10);
Console.ReadLine();
}
}
问候
相关问题
- 1. 如何“突出显示”文本文件中找到的单词?
- 2. 如何找到文本文件中多个单词的计数?
- 3. 查找文件中最长单词出现的行号
- 4. 如何在文本中查找复合词的出现
- 5. 使用Java从文件中找出'n'最频繁的单词?
- 6. php - 从数据库中查找文本中的多个单词
- 7. 如何统计文本中的单词出现
- 8. 找到文本中最常见的单词
- 9. 如何返回文本中出现n次或更多次的单词列表?
- 10. 从文本中找出所有的单词行号
- 11. 列出文本文件中出现次数的所有单词?
- 12. 查找字母中每个字母出现次数最多的单词
- 13. 如何从集合中找到最常出现的值?
- 14. 机器从文本中找到的单词学习
- 15. 如何使所需的文本出现在单词之后
- 16. 查找两个文本文件中使用最多的词
- 17. 从文件b中找出文件a中的单词,并从文件a输出丢失的单词匹配
- 18. 从C++的数字树(trie)中找出最长的单词
- 19. 如何计算Ruby中文本文件中单词的出现次数
- 20. 如何从java中的trie中打印出发现的单词?
- 21. 如何查找单词在数组中出现多少次? Python的
- 22. 如何计算mysql db的多行中出现的单词
- 23. 从字符中找出最近的单词-Uima Ruta
- 24. aiml - 最后一次出现的单词
- 25. PHP - 最常出现的单词
- 26. 在使用python的excel中,如何从包含多个单词的单元格的整列中找到单词?
- 27. 如何根据词典的定义从词典中找出单词
- 28. 输出文本文件中最长的单词
- 29. 查找只出现一次的单词
- 30. 从文本中找到前10个单词:95%-working code
从一行一列,或整个表一列? –
你在每个领域都有一个词吗? –
您使用的数据库是? – briantyler