Welche Datenstruktur?
Verfasst: Samstag 28. März 2015, 13:40
Hallo zusammen,
ich hab folgendes Problem innerhalb eines Projektes:
Gegeben sei diese Datenstruktur, das jeweils erste Wort stellt das ursprüngliche Wort dar, die nachfolgenden sind verwechselbare Wörter:
[['you'], ['know', 'nye', 'knee'], ['one', 'wen', 'when', 'win'], ['of','if'], ['the', 'zhou'], ['intense'], ['pleasures']]
Gesucht: eine gute Datenstruktur, mit der alle Pfade generiert werden können, die durch den Satz vom Anfang bis Ende jeweils drei Abweichungen vom Original enthalten.
Beispiele: You nye wen of zhou intense pleasures.
Oder: You know wen if zhou intense pleasures.
Ideen?
(Bäume? Automaten? Fertige Module vorhanden dafür?)
EDIT: eine Lösung ist itertools.product - allerdings werden dort alle Möglichkeiten generiert und müssen nachträglich gelöscht werden -> senkt die Performanz
Wer hat bessere Lösungen?
ich hab folgendes Problem innerhalb eines Projektes:
Gegeben sei diese Datenstruktur, das jeweils erste Wort stellt das ursprüngliche Wort dar, die nachfolgenden sind verwechselbare Wörter:
[['you'], ['know', 'nye', 'knee'], ['one', 'wen', 'when', 'win'], ['of','if'], ['the', 'zhou'], ['intense'], ['pleasures']]
Gesucht: eine gute Datenstruktur, mit der alle Pfade generiert werden können, die durch den Satz vom Anfang bis Ende jeweils drei Abweichungen vom Original enthalten.
Beispiele: You nye wen of zhou intense pleasures.
Oder: You know wen if zhou intense pleasures.
Ideen?
(Bäume? Automaten? Fertige Module vorhanden dafür?)
EDIT: eine Lösung ist itertools.product - allerdings werden dort alle Möglichkeiten generiert und müssen nachträglich gelöscht werden -> senkt die Performanz
Wer hat bessere Lösungen?