Package Exports
- czech-stemmer
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (czech-stemmer) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Czech stemmer
This is a port of stemmer for Czech language to Javascript, for both node.js and browser.
Original code is a Java program by Jacques Savoy released under BSD license.
To get stemmer for other languages, check out Snowball and its javascript port snowball-js.
Usage
Use it in node:
// using default agressive stemmer
var stem = require('czech-stemmer');
stem('nejneobhospodařovávatelnějšími'); // => 'nejneobhospodařováva'
// using lighter version of stemmer
var stem_light = require('czech-stemmer/light.js');
stem_light('nejneobhospodařovávatelnějšími'); // => 'nejneobhospodařovávatelnějš'Use it in browser:
<script src="../stringbuffer.js"></script>
<script src="../agressive.js"></script>
<script>
czech_stem('nejneobhospodařovávatelnějšími');
</script>Technical details
To reuse Java code as much as possible, limited version of StringBuffer was implemented as a shim and only few code replacements were performed:
- class definition -> function constructor
- 'private void' -> 'function'
- 'int ' -> 'var '
- 'StringBuffer ' -> ''