Dies ist eine Follow-up-Frage von Grammar: difference between a top down and bottom up?Grammatik: Unterschied zwischen einem Top Down und Bottom Up? (Beispiel)
ich von dieser Frage verstehen, dass:
- die Grammatik selbst ist nicht top-down oder bottom-up, der Parser
- ist es gibt Grammatiken, die von einem analysiert werden kann, nicht aber die anderen
- (dank Jerry Coffin
Also für diese Grammatik (alle pos sible mathematische Formeln):
E -> E T E
E -> (E)
E -> D
T -> + | - | * |/
D -> 0
D -> L G
G -> G G
G -> 0 | L
L -> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Würde dies von einem Top-Down- und Bottom-Up-Parser gelesen werden?
Können Sie sagen, dass dies eine Top-Down-Grammatik oder eine Bottom-Up-Grammatik (oder keine) ist?
ich frage, weil ich eine Hausaufgaben Frage haben, die fragt:
„schreiben Top-down- und Bottom-up-Grammatiken für die Sprache die alle aus ...“ (andere Frage)
Ich bin nicht sicher, ob dies richtig sein kann, da es scheint, dass es keine Top-down- und Bottom-up-Grammatik gibt. Könnte jemand klären?
Können Sie die vollständige Frage stellen? Vielleicht wird etwas klarer werden. –
Vielleicht würde es helfen, herauszufinden, was das Lehrbuch als "top-down" Grammatik definiert? Ich denke, Top-Down-Parser versagen nur, wenn sie etwas wie rekursives Absinken statt einer Methode wie bei der ersten Suche machen (z. B. das Einreihen von Kanten zum Versuch). – gatoatigrado