dcg

DCGs (Definite Clause Grammars) sind eine kompakte Möglichkeit, Listen in Prolog zu beschreiben.
4
Antworten

Prolog - DCG-Parser mit Eingabe aus der Datei

Als Teil eines Projekts muss ich einen Parser schreiben, der eine Datei lesen und in Fakten analysieren kann, die ich in meinem Programm verwenden kann. Die Dateistruktur sieht folgendermaßen aus: %Vor% Was ich am Ende möchte, ist: %Vor...
24.12.2012, 16:50
4
Antworten

Eingabe in Prolog

Ich arbeite gerade an einem rekursiven Prolog-Programm, um Routen miteinander zu verbinden, um ein basic GPS der Gegend von Birmingham zu erstellen. Im Moment kann ich wie folgt ausgegeben werden: Eingabe %Vor% Ausgabe %Vor% Was...
24.03.2009, 09:45
2
Antworten

Ist adaptives Parsen in Prolog möglich?

Ich versuche, einen adaptiven Parser in Prolog: Mit anderen Worten, ein Parser, der zur Laufzeit seine eigenen Parsing-Regeln ändern kann. Um dies zu tun, muss ich zur Laufzeit neue Prädikate generieren, aber ich bin mir nicht sicher, ob di...
24.04.2016, 00:06
2
Antworten

Legitime Verwendung von (\ +) // 1

In den Grammatikregeln ( dcg ) gibt es mehrere vordefinierte Konstrukte: (',')//2 bedeutet Verkettung, ('|')//2 bedeutet Alternation usw. Ein Konstrukt, das von mehreren, aber nicht allen Prolog-Systemen unterstützt wird, ist (\+)//1 ....
06.10.2012, 09:35