🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

devatrans

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

devatrans

devatrans is an easy-to-use tool for transliteration, back transliteration, inter transliteration of SANSKRIT.

pipPyPI
Version
5.0.1
Maintainers
1

devatrans

This is a simple tool to transliterate SANSKRIT text to IAST, Harvard-Kyoto, ITRANS, Velthuis convention. It can also be used to back transliterate from IAST, Harvard-Kyoto, ITRANS, Velthuis convention to Sanskrit. It is can be used to inter transliterate from one convention to another.

It works with:

          International Alphabet of Sanskrit Transliteration(IAST)
          Indian language transliteration(ITRANS)
          Harvard-Kyoto(HK)
          Velthuis

Code Example

from devatrans import DevaTrans

#create DevaTrans object.
dt = DevaTrans()

transliteration of a sentence.

trans = dt.transliterate(input_type = "sen", to_convention = "hk", sentence = "नारायणं")
print(trans)
#output: nArAyaNaM

transliteration of a text file.

dt.transliterate(input_type = "file", to_convetion = "iast", inp_file_path = "path_to_inp_file",
                  op_file_path = "path_to_out_file")

back transliteration of a sentence.

back_trans = dt.back_transliterate(input_type = "sen", from_convention = "hk", sentence = "nArAyaNaM")
print(back_trans)
#output: नारायणं

back transliteration of a text file.

dt.back_transliterate(input_type = "file", from_convention = "itrans",
                inp_file_path = "path_to_inp_file",op_file_path = "path_to_out_file")                 

inter transliteration of a sentence

inter_trans = dt.inter_transliterate(input_type = "sen", from_convention = "hk",
                               to_convention = "velthuis", sentence = "nArAyaNaM")

inter transliteration of a text file.

dt.inter_transliterate(input_type = "file", from_convention = "itrans",to_convention = "iast",
                      inp_file_path = "path_to_inp_file",op_file_path = "path_to_out_file")

Installation

pip install devatrans

How to use?

transliterate(input_type, to_convention, inp_file_path=None,
                      op_file_path=None,  sentence=None)

The input_type can either be "sen" or "file", if the input_type is file then inp_file_path should be provided, the op_file_path is optional, if not specified the transliterated text is written back to inp_file_path`.

Use this method to transliterate text from SANSKRIT to IAST, ITRANS, HARVARD-KYOTO, VELHTUIS.

If characters which are not part of the convention are encoutered they are left unchanged.

inter_transliterate(input_type, from_convention, to_convention, inp_file_path=None,
                           op_file_path=None,  sentence=None)

The input_type can either be "sen" or "file", if the input_type is file then inp_file_path should be provided, the op_file_path is optional, if not specified the transliterated text is written back to inp_file_path`.

Use this method to transliterate text from one convetion to another.

If characters which are not part of the convention are encoutered they are left unchanged.

back_transliterate(input_type, from_convention, inp_file_path=None,
                          op_file_path=None,  sentence=None):

The input_type can either be "sen" or "file", if the input_type is file then inp_file_path should be provided, the op_file_path is optional, if not specified the transliterated text is written back to inp_file_path`.

Use this method to back transliterate text from IAST, ITRANS, HARVARD-KYOTO, VELHTUIS to SANSKRIT.

If characters which are not part of the convention are encoutered they are left unchanged.

to_convention, from_convnetion can take only take values hk, iast, itrans, velthuis

Contribute

  • Currently only .txt format is supported, it could be extended to PDF and other file formats.
  • Other conventions like Sanskrit Library Phonetic Basic (SLP1), WX notation could be included.

Reference

TY - BOOK AU - Nair, Jayashree AU - Sadasivan, Anand PY - 2019/03/30 SP - T1 - A Roman to Devanagari Back-Transliteration Algorithm based on Harvard-Kyoto Convention ER -

Issue

If a bug encountered please open the issuse here.
My mail ravitejtasubilli@gmail.com

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts