Schrift
[thread]10234[/thread]

PROLOG: Liste zerlegen



<< >> 1 Eintrag, 1 Seite
pktm
 2007-08-27 19:52
#98723 #98723
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Folgendes Prolog-Problem:
Gegeben: ein Wort, z.B. "weggehen".
Das kann man mittels name(?Wort, ?Liste). in eine Liste transformieren.
Jetzt besteht so ein Wort aus mehreren Teilen. Das Beispielwort weggehen besteht z.B. aus einem Präfix (weg), einem Verbstamm (geh) und einem Suffix (en).

Das gesucht Prädikat soll nun das eingegebene Wort zerteilen, u.A. auch so, dass die korrekte Zerteilung heraus kommt. Da theoretisch unendlich viele Zerlegungen möglich sind (Beispiel (Ur)*großvater als Wort mit unendlichen vielen Präfxen) und das Prädikat nicht nur für Verben einzusetzen sien soll müssen alle Zerlegungen des WOrtes her.

Nur wie?

Das Problem bei der Zerteilung mittels append() oder member() ist, dass die Liste immer zweigeteilt wird. Nur ein Wort, dass aus ein, zwei oder mehr Komponenten bestehen kann kann derart nicht vollständig zerlegt werden.

Hat jemand Vorschläge?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
<< >> 1 Eintrag, 1 Seite



View all threads created 2007-08-27 19:52.