2.0.1 • Published 6 months ago

czech-vocative v2.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

Vocative Library

This library was built using Vokativ. With removal of deprecated functions and smaller bundle size and TS support. Enjoy.

This is a library that provides functionality for handling "vocative" forms of names, mainly for the Czech language. The "vocative" form is a specific grammatical case used in some Slavic languages, including Czech, to address someone in an affectionate or familiar way. The library contains functions for converting names into their "vocative" forms based on gender and suffix rules. It also provides a function to determine the gender of a given name.

Methods

Method NameDescription
isWoman(nameString: string): booleanChecks if a given name (in lowercase) is associated with a woman.
vocative(nameString: string, womanBool?: boolean, lastName?: boolean): stringThe main function for converting a name into its "vocative" form. It takes a name as input and, optionally, two boolean parameters. If the womanBool parameter is provided and set to true, it checks if the name is associated with a woman. If the lastName parameter is provided and set to true, it assumes the name is a last name.

Example

import { isWoman, vocative } from "czech-vocative"; // Import the library

const name = "Jana"; // Example name

const woman = isWoman(name); // Determine the gender
const vocativeForm = vocative(name); // Get the vocative form

console.log(`Original Name: ${name}`); // Original Name: Jana
console.log(`Vocative Form: ${vocativeForm}`); // Vocative Form: Jano
console.log(`Is Woman: ${vocativeForm}`); // Is Woman: true
2.0.1

6 months ago

2.0.0

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago