Tradutor Inglês/Português utilizando MyMemory

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

[ Hits: 6.591 ]

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

baixador em python

MyIP

Script em Python 3.6 conectando em um API real da web

Conversor de String em Hex para String plana

Verificador de CNPJ para Zope


  

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