Python concordance de commande en NLTK
J'ai une question concernant Python concordance de commande en NLTK. Tout d'abord, je suis venu à travers un exemple simple:
from nltk.book import *
text1.concordance("monstrous")
qui a très bien fonctionné. Maintenant, j'ai mon propre .fichier txt et je voudrais effectuer la même commande. J'ai une liste appelée "textList" et que vous voulez trouver le mot "CNA" alors j'ai mis de commande
textList.concordance('CNA')
Encore, j'ai obtenu l'erreur
AttributeError: 'list' object has no attribute 'concordance'.
Dans l'exemple, est le texte1 PAS une liste? Je me demande ce qui se passe ici.
OriginalL'auteur Phaii | 2015-03-17
Vous devez vous connecter pour publier un commentaire.
.concordance()
est un spécial nltk fonction. Vous ne pouvez pas appeler sur un objet python (comme votre liste).Plus précisément:
.concordance()
est une méthode dans laTexte
de la classe de nltkEn gros, si vous voulez utiliser le
.concordance()
, vous devez instancier un objet Texte d'abord, puis l'appeler sur un objet.Texte
.concordance()
Donc j'imagine quelque chose de ce genre (pas testé)
OriginalL'auteur Tim Castelijns
Je l'ai eu à woking avec ce code:
basé sur ce site
OriginalL'auteur ǝlpoodooɟƃuooʞ