czech-vocative
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

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 Name Description
isWoman(nameString: string): boolean Checks if a given name (in lowercase) is associated with a woman.
vocative(nameString: string, womanBool?: boolean, lastName?: boolean): string The 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

Package Sidebar

Install

npm i czech-vocative

Weekly Downloads

877

Version

2.0.1

License

MIT

Unpacked Size

75.6 kB

Total Files

11

Last publish

Collaborators

  • daemon-development