Hallo zusammen!
Ich habe eine sehr sehr große Liste mit aneinandergereihten Buchstaben.
Ein Eintrag in dieser Liste muss ein Satz ergeben z.B. so: "halloichheißemax"
Jetzt habe ich mir überlegt wie der Computer erkennen kann wann es ein deutscher Satz ist und was nicht.
Dazu habe ich mir folgendes Verfahren ausgedacht:
Es wird geguckt ob ab 0 bis ende ein Wort ist.
In meinem Fall ja, "hallo".
Dann wird nach diesem Wort weiter geguckt bis wohin das nächste Wort geht "ich" usw.
Wenn es aufgeht, habe ich den richtigen Satz gefunden.
Nun sind aber leider nicht alle Sätze so einfach: "hoffentlichsindwirbaldda"
Hier würde er beim ersten mal "hof" entdecken, würde merken das danach kein Wort mehr gebildet werden kann also sucht er ob von Anfang an ein anderes Wort außer "hof" gebildet werden kann.
In dem Fall ja, "hoffentlich". Dann würde alles normal weiter gehen.
Leider geht es aber noch schwieriger und zwar bei dem Satz "siewareinliebesmädchen".
Nachdem er den Anfang durch hat, wird er irgendwann "lieb" erkennen. Es soll aber eigentlich "liebes" erkannt werden. Das Problem ist das er nach "lieb" "es" erkennt und denkt es wäre richtig.
Vielleicht ist der Ansatz falsch... Habt ihr eine Idee?
Ich habe eine sehr sehr große Liste mit aneinandergereihten Buchstaben.
Ein Eintrag in dieser Liste muss ein Satz ergeben z.B. so: "halloichheißemax"
Jetzt habe ich mir überlegt wie der Computer erkennen kann wann es ein deutscher Satz ist und was nicht.
Dazu habe ich mir folgendes Verfahren ausgedacht:
Es wird geguckt ob ab 0 bis ende ein Wort ist.
In meinem Fall ja, "hallo".
Dann wird nach diesem Wort weiter geguckt bis wohin das nächste Wort geht "ich" usw.
Wenn es aufgeht, habe ich den richtigen Satz gefunden.
Nun sind aber leider nicht alle Sätze so einfach: "hoffentlichsindwirbaldda"
Hier würde er beim ersten mal "hof" entdecken, würde merken das danach kein Wort mehr gebildet werden kann also sucht er ob von Anfang an ein anderes Wort außer "hof" gebildet werden kann.
In dem Fall ja, "hoffentlich". Dann würde alles normal weiter gehen.
Leider geht es aber noch schwieriger und zwar bei dem Satz "siewareinliebesmädchen".
Nachdem er den Anfang durch hat, wird er irgendwann "lieb" erkennen. Es soll aber eigentlich "liebes" erkannt werden. Das Problem ist das er nach "lieb" "es" erkennt und denkt es wäre richtig.
Vielleicht ist der Ansatz falsch... Habt ihr eine Idee?