Criando uma lista de palavras positivas e negativas
Seu léxico de sentimentos.
Criando uma lista de palavras positivas e negativas é uma aula grátis de NLP Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de NLP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de NLP Academy inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Meet the Lexicon
A lexicon is simply a list of words tagged with sentiment. It is the dictionary your rule-based detector will look words up in. 📖
Two Buckets to Start
Begin with two lists: positive words and negative words. Each list holds terms that reliably signal one feeling on their own.
Positive Words
Fill the positive set with words readers say when happy: good, great, love, excellent, amazing. Keep them lowercase for easy matching.
positive = {"good", "great", "love", "excellent", "amazing"}Negative Words
The negative set collects complaint words: bad, awful, hate, terrible, broken. These are the red flags your detector hunts for.
negative = {"bad", "awful", "hate", "terrible", "broken"}Why Use a Set
A Python set checks membership instantly, so testing if a word is positive stays fast even when your lists grow large.
Lowercase Everything
Great and GREAT should match the same entry, so store words lowercased and lowercase incoming text too. This keeps matching consistent.
Checking a Word
Looking a word up is one line. The in operator tells you instantly whether a term lives in your positive list.
word = "love"
is_pos = word in positiveBorrow a Ready Lexicon
You do not have to start blank. Tools like NLTK ship curated opinion lexicons with thousands of scored words you can reuse.
Watch for Overlap
A word should not sit in both lists, so keep your sets disjoint. Conflicts make scoring ambiguous and confuse your final label.
Domain Matters
Sentiment is domain-specific. For a hotel, quiet is positive; for a party, it is not. Tune the lexicon to your specific use case.
Keep It Growing
Treat your lists as living data. When the detector misses a clear cue, just add that word, so the lexicon steadily improves over time.
Quick Check
Think about why we chose this data structure.
Recap
You built a lexicon: positive and negative word sets, lowercased and disjoint, for fast lookups. You can borrow NLTK lists and tune them per domain. Next we score full reviews. ✅
Perguntas Frequentes
A aula “Criando uma lista de palavras positivas e negativas” é grátis?
Sim — o texto completo de “Criando uma lista de palavras positivas e negativas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de NLP Academy, atualize para CoddyKit PRO. O curso de NLP Academy inclui 4 aulas no total.
O que vou aprender em “Criando uma lista de palavras positivas e negativas”?
Seu léxico de sentimentos. Você pratica NLP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar NLP Academy?
Nenhuma experiência prévia é necessária. NLP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Criando uma lista de palavras positivas e negativas”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de NLP Academy?
Sim. Cada aula de NLP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- O que é análise de sentimentos?
- Criando uma lista de palavras positivas e negativas
- Pontuando uma avaliação pela contagem de pistas
- Tratando negações e casos extremos