Tradutor Inglês/Português utilizando MyMemory

Publicado por Luiz (última atualização em 09/06/2015)

[ Hits: 6.743 ]

Download 6223.translate




Este tradutor utiliza uma API do tradutor MyMemory para traduzir de Inglês/Português. Fiz para traduzir algumas frases.

Pode ser configurado para outros idiomas, fique à vontade para fazer modificações.

Utilização:

$ ./translate Hi how are you?

  



Esconder código-fonte

#!/usr/bin/env python3
#Desenvolvido por Luiz Augusto: luizrocha13@gmail.com
#Utiliza:
#MyMemory - next generation Translation Memory technology

import urllib.request
import sys
import json

if len(sys.argv) > 1:
    try:
        text = ''
        for i in sys.argv[1:]:
            text += i + '%20'
        url = 'http://api.mymemory.translated.net/get?q=%s&langpair=en|pt' % text
        request = urllib.request.Request(url)
        request.add_header('User-Agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36')
        data = urllib.request.urlopen(request)
        data = bytes.decode(data.readall())
        data = data.replace("'","\"")
        data = json.loads(data)
        text = data['responseData']['translatedText']
        print(text)
    except:
        print('Erro: Sem rede ou caracter inválido.')

Scripts recomendados

Mais um script pra autenticar no veloxzone

Enviando emails com autenticação smtp python cgi

Enviando mensagens para celulares TIM

Consulta CNPJ online

Cotação do Dólar com requests_html


  

Comentários
[1] Comentário enviado por fabio em 09/06/2015 - 15:03h

Boa! Funciona muito bem. Coloquei o script no meu PATH aqui.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts