项目作者: arjunmehta

项目描述 :
Transcode sanskrit strings to and from various transliteration schemes
高级语言: JavaScript
项目地址: git://github.com/arjunmehta/sanskrit-transcoder.git
创建时间: 2019-04-13T18:24:52Z
项目社区:https://github.com/arjunmehta/sanskrit-transcoder

开源协议:GNU General Public License v3.0

下载


sanskrit-transcoder

Javascript port of the PHP/Python implementation of sanskrit transcoding by Jim Funderburk.

This module provides a single method to transcode a string to and from a number of transliteration schemes:

Usage

  1. npm install --save sanskrit-transcoder

Basic Example

  1. const { transcodeSanskrit } = require('sanskrit-transcoder')
  2. let transcoded
  3. transcoded = transcodeSanskrit('jYAna', 'slp1', 'deva') // ज्ञान
  4. transcoded = transcodeSanskrit('jYAna', 'slp1', 'roman') // jñāna
  5. transcoded = transcodeSanskrit('jJAna', 'hk', 'slp1') // jYAna
  6. transcoded = transcodeSanskrit('jJAna', 'hk', 'deva') // ज्ञान

API

transcodeSanskrit(sourceString, sourceScheme, targetScheme)

  1. // destructured import
  2. const { transcodeSanskrit } = require('sanskrit-transcoder')
  • sourceString - the string to transcode which should be in the sourceScheme
  • sourceScheme - the transcoding scheme that your sourceString is in.
  • targetScheme - the transcoding scheme you want your output to be.

definitions (object)

  1. // destructured import
  2. const { definitions } = require('sanskrit-transcoder')

An object with the finite state machine definitions.

License

GPL License

Copyright 2020, Arjun Mehta