Jens Willmer

Tutorials, projects, dissertations and more..

Domain suche

Ich bin gerade auf der suche nach einer neuen Domain. Sie sollte kürzer als die alte sein und am besten sollte der Name mit “de” enden. Also zum Beispiel: schubla.de

Da ich faul bin habe ich mir ein kleines Script in C# geschrieben das mir Worterlisten einliest und sie auf meine Vorlieben untersucht. Dieses kleine Script möchte ich hier mit euch teilen ;-)

//Ordnerpfad
string path = @"C:\Users\me\Desktop\wordlists\";
string[] filePaths = Directory.GetFiles(path);
List<string> myList = new List<string>();

//Alle Wortlisten in eine Liste packen.
foreach (string expPath in filePaths)
    myList.AddRange(System.IO.File.ReadAllLines(expPath));
	
//Duplikate entfernen
var hash = new HashSet<string>(myList, StringComparer.OrdinalIgnoreCase);

//Eigentliche filterung/sortierung
var filtered = from item in hash.ToArray()
               where item.Count() > 5 &&       //kürzer als 5
                     item.Count() < 9 &&       //kürzer als 8
                     item.EndsWith("de")       //de am schluss
               orderby item ascending          //sortieren nach name
               orderby item.Count() ascending  //sortieren nach länge
               select item;
			   
//Gefiltert und sortierte Liste in Datei schreiben
using (StreamWriter file = new StreamWriter(string.Concat(path, "Ergebnis.txt")))
    foreach (string line in filtered)
        file.WriteLine(line);	

Da mich gerade einige danach gefragt haben, hier meine zwei Wortlisten. Habe sie selbst aus dem Netz, habe allerdings nicht lange gesucht - gibt bestimmt auch bessere/umfangreichere :-)

Wortlisten: