Tradutor Inglês/Português utilizando MyMemory

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

[ Hits: 6.498 ]

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

Armazene seus arquivos rapidamente na sua conta GMAIL

Envio e recebimento de arquivos em Python

Cliente/Servidor Usando Python

Downloader modo texto - Python 3

Tradutor on-line versão Web!!!


  

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