Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dchest/stemmer
Stemmer packages for Go programming language. Includes English, German and Dutch stemmers.
https://github.com/dchest/stemmer
Last synced: 24 days ago
JSON representation
Stemmer packages for Go programming language. Includes English, German and Dutch stemmers.
- Host: GitHub
- URL: https://github.com/dchest/stemmer
- Owner: dchest
- License: bsd-2-clause
- Created: 2011-03-21T02:08:12.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2016-12-07T10:24:03.000Z (over 7 years ago)
- Last Synced: 2024-04-15T01:16:16.677Z (about 1 month ago)
- Language: Go
- Homepage: https://godoc.org/github.com/dchest/stemmer
- Size: 615 KB
- Stars: 51
- Watchers: 5
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-cobol - stemmer - Stemmer packages for Cobol programming language. Includes English and German stemmers. (Natural Language Processing / Middlewares)
- awesome-go-cn - stemmer
- awesome-go-extra - stemmer - 03-21T02:08:12Z|2016-12-07T10:24:03Z| (Bot Building / Tokenizers)
- awesome-go-zh - stemmer
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go-cn - stemmer
- awesome-go - stemmer
- fucking-awesome-go - :octocat: stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. :star: 29 :fork_and_knife: 1 (Natural Language Processing / Advanced Console UIs)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Uncategorized)
- awesome-go-projects - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Uncategorized)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Advanced Console UIs)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Advanced Console UIs)
- awesome-go-with-framework - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Strings)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go-cn - stemmer
- go-awesome-cn-star - stemmer
- zero-alloc-awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go-stars - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go-zh - stemmer
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Advanced Console UIs)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Strings)
- awesome-go. - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Advanced Console UIs)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (<span id="自然语言处理-natural-language-processing">自然语言处理 Natural Language Processing</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go-cn - stemmer - Go 语言分词器软件包,包括了英语和德语分词器 (自然语言处理 / 高级控制台界面)
- awesome-go-with-stars - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Uncategorized)
- repo-1316-awesome-go-cn - stemmer
- repo-1211-awesome-go-cn - stemmer
- awesome-Char - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Uncategorized)
- awesome-reader - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Strings)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Strings)
- Go-awesome - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go-cn - stemmer
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Advanced Console UIs)
- awesome-go-handwritten - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Advanced Console UIs)
- awesome-go - stemmer - Go 語言分詞器軟件包,包括了英語和德語分詞器 (自然語言處理 / 高級控制台界面)
- awesome-go2 - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Advanced Console UIs)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Uncategorized)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. - :arrow_down:4 - :star:31 (Natural Language Processing / Strings)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Advanced Console UIs)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Uncategorized)
- awesome-go-cn - stemmer
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English and German stemmers. (Natural Language Processing / Tokenizers)
- awesome-go - stemmer - Stemmer packages for Go programming language. Includes English, German and Dutch stemmers. - ★ 41 (Natural Language Processing)
README
Stemmer package for Go
======================Stemmer package provides an interface for stemmers and includes English,
German and Dutch stemmers as sub-packages:- `porter2` sub-package implements English (Porter2) stemmer as described in
- `german` sub-package implements German stemmer as described in
- `dutch` sub-package implements Dutch stemmer as described in
Installation
-------------English stemmer:
go get github.com/dchest/stemmer/porter2
German stemmer:
go get github.com/dchest/stemmer/german
Dutch stemmer:
go get github.com/dchest/stemmer/dutch
This will also install the top-level `stemmer` package.
Example
-------import (
"github.com/dchest/stemmer/porter2"
"github.com/dchest/stemmer/german"
"github.com/dchest/stemmer/dutch"
)// English.
eng := porter2.Stemmer
eng.Stem("delicious") // => delici
eng.Stem("deliciously") // => delici// German.
ger := german.Stemmer
ger.Stem("abhängen") // => abhang
ger.Stem("abhängiger") // => abhang// Dutch.
dt := dutch.Stemmer
dt.Stem("lichamelijke") // => licham
dt.Stem("opglimpende") // => opglimpTests
-----Included `test_output.txt` and `test_voc.txt` are from the referenced original
implementations, used only when running tests with `go test`.License
-------2-clause BSD-like (see LICENSE and AUTHORS files).