All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sktutilities.transliteration.ElatinToUniformItrans Maven / Gradle / Ivy

Go to download

A collection of scala and java classes for some basic character level processing for the Sanskrit and other Indic (kannada, telugu, etc..) languages, contributed by the open source sanskrit-coders projects and friends. Some notable facilities: * Transliterate text from one script or encoding scheme to another. * Some grammar simulation. Examples: see https://github.com/sanskrit-coders/indic-transliteration Contributions and suggestions are invited at https://github.com/sanskrit-coders/indic-transliteration . (Sister projects there may also be of interest.)

There is a newer version: 1.6
Show newest version
package com.sktutilities.transliteration;

import com.sktutilities.util.Log;
@Deprecated
public class ElatinToUniformItrans
{
    public static String transform(String s1)
    {
    String transformed= "";
    transformed = s1;
    Log.logInfo("ElatinToUniformItrans");

    // Vowels
    transformed = transformed.replaceAll( "â","a"); // seems
    // like
    // a
    // variation
    // of
    // a)
    transformed = transformed.replaceAll( "á","a"); // represents
    // SLP
    // "a"(aham)
    //transformed = transformed.replaceAll( "ā", "\u0101"); //   
    transformed = transformed.replaceAll( "ā","A" ); // represents
    // SLP
    // "A"
    transformed = transformed.replaceAll( "Ā","A"); // capitalized
    // version
    // of
    // 'A'

    transformed = transformed.replaceAll("ī" ,"I"); // represents
    // SLP
    // "I"(vIra)
    transformed = transformed.replaceAll("í" ,"I"); // represents
    // SLP
    // "I"(vIra)
    transformed = transformed.replaceAll( "Ī","I"); // capitalized
    // "I"(vIra)

    transformed = transformed.replaceAll( "ū", "U"); // represents
    // SLP
    // "U"(krUra)
    transformed = transformed.replaceAll( "ú", "U"); // represents
    // SLP
    // "U"(krUra)
    transformed = transformed.replaceAll( "Ū" ,"U"); // capitalized
    // "U"(krUra)
    transformed = transformed.replaceAll( "û" , "U"); // capitalized
    // "U"(krUra)

    transformed = transformed.replaceAll("ṛ" ,"RRi"); // represents
    // SLP
    // "f"(RRi)
    transformed = transformed.replaceAll( "Ṛ","RRi"); // capitalized
    // "f"(RRi)
    transformed = transformed.replaceAll( "ṝ" , "RRI"); // capitalized
    // "f"(RRi)
    transformed = transformed.replaceAll( "Ḷ", "LLi"); // capitalized
    // "f"(RRi)

    transformed = transformed.replaceAll(  "é", "e"); //
    transformed = transformed.replaceAll(  "ê", "ai"); //

    transformed = transformed.replaceAll(  "ô", "o"); // represents
    // SLP
    // "o"(meghodaya)
    transformed = transformed.replaceAll(  "ó", "o"); // represents
    // SLP
    // "o"(meghodaya)

    transformed = transformed.replaceAll( "ṃ","M"); // represents
    // SLP
    // "M"(aMsha)
    transformed = transformed.replaceAll( "ḥ", "H"); // represents
    // visarga

    // vargiyas
    transformed = transformed.replaceAll( "ḍ" , "D"); // represents
    // SLP
    // "q"(D
    // as
    // in
    // Danda)
    transformed = transformed.replaceAll( "Ḍ" ,"D"); // represents
    // SLP
    // "q"(D
    // as
    // in
    // Danda)

    transformed = transformed.replaceAll( "ṭ", "T"); // represents
    // SLP
    // "w"(T
    // as
    // in
    // TamaaTar)

    // Nasals:
    transformed = transformed.replaceAll( "ñ","~n"); // represents
    // SLP
    // "Y"(jYaana)
    transformed = transformed.replaceAll( "ṅ","Y"); // represents
    // SLP
    // "N"(kalaNka)
    transformed = transformed.replaceAll( "ṇ","N"); // represents
    // SLP
    // "R"(N)

    // sh-sh
    transformed = transformed.replaceAll("ś", "sh"); // represents
    // SLP
    // "S"(Sh
    // as
    // in
    // Sharma)
    transformed = transformed.replaceAll("Ś","sh"); // Capitalized
    // form
    // of
    // SLP
    // "S"(Sh
    // as
    // in
    // Sharma)

    transformed = transformed.replaceAll("ṣ","z"); // represents
    // SLP
    // "z"(kzaNa)
    transformed = transformed.replaceAll("Ṣ","z");
        
    // return transformed;
    return transformed;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy