Skip to content

GhislainL/LeetMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages