Trong xử lý ngôn ngữ tự nhiên, mục đích của chunking là gì?Trong xử lý ngôn ngữ tự nhiên, mục đích của chunking là gì?
Trả lời
Chunking còn được gọi là phân tích cú pháp nông và về cơ bản là xác định các phần của lời nói và cụm từ ngắn (như cụm từ danh từ). Part of speech tagging cho bạn biết các từ là danh từ, động từ, tính từ, vv, nhưng nó không cung cấp cho bạn bất kỳ đầu mối nào về cấu trúc của câu hoặc cụm từ trong câu. Đôi khi rất hữu ích khi có nhiều thông tin hơn là chỉ các phần của lời nói của các từ, nhưng bạn không cần cây phân tích đầy đủ mà bạn sẽ nhận được từ phân tích cú pháp.
Ví dụ về thời điểm chunking có thể thích hợp hơn là Named Entity Recognition. Trong NER, mục tiêu của bạn là để tìm thực thể có tên, mà có xu hướng được danh từ cụm từ (mặc dù không phải lúc nào), do đó bạn sẽ muốn biết rằng Tổng thống Barack Obama là trong các câu sau đây:
Tổng thống Barack Obama các công ty bảo hiểm và ngân hàng bị chỉ trích khi ông kêu gọi những người ủng hộ áp lực Quốc hội để ủng hộ hệ thống chăm sóc sức khỏe và sửa chữa các quy định tài chính. (source)
Nhưng bạn không nhất thiết phải quan tâm rằng mình là chủ ngữ của câu.
Chunking cũng đã được sử dụng khá phổ biến như một bước tiền xử lý cho các tác vụ khác như dịch máy dựa trên ví dụ, hiểu ngôn ngữ tự nhiên, tạo lời nói và những thứ khác.
Đối với "chunking văn bản" trong xử lý ngôn ngữ tự nhiên, xem here (bạn có thể muốn tất cả các bài giảng trong loạt bài này là một loại "NLP 101" ...): nó mở rộng một loạt các nhiệm vụ như tìm nhóm danh từ , tìm các nhóm động từ, và câu phân vùng hoàn chỉnh -> các khối của nhiều loại. Bài giảng có URL tôi trích dẫn đi vào chi tiết hơn!
Trả lời trong một lâu đài khác? Có lẽ nên được thực hiện một bình luận chứ không phải là một câu trả lời. –
Từ nhóm thành các cụm từ tương quan cú pháp (đoạn). NB: Ghi nhãn IOB có thể được sử dụng để chỉ ra ranh giới chunk.
- 1. Gói Xử lý Ngôn ngữ Tự nhiên
- 2. Xử lý ngôn ngữ tự nhiên trong Ruby
- 3. Giải pháp xử lý ngôn ngữ tự nhiên trong Java?
- 4. Xử lý ngôn ngữ tự nhiên trong PHP
- 5. Chunker trong chế biến ngôn ngữ tự nhiên là gì?
- 6. Mục đích của ngôn ngữ lập trình Scala là gì?
- 7. ARFF để xử lý ngôn ngữ tự nhiên
- 8. Python và Java để xử lý ngôn ngữ tự nhiên
- 9. Tạo ngôn ngữ tự nhiên trong PHP
- 10. Cơ sở dữ liệu về xử lý truy vấn ngôn ngữ tự nhiên
- 11. Thuật toán xử lý ngôn ngữ tự nhiên cho tâm trạng của một email
- 12. Có thư viện xử lý ngôn ngữ tự nhiên tốt hay không
- 13. Mục đích của 'var' là gì?
- 14. Thư viện ngôn ngữ tự nhiên tốt để sử dụng để diễn giải là gì?
- 15. Có thư viện xử lý ngôn ngữ tự nhiên thống kê nào cho Haskell không?
- 16. Mục đích (nếu có) của "javascript:" trong thẻ xử lý sự kiện là gì?
- 17. Ngôn ngữ keo là gì?
- 18. Mục đích của lệnh "PAUSE" trong x86 là gì?
- 19. NET dll cho ngôn ngữ tự nhiên để SQL/SPARQL
- 20. Mục đích của UIWindow là gì?
- 21. mục đích là gì? "::" trong
- 22. Xử lý ngoại lệ trong ngôn ngữ Google Go
- 23. Mục đích của $ .cache trong jQuery là gì?
- 24. Mục đích của __cxa_pure_virtual là gì?
- 25. Mục đích của startManagingCursor là gì?
- 26. Mục đích của thư mục buildSrc của gradle là gì?
- 27. Mục đích của ldexp là gì?
- 28. Mục đích của `__metaclass__ = type` là gì?
- 29. Mục đích của nguyên mẫu là gì?
- 30. Mục đích của lớp Expression là gì?
Bạn cũng có thể xem chương 13 (Phân tích cú pháp cú pháp) Phần 5 (Phân tích một phần) của Xử lý lời nói và ngôn ngữ (http://www.cs.colorado.edu/~martin/slp.html). – anno