Skip to main content

strip_accents

Function strip_accents 

Source
pub fn strip_accents(text: &str) -> String
Expand description

Text with its accents taken off: music21’s stripAccents. Each character is decomposed for compatibility and its combining marks are dropped; ß becomes ss and curly quotes straight ones. A character with nothing to take off, like 音, is left as it is.

use music21::common::stringtools::strip_accents;

assert_eq!(strip_accents("trés vite"), "tres vite");
assert_eq!(strip_accents("Süss, “êtré”"), "Suss, \"etre\"");