Whitelist
Материал из Поле цифровой дидактики
A whitelist is a list of words allowed in a string of text, used to remove or censor undesired language.
Whitelists should not contain words that may be used in rude or otherwise inappropriate sentences. A list of example words that are whitelisted was made by Paddle2See here but that is not recommended since you can make workarounds in order to make inappropriate phrases.Шаблон:Citation needed
Some whitelists are not used to censor or remove language, but instead to allow access to features only to certain users. However, such restrictions are easily evaded. Шаблон:Warning
Example Implementation
A technique to implement a whitelist would be to split the sentence into words and then use this script:
set [i v] to (0)//i stands for iterator repeat (length of [message v])//"message" should be split into words as stated above change [i v] by (1) if <not<[allowed words v] contains (item (i) of [message v])>> then replace item (i) of [message v] with []//set this to whatever you want to replace a non-allowed word end end
or:
set [i v] to (0)//i stands for iterator repeat (length of [message v])//"message" should be split into words as stated above change [i v] by (1) if <(translate (item (i) of [message v]) to (Russian v))=[]> then replace item (i) of [message v] with [(removed)]//set this to whatever you want to replace a non-allowed word end