Home

Awesome

Gokativ

Czech Vocative noun case in Go

Generování oslovení ze jména (oslovení = 5. pád = vokativ)

Pouzivane na https://www.oslovovani.cz

Usage

package main

import (
	"fmt"

	"github.com/t0mk/gokativ"
)

func main() {
	ns := []string{
		"Karásek", "Bláha", "Matějů", "Petr", "Jana", "Tomáš",
		"Tříska", "Kolek",
		"Kovářová", "Kaplan", "Herůdek", "Profesor", "Doktorka",
	}
	for _, n := range ns {
		fmt.Println(n, gokativ.Vokativ(n), gokativ.IsFem(n))
	}
}

.. vypise:

tomk@xps ~/gokativ/test ±master » go run main.go                           1 ↵
Karásek Karásku false
Bláha Bláho false
Matějů Matějů false
Petr Petře false
Jana Jano true
Tomáš Tomáši false
Tříska Třísko false
Kolek Kolku false
Kovářová Kovářová true
Kaplan Kaplane false
Herůdek Herůdku false
Profesor Profesore false
Doktorka Doktorko false           <-- chyba IsFem

Credits

This is almost a verbatim copy of https://github.com/Mimino666/vokativ