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
        Denny 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
            Denny Ceccon
            Moderador

              Isso.

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