Transitionsbaserad dependensparsning
Jag fick detta men är inte helt rätt och förstår inte varför?
SH (Shift) - Flytta 0 till botten av stacken: [0], Buffer: [1, 2, 3, 4, 5]
SH (Shift) - Flytta 1 till botten av stacken: [0, 1], Buffer: [2, 3, 4, 5]
LA (Left-Arc) - Skapa en båge från 2 till 1 och ta bort 1: [0], Buffer: [2, 3, 4, 5]
SH (Shift) - Flytta 2 till botten av stacken: [0, 2], Buffer: [3, 4, 5]
RA (Right-Arc) - Skapa en båge från 2 till 3: [0], Buffer: [3, 4, 5]
SH (Shift) - Flytta 3 till botten av stacken: [0, 3], Buffer: [4, 5]
SH (Shift) - Flytta 4 till botten av stacken: [0, 3, 4], Buffer: [5]
LA (Left-Arc) - Skapa en båge från 5 till 4 och ta bort 4: [0, 3], Buffer: [5]
SH (Shift) - Flytta 5 till botten av stacken: [0, 3, 5], Buffer: []
RA (Right-Arc) - Skapa en båge från 3 till 5: [0], Buffer: []
RA (Right-Arc) - Skapa en båge från 0 till 3: []
Så här får jag de 10 första till:
SH (stack 0) (buffer 1,2,3,4,5)
SH (stack 0, 1) (buffer 2,3,4,5)
SH (stack 0,1,2) (buffer 3,4,5)
LA båge 2->1 (stack 0,2) )buffer 3,4,5)
SH (stack 0,2,3) (buffer 4,5)
RA båge 2->3 (stack 0,2) (buffer 4,5)
SH stack (0,2,4) buffer (5)
SH (stack 0,2,4,5) (buffer -)
LA båge5->4 (stack 0,2,5)
RA båge 2->5 (stack 0,2)
Jag lyckades med den tillslut. Jag missförstod och trodde att man kund göra LA och RA i bufferten, men sen förstod jag att det inte gick