2016-11-08 3 views
3

Je voudrais ajouter des mots au vader_lexicon.txt pour spécifier les scores de polarité à un mot. Quelle est la bonne façon de le faire? J'ai vu ce fichier sous AppData\Roaming\nltk_data\sentiment\vader_lexicon. Le fichier se compose du mot, de sa polarité, de son intensité et d'un tableau de 10 scores d'intensité donnés par "10 évaluateurs humains indépendants". [1] Cependant, quand j'édita, rien n'a changé dans les résultats du code ci-dessous:Est-il possible d'éditer le lexique de sentiment vader de NLTK?

from nltk.sentiment.vader import SentimentIntensityAnalyzer 
sia = SentimentIntensityAnalyzer() 
s = sia.polarity_scores("my string here") 

Je pense que ce fichier texte est accessible par mon code quand j'ai appelé constructeur de SentimentIntensityAnalyzer. [2] Avez-vous des idées sur la façon dont je peux éditer un lexique préfabriqué?

Sources:

[1] https://github.com/cjhutto/vaderSentiment

[2] http://www.nltk.org/api/nltk.sentiment.html

Répondre

1

J'ai trouvé le correctif. J'ai zippé le dossier vader_lexicon qui contient le fichier txt et les modifications que j'ai appliquées sont maintenant celles auxquelles j'accède.