What is lodash.deburr?
The lodash.deburr package is a utility that removes diacritical marks (accents) from letters in a string, converting them to their basic Latin alphabet equivalents. This is particularly useful for normalizing text for comparison, search, or display purposes.
What are lodash.deburr's main functionalities?
Remove diacritical marks
This feature removes diacritical marks from the input string. In the example, 'déjà vu' is converted to 'deja vu'.
const deburr = require('lodash.deburr');
const result = deburr('déjà vu');
console.log(result); // Output: 'deja vu'
Other packages similar to lodash.deburr
unorm
The 'unorm' package provides Unicode normalization forms, which can be used to decompose characters with diacritical marks into their base characters and combining marks. While it offers more comprehensive Unicode normalization, it requires additional steps to achieve the same result as lodash.deburr.
diacritics
The 'diacritics' package is specifically designed to remove diacritical marks from strings. It offers similar functionality to lodash.deburr but focuses solely on this task, making it a lightweight alternative.
normalize-diacritics
The 'normalize-diacritics' package provides a straightforward way to remove diacritical marks from strings. It is similar to lodash.deburr in terms of functionality but is a smaller, more focused library.
lodash.deburr v3.2.0
The lodash method _.deburr
exported as a Node.js module.
Installation
Using npm:
$ {sudo -H} npm i -g npm
$ npm i --save lodash.deburr
In Node.js:
var deburr = require('lodash.deburr');
See the documentation or package source for more details.