1.2.19 • Published 3 years ago

libindik-transliteration v1.2.19

Weekly downloads
-
License
gpl-3.0
Repository
gitlab
Last release
3 years ago

transliteration

a module to transliterate indian languages.

  1. assami
  2. bengali/bangla
  3. oriya
  4. telugu
  5. tamil
  6. malayalam
  7. kannada
  8. marathi
  9. guzrati
  10. hindi
  11. punzabi/gurumukhi
  12. sanskrit

this module is used in the webextension ztr.

source code eksecution phlo

  1. package.json -> main is called/run : ("main": "transliterator.js" , transliterator.js)
  2. class transliterator -> function transliterate_indik_abc (input) -> indik2abc(input,zabc_dikt)
  3. indik2abc(input,zabc_dikt) -> return output ( transliterated input)

steps to clone , build , test & publish

  1. git clone ... # this repozitri
  2. change source iph needed
  3. git commit & publish

    git pull ; git add . ; git commit -am "some comments" ; git push

  4. npm version patch

  5. npm publish

steps to use library

  1. define ascii or hscii or code mapping as in ekzample zabc.js in this repository.
  2. 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")
  1. mocha describe test
1.2.19

3 years ago

1.2.18

3 years ago

1.2.12

3 years ago

1.2.13

3 years ago

1.2.11

3 years ago

1.2.16

3 years ago

1.2.17

3 years ago

1.2.14

3 years ago

1.2.15

3 years ago

1.2.10

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago