Hi everybody,
and Happy New Year!!!

Following indications here: http://nltk.org/api/nltk.classify.html
I'm trying to use scikitlearn for text classification.

But this is the output:
 File "classifying.py", line 572, in <module>
    print("Accuracy of MultinomialNaiveBayesClassifier with pipeline
(chi2,nb)", accuracy(classif, test_feats))
  File "/usr/local/lib/python2.7/dist-packages/nltk/classify/util.py",
line 85, in accuracy
    results = classifier.batch_classify([fs for (fs,l) in gold])
  File "/usr/local/lib/python2.7/dist-packages/nltk/classify/scikitlearn.py",
line 69, in batch_classify
    X = self._convert(featuresets)
  File "/usr/local/lib/python2.7/dist-packages/nltk/classify/scikitlearn.py",
line 111, in _convert
    return self._featuresets_to_coo(featuresets)
  File "/usr/local/lib/python2.7/dist-packages/nltk/classify/scikitlearn.py",
line 125, in _featuresets_to_coo
    j = self._feature_index[f]
AttributeError: 'SklearnClassifier' object has no attribute '_feature_index'

This is my code:
import sklearn
from nltk.classify.scikitlearn import SklearnClassifier
from sklearn.feature_extraction.text import TfidTransformer
from sklearn.feature_selection import SelectKBest, chi2
from sklearn.naive_bayes import MultinomialNB
from sklearn.pipeline import PipeLine

pipeline = Pipeline([('tfidf', TfidfTransformer()), ('chi2',
SelectKBest(chi2, k=1000)), ('nb', Multin\
omialNB())])

classif = SklearnClassifier(pipeline)
print("Accuracy of MultinomialNaiveBayesClassifier with pipeline
(chi2,nb)", accuracy(classif, test_feats))

Any suggestions to fix it?

Thanks for your kind help.
Kind regards.
Marco

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to