2012-07-11 32 views
11

Liệu Haskell có một tốt (a) phân tích cú pháp ngôn ngữ tự nhiên (b) một phần của bài phát biểu tagger (c) thư viện NLP (NLTK a la python)NLP Parser trong Haskell

+0

mã c với các ràng buộc haskell được kiểm tra tốt cho tốc độ sẽ là dấu cộng –

+0

NB Bạn có thể chỉnh sửa câu hỏi của mình, không cần phải bổ sung qua bình luận. –

+2

Nói lắp thẻ POS và một số thứ khác, và gửi kèm theo các mô hình được đào tạo: http://hackage.haskell.org/package/chatter – rcreswick

Trả lời

5

Hãy thử sequor cho trình gắn thẻ POS. Bạn cũng có thể thử brillig, việc triển khai đồ chơi của tôi của trình gắn thẻ Brill, nhưng thực sự trình tự có thể sẽ tốt hơn.

Tôi không biết bất kỳ trình phân tích cú pháp nào. Tôi đã bắt đầu làm việc trên một gói có tên là chartparser có một triển khai CKY và Sớm (cho CFG) cùng với một trình gỡ lỗi tương tác, nhưng tôi chưa bao giờ thực sự có xung quanh để hoàn thành nó hoặc phát hành nó.

Có thể đáng giá trong danh sách Haskell NLP. Không có thư viện nào hết, nhưng có một cái nhìn về Hackage, như dbhelix gợi ý