-
-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
bugSomething isn't workingSomething isn't working
Description
When adding a custom non English word, everything works fine except self-censoring and accents
unsafe {
add_word("плохоеслово", Type::PROFANE & Type::SEVERE);
add_word("badword", Type::PROFANE & Type::SEVERE);
}
assert!("b*d w***r-d тест".is(Type::INAPPROPRIATE)); // true
assert!("badwörd тест".is(Type::INAPPROPRIATE)); // true
assert!("плохоеслово тест".is(Type::INAPPROPRIATE)); // true
assert!("п л о х о е с л о в о тест".is(Type::INAPPROPRIATE)); // true
assert!("плоооохоооое слово тест".is(Type::INAPPROPRIATE)); // true
assert!("п__л--о о о о х_о_о_о_о-е слово тест".is(Type::INAPPROPRIATE)); // true
assert!("пл*х*есл*во тест".is(Type::INAPPROPRIATE)); // false
assert!("плöхöеслöвö тест".is(Type::INAPPROPRIATE)); // false
Also, is there a way to add custom confusable characters?
Or we should generate custom variants for each added word.
Context
I am using rustrict version 0.5.11 (latest version)
finnbear
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working