Làm cách nào để sử dụng bộ lọc mật khẩu tùy chỉnh trong API Weka của Java?


8

Tôi đang sử dụng API Weka của Java để xây dựng mô hình phân loại. Tôi có thể sử dụng bộ lọc mật khẩu dựng sẵn. Tuy nhiên, tôi cần sử dụng bộ lọc tùy chỉnh cho vấn đề của mình. Tôi không biết cách sử dụng bộ lọc mật khẩu tùy chỉnh trong API Weka của Java.

Câu trả lời:


7

Bạn có thể thử đoạn mã sau.

import weka.core.converters.ConverterUtils.DataSource;
import weka.filters.unsupervised.attribute.StringToWordVector;
import weka.core.Instances;

Instances data = DataSource.read(".../document.txt"); //Your document .
filter.setInputFormat(data);
StringToWordVector filter = new StringToWordVector();
filter.setStopwords(new File(".../stopwords.txt")); //stop words file.
Instances data = Filter.useFilter(data,filter);

Bạn cũng có thể đọc tài liệu sau để hiểu rõ hơn về API Weka cho Java. http://weka.sourceforge.net/doc. Ổn định


Tôi đánh giá cao sự hỗ trợ của bạn. Cảm ơn rất nhiều. Mã của bạn và liên kết của tài liệu thực sự giúp tôi rất nhiều.
Radia Karim

7

Trước hết, bạn phải chuẩn bị một tệp văn bản cho mật khẩu tùy chỉnh của bạn. Sau đó, bạn có thể sử dụng mã sau đây:

import weka.filters.unsupervised.attribute.StringToWordVector;

StringToWordVector filter = new StringToWordVector(10000);
filter.setStopwords(new File(".../stopwords.txt"));

Hy vọng nó sẽ giúp bạn.


Tôi đánh giá cao sự hỗ trợ của bạn.
Radia Karim

Tôi rất mới trong lập trình Java weka-api. Tôi không hiểu rõ. Bất cứ ai xin vui lòng cung cấp cho tôi ít câu trả lời công phu hơn. Cảm ơn trước sự ủng hộ của bạn.
Radia Karim

Xin vui lòng cho chúng tôi biết phần nào bạn không hiểu?
Rejaul Karim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.