replace-diacritics
Replaces the latin characters with accents and other diacritical marks (for example À
) in a string, converting them to their most similar plain ascii latin characters (in the example, A
).
accents and diacritics
The diacritical marks are the fancy small ticks above and below certain letters, usually vowels, used in many languages written with latin characters. They include the grave `` acute ´ and circumflex ^ accents, the dieresis ¨ , the macron −
, the tilde ~
, the cedilla ¸
, the breve ˘
and some other marks.
In this module, the actual letters replaced are the combined accented characters in the unicode table block from 00c0 to 017f
ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß
àáâãäåæçèéêëìíîï ðñòóôõö÷øùúûüýþÿ
ĀāĂ㥹ĆćĈĉĊċČčĎď ĐđĒēĔĕĖėĘęĚěĜĝĞğ
ĠġĢģĤĥĦħĨĩĪīĬĭĮį İıIJijĴĵĶķĸĹĺĻļĽľĿ
ŀŁłŃńŅņŇňʼnŊŋŌōŎŏ ŐőŒœŔŕŖŗŘřŚśŜŝŞş
ŠšŢţŤťŦŧŨũŪūŬŭŮů ŰűŲųŴŵŶŷŸŹźŻżŽžſ
installation
npm install replace-diacritics
usage
const replaceDiacritics = require('replace-diacritics');
let test = 'Tàkë á sad song and mäke it bétter'; console.log(replaceDiacritics(test)); // --> "Take a sad song and make it better"