Skip to content
/ gokativ Public

Czech Vocative in Golang - Český Vokativ, Oslovení, 5. pád v Golang

License

Notifications You must be signed in to change notification settings

t0mk/gokativ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Czech Vocative in Golang - Český Vokativ, Oslovení, 5. pád v Golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages