subanta
v0.1.0
Published
inflectional subanta morphology analyzer for Sanskrit
Downloads
20
Readme
node.js inflectional subanta morphology analyzer for Sanskrit
subanta analyser gets array of wordforms and return array of queries for (in my case) CouchDB.
subanta analyser beforehand creates a file ./lib/sup_cache.txt' for all endings of any wordform, and then works with this file.
node run.js ज्योतिषोः (git)-[master]
subanta parse: jyotizoH ज्योतिषोः
[{ pada: 'ज्योतिस्',
slp: 'jyotis',
name: true,
stem: 'ज्योत',
gend: 'neut',
dict: 'िस्',
var: 'is',
sups: [ '6.2', '7.2' ],
term: 'िषोः',
size: 4 },
. . .
{ plain: true, pada: 'ज्योतिषोः', gend: 'mfn', slp: 'jyotizoH' } ]
qs size: 10
queryTime: 24.794ms
Installation
With node.js:
$ npm install subanta
API
var subanta = require('subanta');
subanta.query(flake);
console
run.js is for convenient purpuses only and takes only one wordform as input:
it takes slp1, (slp1 goes only in console):
node run.js jyotirByaH
or devanagari as well:
node run.js ज्योतिर्भ्यः
Running node tests
$ make test
-> 1717 passing (1s)
License
GNU GPL