Skip to content

A library for handling Greek text, including removing diacritics and converting to English characters.

License

Notifications You must be signed in to change notification settings

keybraker/hellenic-toolkit

Repository files navigation

Hellenic Toolkit

npm npm npm

A TypeScript library for handling Greek text, including removing diacritics, converting to English characters, and more.

Installation

Install the library via npm:

npm install hellenic-toolkit

Functions

removeDiacritics

Removes diacritics from Greek text.

import { removeDiacritics } from "hellenic-toolkit";

const text = "Καλημέρα, κόσμε!";
const result = removeDiacritics(text); // "Καλημερα, κοσμε!"

toEnglishCharacters

Converts Greek characters to their English equivalents.

import { toEnglishCharacters } from "hellenic-toolkit";

const text = "Καλημέρα, κόσμε!";
const result = toEnglishCharacters(text); // "Kalimera, kosme!"

toGreekCharacters

Converts English to Greek characters, when they have an equivalent greek letter.

import { toEnglishCharacters } from "hellenic-toolkit";

const text = "HPA!"; // This is english
const result = toEnglishCharacters(text); // "ΗΡΑ!" this is Greek

isGreek

Checks if a string contains only Greek characters.

import { isGreek } from "hellenic-toolkit";

const text = "Καλημέρα";
const result = isGreek(text); // true

countGreekCharacters

Counts the number of Greek characters in a string.

import { countGreekCharacters } from "hellenic-toolkit";

const text = "Καλημέρα, κόσμε!";
const result = countGreekCharacters(text); // 13

toUpperCase

Converts Greek text to uppercase.

import { toUpperCase } from "hellenic-toolkit";

const text = "Καλημέρα, κόσμε!";
const result = toUpperCase(text); // "ΚΑΛΗΜΕΡΑ, ΚΟΣΜΕ!"

toLowerCase

Converts Greek text to lowercase.

import { toLowerCase } from "hellenic-toolkit";

const text = "ΚΑΛΗΜΕΡΑ, ΚΟΣΜΕ!";
const result = toLowerCase(text); // "καλημέρα, κόσμε!"

Contributing

If you'd like to contribute to the project, please fork the repository and submit a pull request. We welcome contributions of all kinds, including bug fixes, feature requests, and code improvements.

License

The project is released under the MIT License. See LICENSE for details.

About

A library for handling Greek text, including removing diacritics and converting to English characters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published