Joviano

Bem vindo ao

Blog do Jovi!

O blog do Jovi tem como objetivo ajudar você com suas dúvidas, além de expandir seu conhecimento através da informação.

Traduzir tabelas com frases em qualquer idioma

Senhores, quem de vocês já não precisou traduzir tabelas de seu conjunto de dados, e queria fazer isso de forma automática?

Pois bem, as vezes queremos fazer isso nos títulos das inúmeras colunas de nosso dataset, as vezes dentro das séries ou das listas.

Eu comecei meus testes com o translate do python, mas, ele tem um limite pequeno de requests para o ‘plano free’.

Pensei que teria que fazer um Scraping com BeautifulSoup, mas não, consegui encontrar e montar pra turma uma solução bem interessante.

A solução está disposta no meu GUTHUB (pra quem quiser copiar)


O algoritmo consiste na utilização da biblioteca googletrans , e tudo funcionou bem…será?! não…tive que fazer uns ajustes.

Explico no inicio do projeto, como funciona a biblioteca (fácil demais), e ao simular em uma lista, percebi que algumas vezes ela não traduzia, ou se fazia, o response era o próprio texto na língua original.

Então, criei um loop, a estilo “burro do Shreck”, que se percebeu que o texto não traduziu, ele espera alguns segundos, e tenta denovo…até conseguir.

Minha dica aqui é que você aumente esse Sleep, pois 10 segundos ali, é para fins didáticos. 

A explicação pode ser que, o GOOGLE tem um API de tradutor, o qual você paga por strings, logo, pra usar algo de graça, tem que ter alguma limitação mesmo.

A solução que eu montei foi para contornar, de forma paleativa, esse problema.

No final do código mostro como aplicar esse conceito através de APPLY + LAMBDA na coluna do DATAFRAME PANDAS.

Espero que gostem, e que esse código possa vir a te ajudar, e, abrir a mente para outras possibilidades.

Forte abraço,

Receba conteúdos do Jovi!

Digite seu interesse abaixo:

Automação inteligente. Produtividade real.

Descubra a formação DataEvo e transforme tarefas repetitivas em eficiência estratégica

Mais conteúdos gratuitos para você!

Quem sabe AUTOMATIZAR, ganha mais $

OPA, vejo que você é novo por aqui!

Temos um presente de boas vindas para os amantes de Blog!

Você acessou o Blog do Joviano — e o sistema detectou sua primeira visita. Por isso, uma condição especial foi liberada:

Um cupom exclusivo com desconto na Formação DataEvo — uma trilha prática com mais de 300 horas voltada pra quem quer automatizar processos, ganhar tempo e subir de nível na carreira.

Essa oferta é única, temporária e só aparece agora.

Preencha seus dados e receba o link com o desconto direto no WhatsApp.

Após enviar, pode fechar essa janela, que seu presente já está em processamento.

Desconto exclusivo pra sua primeira visita.
Você tem 15 minutos pra liberar 10% de desconto na sua primeira formação com a DataEvo.

Preencha os campos abaixo e o cupom chega direto no seu WhatsApp.
Depois disso, o cupom fica válido por algumas horas, pra dar tempo para você analisar a proposta com calma.

Após enviar, pode fechar essa janela, que seu presente já está em processamento.

Aprenda também SQL, DAX, Python e outras ferramentas que vão te fazer assumir posição de destaque em sua empresa.

Solicite a EMENTA CURRICULAR da FORMAÇÃO