devox wrote:Nice thanks for sharing. I'll have to try it in video games when naming a character and the word filter won't let me.
Don't know about games (maybe some of them allow), but at least for Youtube and some other sites it works this way
Of course there are lot others ways to modify a string to fool different word-filters and neural networks, I just liked this one as it doesn't distorts original characters too much.
Would be nice anyway to collect many others examples. I have some nice and table-based things from my very old code, but was too lazy to search and recover it all.
I think a better way would be to use the full width letter category:
"̷W̷r̷i̷t̷e ̷s̷o̷m̷e̷t̷h̷i̷n̷g ̷f̷u̷n̷n̷y"
"Ｗｒｉｔｅ ｓｏｍｅｔｈｉｎｇ ｆｕｎｎｙ ０１２３"
That might be a good way too.
But your variant doesn't work correctly in slightly different cases, btw
Code: Select all
Define *A.Unicode = @"кириллический пример"
Case 'а' To 'я', '0' To '9', 'a' To 'z', 'A' To 'Z':
... but at least result becomes some more funny when combining 2 variants together
(yes I'm probably too happy now, lol)
> "̷sｓ̷oｏ̷mｍ̷eｅ̷tｔ̷hｈ̷iｉ̷nｎ̷gｇ ̷fｆ̷uｕ̷nｎ̷nｎ̷yｙ"