A native Go implementation of the Porter Stemmer Algorithm for the italian language with a public API compatible with go-porterstemmer.
NOTE: this package needs a lot more testing before I can consider it stable.
For more informations see:
http://snowball.tartarus.org/algorithms/italian/stemmer.html
A basic example:
package main
import (
"fmt"
"github.com/piger/go-porterstemmer-it"
)
func main() {
word := "abbandonerò"
stem := porterstemmer.Stem(word)
fmt.Printf("The word %q has the stem %q\n", word, stem)
}