Stemerge

Hex.pm VersionBuildLicenseErlang Versions

Stemerge is a collection of stemmers in Erlang.

Supported languages

At the moment, the following languages are supported:

Romance:

Germanic:

Scandinavian:

Usage

Erlang

Add stemerge as a dependency to the rebar.config:

{deps, [
    {"stemerge", "0.4.0"}
]}.

Specify the language code of the word you'd like to stem, like this:

stemerge:stem("stemerge", "en")

or call the stem/1 API of any available stemmer separately:

stemerge_no:stem("havneeier")

Elixir

Add stemerge as a dependency to the mix.exs:

defp deps do
  [
    {:stemerge, "0.4.0"}
  ]
end

Call the Erlang API from Elixir:

:stemerge.stem("stemming", "en")

Gleam

Add stemerge as a dependency to the gleam.toml:

[dependencies]
stemerge = "0.4.0"

Define an external function:

@external(erlang, "stemerge", "stem")
pub fn stem(s: String, lang: String) -> String

Call the external function from Gleam:

stem("stemming", "en")