Home › Fóruns › Fórum Mineração de Emoção em Textos com Python e NLTK › extratorpalavras
- Este tópico contém 4 respostas, 2 vozes e foi atualizado pela última vez 9 meses, 2 semanas atrás por
Denny Ceccon.
Visualizando 5 posts - 1 até 5 (de 5 do total)
- AutorPosts
- 22 de agosto de 2022 às 01:55 #36435
Caio
Participantedef extratorpalavras(documento): doc = set(documento) caracteristicas = {} for palavra in palavrasunicastreinamento: caracteristicas['%s' % palavra] = (palavra in doc) return caracteristicas Professor,nessa parte do código a gente pega uma frase,verifica essa frase nas 'palavrasunicastreinamento' ,nas palavras presente dessa frase coloca um true,e false em todas as outras não presentes,só que a gente essa mesma função tanto pra base teste,como para a base treinamento,só que se caso exista uma palavra que só aparece na base de teste,como estamos usando 'palavrasunicastreinamento',a palavra não vai se perder?
22 de agosto de 2022 às 02:14 #36436Caio
Participanteprofessor,poderia me ajudar a entender essa parte da função
caracteristicas[‘%s’ % palavra] = (palavra in doc)
22 de agosto de 2022 às 10:16 #36437Denny Ceccon
ModeradorOi Caio,
%s
é um “placeholder”, quer dizer que ali vai entrar uma string, e com% palavra
nós dizemos que a string está contido empalavra
.Ou seja, se
palavrasunicastreinamento
for uma lista com['banana', 'maca', 'laranja']
, então no final do loop você vai ter o dicionáriocaracteristicas
contendo essas 3 chaves.22 de agosto de 2022 às 20:17 #36452Caio
Participanteentão ele vai pegar palavra por palavra,verificar o documneto(nesse caso são frases),vai verificar qual palavra está presente no doc(frase),se estiver presente =True,se não= False?
22 de agosto de 2022 às 21:11 #36453Denny Ceccon
ModeradorIsso.
- AutorPosts
Visualizando 5 posts - 1 até 5 (de 5 do total)
- Você deve fazer login para responder a este tópico.