Skip to content

Simple keyword extraction writted in go

License

Notifications You must be signed in to change notification settings

lucasmenendez/gotagger

Repository files navigation

GoDoc Build Status Report

Gotagger

Simple keyword extraction

Installation

go install github.com/lucasmenendez/gotagger

Stopwords

If you want to extend stopword list, create a file, named as language code, into a any folder (for example: en file will contain English stopwords). Then, set env var STOPWORDS to that folder path. Extended stopword lists can be found in Stopwords ISO profile.

Demo

package main

import (
    "fmt"
    "github.com/lucasmenendez/gotokenizer"
    "github.com/lucasmenendez/gotagger"
)

func main() {
    var limit int = 15
    var lang string = "<input-lang>"
    var text string = "<input-text>"
    
    var words [][]string
    for _, s := range gotokenizer.Sentences(text) {
        words = append(words, gotokenizer.Words(s))
    }
    
    if tags, err := gotagger.GetTags(words, lang, limit); err != nil {
        fmt.Println(err)
    } else {
        fmt.Printf("%q\n", tags)
    }
}

About

Simple keyword extraction writted in go

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages