-
Notifications
You must be signed in to change notification settings - Fork 0
/
prueba5.py
26 lines (19 loc) · 975 Bytes
/
prueba5.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from googletrans import Translator
def traducir_a_catalan(texto):
traductor = Translator()
oraciones = texto.split(",") # Separar el texto en oraciones
traducciones = []
for oracion in oraciones:
deteccion_idioma = traductor.detect(oracion)
if deteccion_idioma.lang == 'it':
traduccion = traductor.translate(oracion, dest='ca')
traducciones.append(traduccion.text)
elif deteccion_idioma.lang == 'en':
traducciones.append(oracion) # No se necesita traducción si está en inglés
else:
traducciones.append(oracion) # Mantener la oración original si no es italiano ni inglés
resultado = ", ".join(traducciones) # Unir las oraciones traducidas
return resultado
# Ejemplo de uso
texto_ingles_italiano = "Hello, how are you?, Ciao come stai?"
print(traducir_a_catalan(texto_ingles_italiano)) # Salida: "Hello, how are you?, Ciao, come stai?"