Bất kỳ ai có thể cho tôi biết cách sử dụng mô hình MaltParser được đào tạo trước (http://maltparser.org/mco/english_parser/engmalt.html) trong nltk.parse.malt? Tùy chọn duy nhất có vẻ là đào tạo từ một tập tin (Nếu bất cứ ai có thể chỉ cho tôi theo hướng của một tập tin đào tạo tốt, công khai có sẵn, đó sẽ là tuyệt vời, quá).Sử dụng mô hình MaltParser được đào tạo trước với NLTK
Trả lời
Về sử dụng pretrained mô hình - Có vẻ như điều này đã được (và có vẻ như vẫn là) một chủ đề mở trong diễn đàn NLTK dev: https://github.com/nltk/nltk/issues/145
Từ những gì tôi hiểu bạn có thể làm thông qua cài đặt một số biến nội bộ:
"Và trong khi bạn có thể đặt thủ công trường mco trên đối tượng, không được hiển thị trong API , và người dùng chưa đào sâu vào mã sẽ không biết điều đó. "
Tuy nhiên, tôi không thể tìm thấy địa điểm cụ thể để thực hiện việc này.
Về nhận được một mô hình pretrained - Tôi giới thiệu bạn đến chủ đề này trên SO:
Giao diện MaltParser trong các phiên bản cũ của NLTK sử dụng để hardcode đường dẫn đến mô hình. Điều này đã được sửa trong cam kết e9e443. Bây giờ bạn có thể làm như sau:
maltparser = MaltParser(mco="/path/to/your/model.mco")
Theo văn bản này, easy_install và pip vẫn cài đặt một phiên bản của NLTK mà không bao gồm sửa chữa này (2.0.1rc4). Nếu bạn không thể đủ khả năng chuyển sang một phiên bản cạnh chảy máu, bạn có thể sử dụng hack như sau:
maltparser = MaltParser()
maltparser.mco = "/path/to/your/model.mco"
mô hình Pre-đào tạo có thể được tìm thấy trên MaltParser's official website.
- 1. Lưu phân loại Naive Bayes được đào tạo trong NLTK
- 2. Đào tạo HMM không được giám sát trong NLTK
- 3. Mô hình chủ đề LDA - Đào tạo và thử nghiệm
- 4. Mô hình Ngram và sự bối rối trong NLTK
- 5. Làm thế nào để từng bước đào tạo một phân loại nltk
- 6. dấu mũ :: đào tạo: chỉ định mô hình tạo thông số
- 7. NLTK pos_tag sử dụng
- 8. Đào tạo lại sau khi xác nhận chéo với libsvm
- 9. Chủ đề Lập mô hình trong MALLET vs NLTK
- 10. Sử dụng QSortFilterProxyModel với mô hình cây
- 11. Làm cách nào để xóa dữ liệu đào tạo khỏi bên ::: mô hình ctree?
- 12. Dự đoán các giá trị sử dụng mô hình OLS với mô hình thống kê
- 13. Sử dụng Subversion với Mô hình quảng cáo
- 14. Mô hình có từ khóa được đặt trước
- 15. Mã hóa unicode sử dụng nltk
- 16. Mô hình LDA tạo ra các chủ đề khác nhau mỗi khi tôi đào tạo trên cùng một tập mẫu
- 17. Tạo mô hình với trường hợp Scala
- 18. Tạo một kho văn bản mới với NLTK
- 19. xóa tất cả mọi thứ trước khi mô hình bao gồm mô hình sử dụng awk hoặc sed
- 20. Mẹo và thủ thuật đào tạo Qt
- 21. Gọi sự phù hợp của NLTK - cách nhận văn bản trước/sau một từ đã được sử dụng?
- 22. NLTK Công nhận thực thể được đặt tên với dữ liệu tùy chỉnh
- 23. Validate inlines trước khi lưu mô hình
- 24. Entity Framework không thể sử dụng DbContext, mô hình đang được tạo
- 25. các tính năng SIFT đào tạo trong OpenCV
- 26. Sử dụng `issubclass()` với các mô hình Django
- 27. Đào tạo cvSVM tạo ra kết quả kém cho HOGDescriptor
- 28. Làm thế nào để đào tạo và dự đoán sử dụng túi từ?
- 29. tải một mô hình phiên bản trước
- 30. Lập tức và sử dụng StanfordTagger trong NLTK