Come posso utilizzare un filtro per le password personalizzate nell'API Java Weka?


8

Sto usando l'API Java Weka per costruire un modello di classificazione. Posso usare il filtro delle password incorporato. Tuttavia, devo utilizzare un filtro personalizzato per il mio problema. Non so come utilizzare un filtro stopwords personalizzato nell'API Java Weka.

Risposte:


7

Puoi provare il seguente codice.

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);

Puoi anche leggere il seguente documento per una migliore comprensione dell'API Weka per Java. http://weka.sourceforge.net/doc.stable/


Apprezzo il tuo supporto. Molte grazie. Il tuo codice e il link del documento mi aiutano molto.
Radia Karim,

7

Prima di tutto devi preparare un file di testo per le tue password personalizzate. Quindi è possibile utilizzare il seguente codice:

import weka.filters.unsupervised.attribute.StringToWordVector;

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

Spero che ti possa aiutare.


Apprezzo il tuo supporto.
Radia Karim,

Sono molto nuovo nella programmazione Java weka-api. Non capisco chiaramente. Qualcuno per favore mi dia una risposta un po 'più elaborata. Grazie in anticipo per il tuo supporto.
Radia Karim,

Fateci sapere quale parte non capite?
Rejaul Karim il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.