Stemerge is a collection of stemmers in Erlang.
At the moment, the following languages are supported:
- English (Porter2 stemming algorithm)
- Finnish
Romance:
- French
- Italian
- Portuguese
- Spanish
Germanic:
- Dutch
- German
Scandinavian:
- Danish
- Norwegian
- Swedish
Add stemerge
as a dependency to the rebar.config
:
{deps, [
{"stemerge", "0.3.4"}
]}.
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")
Add stemerge
as a dependency to the mix.exs
:
defp deps do
[
{:stemerge, "0.3.4"}
]
end
Call the Erlang API from Elixir:
:stemerge.stem(~c"stemming", ~c"en")
Add stemerge
as a dependency to the gleam.toml
:
[dependencies]
stemerge = "0.3.4"
Define an external function:
import gleam/erlang/charlist.{type Charlist}
@external(erlang, "stemerge", "stem")
pub fn stem(s: Charlist, lang: Charlist) -> Charlist
Call the external function from Gleam:
charlist.to_string(stem(
charlist.from_string("stemming"),
charlist.from_string("en"),
))