Transliteración de texto del inglés a los idiomas indios: uso de la transliteración índica

La transliteración es el proceso de transferir una palabra del alfabeto de un idioma a otro. La transliteración ayuda a las personas a pronunciar palabras y nombres en idiomas extranjeros. También es útil para los hablantes de lenguajes de escritura que no son latinos para usar en su propio idioma, ya que escribir en latín es más conveniente.

Ejemplos:

Input : namaskaara
Output : 
Transliterating from English(Latin) to Hindi(Devanagari)

Input : namaskaara
Output : 
Transliterating from English(Latin) to Telugu(Telugu)

Para implementar la transliteración de alfabetos latinos a indios, utilizaremos el indic-transliterationmódulo.

Instalación :

pip install indic-transliteration

Usaremos el método transliterate()sanscript de la clase del indic-transliterationmódulo.

transcribir()

Sintaxis: transliterar (texto, romanization_style, script)

Parámetros:
prueba: el texto transliterado
romanization_style: los siguientes estilos de romanización están disponibles:

  • HK = ‘hk’
  • IAST = ‘iast’
  • ITRANS = ‘itrans’
  • OPTITRANS = ‘optimtrans’
  • CALCUTA = ‘Calcuta’
  • SLP1 = ‘slp1’
  • VELTHUIS = ‘velthuis’
  • WX = ‘wx’

guión : El guión en el que se va a transliterar. Los siguientes scripts están disponibles:

  • bengalí
  • Devanagari
  • guyaratí
  • Canadá
  • Malayalam
  • telugu
  • tamil
  • Oriya
  • Gurmukhi/ Punjabi/ Panjabi

Devuelve: una string del texto transliterado.

Ejemplo 1: transliteración del latín al devanagari.

# import the module
from indic_transliteration import sanscript
from indic_transliteration.sanscript import transliterate
  
# the text to be transliterated
text = "Apa sabhii kaa yahaan svaagat hai."
  
# printing the transliterated text
print(transliterate(text, sanscript.ITRANS, sanscript.DEVANAGARI))

Producción :

Ejemplo 2: transliteración del latín al gujarati.

# import the module
from indic_transliteration import sanscript
from indic_transliteration.sanscript import transliterate
  
# the text to be transliterated
text = "Suprabhaata"
  
# printing the transliterated text
print(transliterate(text, sanscript.IAST, sanscript.GUJARATI))

Producción :

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *