パッケージの詳細

strip-diacritics

AnshSinghSonkhia92Apache-2.01.0.0

Remove diacritics (accents, special characters, and marks) from text, making it easier to normalize, search, and process text across multiple languages.

diacritics, strip-accents, remove-diacritics, normalize-text

readme

strip-diacritics

Remove diacritics (accents, special characters, and marks) from text, making it easier to normalize, search, and process text across multiple languages.

npm License

📦 Installation

Install via npm

npm i strip-diacritics

Install via yarn

yarn add strip-diacritics

🚀 Usage

const { removeDiacritics, hasDiacritics, replaceDiacritics, normalizeText, getSupportedCharacters } = require('strip-diacritics');

console.log(removeDiacritics("Málaga, façade, naïve"));
// Output: "Malaga, facade, naive"

console.log(hasDiacritics("niño"));
// Output: true

console.log(replaceDiacritics("über", { 'ü': 'ue' }));
// Output: "ueber"

console.log(normalizeText("München ist schön", "de"));  
// Output: "Muenchen ist schoen"

console.log(normalizeText("¡Hola, cómo estás!", "es"));  
// Output: "Hola, como estas"

console.log(normalizeText("Crème brûlée", "fr"));  
// Output: "Creme brulee"

console.log(normalizeText("Zażółć gęślą jaźń", "pl"));  
// Output: "Zazolc gesla jazn"


console.log(getSupportedCharacters());

📜 API Reference

Function Name Description
removeDiacritics(text) Removes diacritics from a given text.
hasDiacritics(text) Checks if a string contains diacritic characters. Returns true or false.
replaceDiacritics(text, replacementMap) Replaces specific diacritics with custom values (e.g., é → e, ü → ue).
normalizeText(text, locale = 'en') Converts text into a standardized form based on language rules.
getSupportedCharacters() Returns a list of all characters that are modified.