Tradutor Inglês/Português utilizando MyMemory

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

[ Hits: 6.329 ]

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

CompareChannels

Loga Usuários!

Script em Python 3.6 para fazer scrape de uma URL exportando métricas no formato Prometheus

FREESCO Dialer Client

Script que obtém informações disponibilizadas a bots pelos sites


  

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