0.1.0 • Published 10 years ago

subanta v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

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