subanta
v0.1.0
Published
inflectional subanta morphology analyzer for Sanskrit
Downloads
2
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