Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Erro na chamada do data.Field

Acho que a versão utilizada do torchtext ou spacy no curso não são as mais atuais e ocorre o erro no notebook do curso (Analise de Sentimentos). Com isso, ao se tentar executar o código:

TEXT = data.Field(tokenize = 'spacy',  include_lengths = True)

ocorre o seguinte erro:

OSError: [E941] Can't find model 'en'. It looks like you're trying to load a model from a shortcut, which is obsolete as of spaCy v3.0.

No entanto, a solução é bem simples, bastando inserir mais um parâmetro:

TEXT = data.Field(tokenize = 'spacy', tokenizer_language = "pt_core_news_sm", include_lengths = True)

Obs.: Caso queiram fazer algum teste com inglês, é só trocar para:

TEXT = data.Field(tokenize = 'spacy', tokenizer_language = "en_core_web_sm", include_lengths = True)

Divirtam-se!

1 resposta

Olá, Roberto! Tudo tranquilo por aí?

Primeiramente queria pedir desculpas pela demora em te retornar.

Gostaria de te agradecer por ter compartilhado sua solução, tenho certeza que ao longo desse tempo ajudou alguma pessoa que enfrentou esse erro apresentado por você. Continue sempre participando do fórum, pois são pontos, como esse levantado por você, que torna aqui um lugar de constante aprendizado.

Qualquer dúvida que surgir estou à disposição para ajudar.

:)