2017-03-09 4 views
1

Ich sollte das Modell trainieren, Geschlecht eines Namens zu bestimmen. Ich habe die Liste wieNLTK ValueError: zu viele Werte zu entpacken (erwartet 2)

[['Friedtic', 'Homer'], ['Alice', 'Miranda']]

versuchte ich

classifier = nltk.NaiveBayesClassifier.train(train_data) 

aber es ist der Fehler

ValueError: too many values to unpack (expected 2)

Antwort

1

Sie müssen Ihre Daten in Tupel Elemente strukturieren. Darüber hinaus benötigt jedes Element in Ihrem Zug eine Beschriftung, die dem Klassifizierer angibt, zu welcher Klasse der Name gehört. Schließlich benötigen Sie Funktionen, die Informationen darüber enthalten, wie das (vermutete) Geschlecht eines Namens identifiziert werden kann.

The NLTK tutorials zeigen, wie Sie Ihre Artikel zu strukturieren, direkt unter Geschlecht Identifikation.

Ich könnte Ihnen zeigen, wie, aber das ist ganz klar, wie die Entwickler es beabsichtigten.

Verwandte Themen