(index ("available-stemmers" 0) ("make-stemmer" 148) ("stem" 648))
(def (sig (procedure "(available-stemmers)" (id available-stemmers))) (p "Returns a list of symbols identifying the available language stemmers."))
(def (sig (procedure "(make-stemmer language #!optional encoding)" (id make-stemmer))) (p "Returns a stemmer for the given " (tt "language") " which must be a symbol contained in the list returned by " (tt "available-stemmers") ". In addition an " (tt "encoding") " string may be given. The current version of libstemmer supports " (tt "\"UTF_8\"") ", " (tt "\"ISO_8859_1\"") ", " (tt "\"CP850\"") " and " (tt "\"KOI8_R\"") ". Since strings in Chicken are UTF-8 encoded, the default is \"UTF_8\"."))
(def (sig (procedure "(stem stemmer word)" (id stem))) (p "Returns the stem of the given " (tt "word") " according to the language algorithm given as " (tt "stemmer") " which is a stemmer object as returned by " (tt "make-stemmer") ". Note that this function isn't thread safe, so you either have to appropriately lock it or make sure that stemmer objects are thread local."))
