TextBlob es una biblioteca Python (2 y 3) para procesar datos textuales. Proporciona una API simple para sumergirse en tareas comunes de procesamiento de lenguaje natural (NLP), como etiquetado de parte del discurso, extracción de frases nominales, análisis de sentimientos, clasificación, traducción y más.
$ pip install -U textblob
$ python -m textblob.download_corporaEsto instalará TextBlob y descargará los cuerpos necesarios de NLTK. Si necesita cambiar el directorio de descarga predeterminado, establezca la NLTK_DATAvariable de entorno.
TextBlob se desarrolla activamente en Github .
Puedes clonar el repositorio público:
git clone https://github.com/sloria/TextBlob.gitfrom textblob import TextBlob
En este caso importamos nuestro modulo previamente instalado, haciendo referencia a el como "TextBlob", y de esta manera python sabrá que vamos a trabajar con dicho modulo.
from textblob import TextBlob
eb=TextBlob('HELLO WORLD')
Ahora vamos a imprimir directamente el texto de nuestro objeto ya traducido utilizando el argumento "translate" propio del modulo utilizado definiendo cual es el lenguaje del texto introducido y a que lenguaje deseamos traducirlo, en este caso de ingles a español (en-es)
from textblob import TextBlob
eb=TextBlob('HELLO WORLD')
print (eb.translate(from_lang='en', to='es'))from textblob import TextBlob
eb=TextBlob('Meu coraçao bate feliz quando te ve.')
print (eb.detect_language())from textblob import TextBlob
file=open('text.txt')
t=file.read()
print(t)
trad=TextBlob(t)
print (trad.translate(from_lang='en', to='es'))