Skip to content

Instantly share code, notes, and snippets.

@apoorvalal
Created July 25, 2021 19:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save apoorvalal/b97ba8108159b25d0cf9709b80a7676e to your computer and use it in GitHub Desktop.
Save apoorvalal/b97ba8108159b25d0cf9709b80a7676e to your computer and use it in GitHub Desktop.
#%%
from google.cloud import translate_v2
from googletrans import Translator
import os
from pathlib import Path
import pandas as pd
# %%
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] ="/home/alal/keys/sandbox-7f8884d01b79.json"
translate_client = translate_v2.Client()
# %%
def translate_chunk(text, src_lang = "es"):
result = translate_client.translate(text, target_language='en',
source_language = src_lang)
return result['translatedText']
# %%
def translate_list(colname, df, src_lang = "es"):
# collect unique values in column
words = df[colname].unique()
# init empty list
translated = []
# loop over words
for w in words:
new = translate_chunk(w, src_lang)
# append to list
translated.append(new)
# return dataframe with original value and translated value to merge
dat = pd.DataFrame.from_records(translated, columns = [colname, colname + '_tr'])
dat.set_index(colname, inplace = True)
return dat
#%%
ans = 'Dentro de la labor diaria, en mi cargo como Juez Mixto, se debe estar desarrollando audiencia a veces en promedios de doce a quince audiencias diarias, lo que ocasiona que términos el día muy agotados, y por tal razón ya no revisados otros procesos que se encuentran pendiente de emitir sentencias o de dar el tramite que corresponde a cada expediente, y así se va postergando su tramitación y hace que pasen años y los procesos no son resueltos, y eso hace que no me sienta orgullosa por que imagino que las partes en esos proceso se encuentran desesperados, y me persona no los resuelve porque el poco tiempo que se tiene debes pasar con su familia.\r\nOtra situación del cual no me siento orgullosa, es que muchas veces debo ser bastante drástica con operadores de justicia, como con los fiscales, policías, defensores y partes en los procesos, pues en oportunidades he levanto la voz y solo he emitido ordenes a las cuales deben cumplir, actitud no me siento orgullosa, pero a veces nuestro cargo exige que tengamos que actuar así.\r\nFinalmente, tampoco me siento orgullosa de tener que estar mandando copias al órgano de control, así como estar mandando memorandos, al personal que labora en mi juzgado, por cuanto debido al incumplimiento en sus labores la tramitación de los procesos se atrasan; asimismo a mi persona se le imputa que no se cumple con controlar al personal y no se cumple con la función de dirección en los procesos y soy pasible de sanciones disciplinarias.'
translated = translate_chunk(ans)
translated
# %%
translate_chunk("मेरो नाम अपूर्व लाल हो। मेरो घर काठमा्डौ, नेपाल हो।", src_lang = "ne")
# %%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment