extratorpalavras

Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #36435
    Caio
    Participante
    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?
    
    

     

    #36436
    Caio
    Participante

    professor,poderia me ajudar a entender essa parte da função

     

    caracteristicas[‘%s’ % palavra] = (palavra in doc)

    #36437
    Profile photo ofdennyDenny Ceccon
    Moderador

    Oi Caio,

    %s é um “placeholder”, quer dizer que ali vai entrar uma string, e com % palavra nós dizemos que a string está contido em palavra.

    Ou seja, se palavrasunicastreinamento for uma lista com ['banana', 'maca', 'laranja'], então no final do loop você vai ter o dicionário caracteristicas contendo essas 3 chaves.

    #36452
    Caio
    Participante

    entã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?

     

    #36453
    Profile photo ofdennyDenny Ceccon
    Moderador

    Isso.

Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Você deve fazer login para responder a este tópico.