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