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-transliteration
módulo.
Instalación :
pip install indic-transliteration
Usaremos el método transliterate
()sanscript
de la clase del indic-transliteration
mó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 :