Leet speak translator
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LeetMe.Benchmark
LeetMe.Sample
LeetMe
.gitignore
LICENSE
LeetMe-180.png
LeetMe.sln
README.md

README.md

LeetMe

LeetMe is a leet speak translator for .Net Applications.

LeetMe

Dictionnaries are based on :

Target : .Net Standard 2.0

  • LeetMeUp : base class
  • LeetMeUp.Benchmark : benchmark of differents structures with BenchmarkDotNet
  • LeetMeUp.Sample : sample code

Getting started

string sentence = "The quick brown fox jumps over the lazy dog";

Leet leetMe = new Leet();
leetMe.Translate(sentence, LeetLevel.Noob)
// T#3 qu!(k 8r0w~ f0* jump5 0v3r 7#3 142y d09

leetMe.Translate(sentence, LeetLevel.Leet)
// T(-)ë °|u!(|< 8.-¤'//|\| ƒohecks </u|v||^(o)$ ()\/312 7[-][- 1^>_λ ?[]6
// T]-[ë q(_)eye<|< (32[](n)// f0}{ (/u/|\[]Dz oh\/£ʁ -|-[-]3 |@>_λ |>()C-

leetMe.Translate(sentence, LeetLevel.Roxxor)
// T]-[& <|(_)][[< P>2°\X/// ƒohecks _/L|(\/)¶z °o|o£® †/-/|=- 1_aye>_Ψ )()&
// T]~[[- 0_|_||¢|{ !312¤\_|_/]\[ |#()}{ ¿(_)/^^\?es oho|o|=-ʁ †]-[|=- 1_/-\=/=φ ?oh(_+

FauxCyrillic fauxCyrillic = new FauxCyrillic();
fauxCyrillic.Translate(sentence)
// ThЭ qЦick bЯФШИ fФx jЦmps ФvЭЯ thЭ ГДzЧ dФg

TODO :

  • option for removing diacritics