Tôi có trường cơ sở dữ liệu chứa các giá trị string
. Tôi đang tìm một cách để tìm top 10 tối đa xảy ra từ từ lĩnh vựcLàm thế nào để tìm từ có thể xảy ra tối đa từ văn bản?
5
A
Trả lời
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
đầu tiên nhận được tất cả những lời từ trường:
IEnumerable<string> allWords = from entry in table
from word in entry.Field.Split(' ')
select word;
Sau đó, nhóm chúng bằng cách đếm của họ:
IEnumerable<string> result = from word in allWords
group word by word into grouped
let count = grouped.Count()
orderby count descending
select grouped.Key;
Nhận 10 kết quả hàng đầu:
result.Take(10);
+1
Bạn đang thiếu 'select' hoặc' group by' ở cuối. – leppie
+0
Thx để nhắc nhở –
2
Ở đây bạn có một ví dụ đơn giản với những con số:
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();
}
}
Trân
Các vấn đề liên quan
- 1. làm thế nào để có được văn bản từ TextView
- 2. Làm thế nào để tìm ra nơi xảy ra lỗi trong kịch bản cài đặt Inno?
- 3. Làm thế nào để có được kích thước tối đa của heap và permgen từ JVM?
- 4. XamlParseException xảy ra: Không thể tạo 'System.Windows.Style' từ văn bản 'PhoneMasterGridColumnHeader'
- 5. Có thể tìm ra vị trí trong văn bản của một sự kiện nhấp chuột xảy ra không?
- 6. "đọc ngắn" từ hệ thống tệp, khi nào nó có thể xảy ra?
- 7. Làm thế nào để đọc ra các văn bản từ QLineEdit trong python?
- 8. Mô-đun Python để trích xuất các ngày có thể xảy ra từ chuỗi?
- 9. Làm cách nào để tìm văn bản có văn bản được kéo dài trên vim?
- 10. Bọc văn bản có chiều cao tối đa cố định
- 11. Làm thế nào nhanh chóng có thể 'tìm kiếm tối đa trong một mảng' có thể nhận được?
- 12. Chiều rộng tối đa động cho văn bản
- 13. Làm thế nào để lấy văn bản từ hộp văn bản trong widget Android?
- 14. Làm thế nào để tạo ra một chuỗi Oracle bắt đầu với giá trị tối đa từ một bảng?
- 15. Làm thế nào tôi có thể trả về một đoạn văn bản từ một hàm XPath?
- 16. Làm thế nào để bạn có được ngày tối đa có thể có trong Oracle?
- 17. Làm thế nào có thể Hibernate ánh xạ dữ liệu SQL loại nvarchar (tối đa)?
- 18. Làm thế nào để tìm ra nơi xảy ra lỗi R?
- 19. Làm thế nào để trích xuất từ khóa từ một khối văn bản trong Haskell
- 20. Làm thế nào để có được đầu ra từ subprocess.Popen()
- 21. Làm cách nào để có được các cụm từ phổ biến nhất từ nhiều văn bản?
- 22. Làm cách nào để phân tách văn bản đã cho thành các từ trong từ điển?
- 23. Làm thế nào để tạo một đám mây từ từ một kho văn bản bằng Python?
- 24. Làm thế nào để nhận được giá trị tối đa từ 2 bảng
- 25. Làm cách nào để tìm thuộc tính tối đa trên các bản ghi trong ruby?
- 26. ReSharper: làm thế nào để loại bỏ "có thể xảy ra 'System.NullReferenceException'" cảnh báo
- 27. Python | Làm thế nào để tạo ra năng động và có thể mở rộng từ điển
- 28. Điều gì xảy ra từ ngày 1 có thể vì UDID sẽ không được phép?
- 29. Làm cách nào để tạo văn bản NLTK của riêng tôi từ một tệp văn bản?
- 30. Tách văn bản thành các dòng có chiều dài tối đa
Từ một cột trong một hàng hoặc một cột trong toàn bộ bảng? –
Bạn có một từ trong mỗi trường không? –
Bạn đang sử dụng cơ sở dữ liệu nào? – briantyler