subanta

0.1.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i subanta

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • mbykov