Home › Forums › Fórum Mineração de Emoção em Textos com Python e NLTK › extratorpalavras
- This topic has 4 replies, 2 voices, and was last updated 3 years, 9 months ago by
Denny Ceccon.
Viewing 5 posts - 1 through 5 (of 5 total)
- AuthorPosts
- 22 de agosto de 2022 at 01:55 #36435
def 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 at 02:14 #36436professor,poderia me ajudar a entender essa parte da função
caracteristicas[‘%s’ % palavra] = (palavra in doc)
22 de agosto de 2022 at 10:16 #36437Oi Caio,
%sé um “placeholder”, quer dizer que ali vai entrar uma string, e com% palavranós dizemos que a string está contido empalavra.Ou seja, se
palavrasunicastreinamentofor uma lista com['banana', 'maca', 'laranja'], então no final do loop você vai ter o dicionáriocaracteristicascontendo essas 3 chaves.22 de agosto de 2022 at 20:17 #36452entã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 at 21:11 #36453Isso.
- AuthorPosts
Viewing 5 posts - 1 through 5 (of 5 total)
- You must be logged in to reply to this topic.
