Packages

Stemex is a NIF wrapper above snowball containing stemmers for : danish, dutch, english, finnish, french, german, hungarian, italian, kraaij_pohlmann, lovins, norwegian, portuguese, romanian, russian, spanish, swedish, turkish.

Current section

Files

Jump to
stemex lib stemex.ex
Raw

lib/stemex.ex

defmodule Stemex do
@on_load :init
def init, do: :erlang.load_nif('#{:code.priv_dir(:stemex)}/Elixir.Stemex_nif',0)
for stemmer<-Mix.Project.get.stemmers do
def unquote(:"#{stemmer}")(_str), do: exit(:nif_library_not_loaded)
end
end