Skip to content

Commit 33676be

Browse files
committed
use cls in train classmethod
1 parent eddbfd0 commit 33676be

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

nltk/classify/naivebayes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ def most_informative_features(self, n=100):
179179
return features[:n]
180180

181181
@classmethod
182-
def train(labeled_featuresets, estimator=ELEProbDist):
182+
def train(cls, labeled_featuresets, estimator=ELEProbDist):
183183
"""
184184
:param labeled_featuresets: A list of classified featuresets,
185185
i.e., a list of tuples ``(featureset, label)``.
@@ -225,7 +225,7 @@ def train(labeled_featuresets, estimator=ELEProbDist):
225225
probdist = estimator(freqdist, bins=len(feature_values[fname]))
226226
feature_probdist[label, fname] = probdist
227227

228-
return NaiveBayesClassifier(label_probdist, feature_probdist)
228+
return cls(label_probdist, feature_probdist)
229229

230230
##//////////////////////////////////////////////////////
231231
## Demo

0 commit comments

Comments
 (0)