1.2.19 • Published 4 years ago
libindik-transliteration v1.2.19
transliteration
a module to transliterate indian languages.
- assami
 - bengali/bangla
 - oriya
 - telugu
 - tamil
 - malayalam
 - kannada
 - marathi
 - guzrati
 - hindi
 - punzabi/gurumukhi
 - sanskrit
 
this module is used in the webextension ztr.
source code eksecution phlo
- package.json -> main is called/run : ("main": "transliterator.js" , transliterator.js)
 - class transliterator -> function transliterate_indik_abc (input) -> indik2abc(input,zabc_dikt)
 - indik2abc(input,zabc_dikt) -> return output ( transliterated input)
 
steps to clone , build , test & publish
- git clone ... # this repozitri
 - change source iph needed
 git commit & publish
git pull ; git add . ; git commit -am "some comments" ; git push
npm version patch
- npm publish
 
steps to use library
- define ascii or hscii or code mapping as in ekzample zabc.js in this repository.
 - it is to define a dictionary vith keys as :
 
const zabc_dikt = {
  zabc_list: [
    'N', //  ऀ 900 2304  inverted candrabindu
    'N', //  ँ 901 2305  anunasika(candrabindu)
    'N', //  ं 902 2306 anuswara anusvara bindu
    'A', //  ः 903 2307  visarga
      // ..... so on
      // ....
  ],
  hard_consonants_modulo_list : [
    0x15, 0x17, 0x1A, 0x1C, 0x1F, 0x21, 0x24, 0x26, 0x2A, 0x2C, 0x37, 0x58, 0x5A, 0x5B, 0x79, 0x7C, 0x7E, 0x7F,
  ],
};
2. import library as in your js file:
```js
import transliterator from 'libindik-transliteration';
import zabc from './zabc.js';
const input = 'हिन्दी विकिपीडिया' ;
var t = new transliterator()
var transliterated_output = t.transliterate_input(input,"u5_to_a5")- mocha describe test
 
1.2.19
4 years ago
1.2.18
4 years ago
1.2.12
4 years ago
1.2.13
4 years ago
1.2.11
4 years ago
1.2.16
4 years ago
1.2.17
4 years ago
1.2.14
4 years ago
1.2.15
4 years ago
1.2.10
4 years ago
1.2.9
4 years ago
1.2.8
4 years ago
1.2.7
4 years ago
1.2.6
4 years ago
1.2.5
4 years ago
1.2.4
4 years ago
1.2.3
4 years ago
1.2.2
4 years ago
1.2.1
4 years ago
1.2.0
4 years ago