Tôi muốn sử dụng phần gốc ở đây để kết hợp số lượng từ.
http://snowball.tartarus.org/download.html
Trang có liên kết tải xuống, nhưng tôi không biết cách tích hợp tệp vào dự án nhật thực của mình
Nó không chỉ là một cái rập để thả vào thư mục lib của tôi. Có ai biết một số tài liệu giải thích điều này, vì tôi không thấy bất kỳ trang nào trên trang web.
(Khi nhập, tôi nhập gì, làm cách nào để gọi, v.v.)Sử dụng thân cây bóng ném
Trả lời
Tạo tệp jar và thêm tệp đó vào Đường dẫn xây dựng của bạn.
chi tiết:
- Tải tgz với mã từ đây http://snowball.tartarus.org/download.php
- Uncompress.
- Đi tới thư mục libstemmer_java và đọc README.
- Làm theo hướng dẫn để biên dịch (sử dụng javac).
- Bạn có thể phải sửa hoặc xóa java/org/tartarus/snowball/ext/frenchStemmer.java vì nó có lỗi và không biên dịch.
- Tạo file jar: Tới libstemmer_java thư mục/java sau đó jar CVF libstemmer.jar *
- Thêm libstemmer.jar để Build Path của bạn (trong Eclipse: Dự án-Properties-Java Build Path-Libreries Tab).
Sau đó, bạn có thể sử dụng stemmers làm một cái gì đó như:
import org.tartarus.snowball.ext.spanishStemmer;
...
spanishStemmer stemmer = new spanishStemmer();
stemmer.setCurrent("torero");
if (stemmer.stem()){
System.out.println(stemmer.getCurrent());
}
Tôi đã gặp phải lỗi biên dịch vì vậy tôi đã loại bỏ tất cả các gói ngôn ngữ tiếng Anh và việc biên dịch hoàn hảo. Cảm ơn bạn đã thực sự trả lời câu hỏi này và không nói cho ai đó biết RTFM. :) – Twitch
tôi đang gặp vấn đề bất thường. tôi đã nhận chuỗi của tôi trong một biến gọi là "từ" như word = "torero"; và khi tôi vượt qua biến này để các stemmer nó sẽ không làm việc. ví dụ: stemmer.setCurrent (word); stemmer.stem(); System.out.println (stemmer.getCurrent()); .it sẽ không bị bắt. cho tôi biết tôi đang làm gì sai ở đây. –
- 1. Sử dụng Subversion Không có Thân cây
- 2. Cây bong bóng trong d3?
- 3. svn: bản sao cành cây này sang thân cây
- 4. Sử dụng TortoiseSVN để hợp nhất các thay đổi nhánh với thân cây
- 5. Sử dụng kết hợp các ký tự đại diện và thân cây
- 6. Cách tạo thẻ SVN đúng cách từ thân cây?
- 7. SVN tái hòa nhập cùng cành cây này sang thân cây nhiều lần
- 8. Thay thế thân cây bằng nhánh trong Subversion
- 9. Svn sáp nhập thân cây và các chi nhánh
- 10. Tên thân thiện của Google sử dụng OpenID?
- 11. SVN: Làm cách nào để tôi chỉ kiểm tra toàn bộ cây nguồn với thân cây?
- 12. Chi nhánh của Eclipse Merge vào Thân cây
- 13. Bổ nhiệm chi nhánh git-svn trở lại thân cây
- 14. Tìm sự khác biệt giữa thân cây và nhánh?
- 15. Hợp nhất một chi nhánh vào thân cây
- 16. C++ sử dụng chức năng khỏa thân
- 17. sử dụng .htaccess cho url thân thiện
- 18. tfs2012: Cây mục công việc với loại cây Kế thừa/Tiền thân
- 19. Làm thế nào để giữ lịch sử SVN trong Git khi thân cây đã di chuyển?
- 20. TortoiseSVN: Làm thế nào để hợp nhất chi nhánh trở lại thân cây mà không cần chuyển bản sao làm việc thành thân cây?
- 21. Làm thế nào để SVN hợp nhất thân cây thành một nhánh (SVN 1.6) bằng cách sử dụng Tortoise SVN
- 22. Làm thế nào để thay thế một thân cây bằng một nhánh bằng cách sử dụng TortoiseSVN?
- 23. validate() cây ném NullPointerException vào thay đổi L & F?
- 24. đặt hàng dữ liệu khi sử dụng cây slickgrid
- 25. Cây nhị phân Sử dụng PHP + MySQL
- 26. Sử dụng thực tế cây biểu thức
- 27. Ví dụ về sử dụng cây Judy
- 28. Sử dụng QSortFilterProxyModel với mô hình cây
- 29. Sử dụng Interop.MODI Ném 0x80040154 Ngoại lệ
- 30. Django: list_filter sử dụng một tên thân thiện
[Tài liệu hướng dẫn quả cầu tuyết] (http://snowball.tartarus.org/compiler/snowman.html) và [Các quả cầu tuyết làm thế nào để chạy nó] (http://snowball.tartarus.org/runtime/use.html) – orangegoat
Tôi đã đọc cả hai, nhưng phần thứ hai nói cách chạy nó độc lập với java, không phải cách nhập vào một dự án và người đầu tiên không chạm vào thiết lập thực tế – Lemonio