1.0.6 • Published 5 months ago

remove-accent-vietnamese v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

Vietnamese-Accent-Removal

A lightweight Node.js library for removing Vietnamese accents and generating slugs from Vietnamese text. This library helps normalize Vietnamese text by removing diacritics and creating slugs suitable for URLs.

Installation

npm i remove-accent-vietnamese

Recommended CDN

<script type="text/javascript" src='https://cdn.jsdelivr.net/gh/kenproxx/remove-accent-vietnamese@main/index.js'></script>

Usage

// Copy code
const vietnameseAccentRemoval = require('remove-accent-vietnamese');

const text = "Xin chào Việt Nam!";

// Remove Vietnamese accents
const withoutAccents = vietnameseAccentRemoval.removeAccentVietnamese(text);
console.log(withoutAccents);
// Output: "Xin chao Viet Nam!"

// Remove Vietnamese accents and convert to lowercase
const lowercasedWithoutAccents = vietnameseAccentRemoval.removeAccentVietnameseToLowerCase(text);
console.log(lowercasedWithoutAccents);
// Output: "xin chao viet nam!"

// Generate slug from Vietnamese text
const slug = vietnameseAccentRemoval.makeSlug(text);
console.log(slug);
// Output: "xin-chao-viet-nam"

// Generate slug from Vietnamese text and convert to lowercase
const lowercasedSlug = vietnameseAccentRemoval.makeSlugToLowerCase(text);
console.log(lowercasedSlug);
// Output: "xin-chao-viet-nam"

Functions

removeAccentVietnamese(string) // string: Removes Vietnamese accents from the input string.

removeAccentVietnameseToLowerCase(string) // string: Removes Vietnamese accents and converts the input string to lowercase.

makeSlug(strInput, symbol) // string: Generates a URL-friendly slug from Vietnamese text.

makeSlugToLowerCase(strInput, symbol) // string: Generates a URL-friendly slug from Vietnamese text and converts it to lowercase.

// param symbol: The symbol used to separate words in the slug. Default is "-".

Contribution

Feel free to use and contribute to this open-source project. If you encounter any issues or have suggestions, please open an issue on GitHub.

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago