Zerlegt eine Zeichenkette in Wörter

Ich bin auf der Suche nach der effizienteste Algorithmus bilden alle möglichen Kombinationen der Wörter aus einem string. Zum Beispiel:

Input String: forevercarrot

Output:

forever carrot
forever car rot
for ever carrot
for ever car rot

(Alle Wörter aus einem Wörterbuch).

Ich denken kann ein brute-force-Ansatz. (finden alle möglichen Teilstrings und match), aber was wäre besser Möglichkeiten?

  • Ihre brute-force-Ansatz ist richtig. Stellen Sie sich vor Sie gegeben wurden das gleiche problem, außer für die Anfrage für Worte in einer fremden Sprache.
InformationsquelleAutor | 2011-01-21
Schreibe einen Kommentar