Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous...
Transcript of Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous...
![Page 1: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/1.jpg)
Synchronous Grammars
![Page 2: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/2.jpg)
Synchronous grammarsare a way of simultaneously generating
pairs of recursively related strings
Synchronous grammar
w wʹ
![Page 3: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/3.jpg)
Synchronous grammars
Synchronous grammar
for i := 1 to 10 do begin n := n + iend
mov ax, 1loop: add bx, axcmp ax, 10jle loop
were originally invented for programming language compilation
![Page 4: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/4.jpg)
Synchronous grammars
Synchronous grammar
I open the box open′(me′, box′)
have been proposed as a way of doing semantic interpretation
![Page 5: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/5.jpg)
Synchronous grammars
Synchronous grammar
I open the box watashi wa hako wo akemasu
have been used for syntax-based machine translation
![Page 6: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/6.jpg)
Synchronous grammarscan do much fancier transformations
than finite-state methods
shoonen ga gakusei ga sensei ga odotta to itta to hanashita
The boy stated that the student said that the teacher danced
boy student teacher danced statedsaid thatthat
![Page 7: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/7.jpg)
Synchronous grammarscan do much fancier transformations
than finite-state methods
…dat Jan Piet de kinderen zag helpen zwemmen
…that John saw Peter help the children swim
John Peter the children saw swimhelp
![Page 8: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/8.jpg)
Overview
Definitions
Properties
Algorithms
Extensions
![Page 9: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/9.jpg)
Definitions
![Page 10: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/10.jpg)
Context-free grammars
S→ NP VP
NP→ I
NP→ the box
VP→ V NP
V→ open
S
NP VP
V NPI
open the box
![Page 11: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/11.jpg)
Context-free grammars
S→ NP VP
NP→ watashi wa
NP→ hako wo
VP→ NP V
V→ akemasu
S
NP VP
VNP
akemasuhako wo
watashi wa
![Page 12: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/12.jpg)
Synchronous CFGs
S→ NP1 VP2 S→ NP1 VP2
NP→ I NP→ watashi wa
NP→ the box NP→ hako wo
VP→ V1 NP2 VP→ NP2 V1
V→ open V→ akemasu
![Page 13: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/13.jpg)
Synchronous CFGs
S→ NP1 VP2, NP1 VP2
NP→ I, watashi wa
NP→ the box, hako wo
VP→ V1 NP2, NP2 V1
V→ open, akemasu
S→ NP1 VP2, NP1 VP2
NP→ I, watashi wa
NP→ the box, hako wo
VP→ V1 NP2, NP2 V1
V→ open, akemasu
![Page 14: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/14.jpg)
NP2 VP3 NP2 VP3
S1 S1S1
VP3VP3
V4 NP5 V4NP5
NP2NP2
I watashi wa
Synchronous CFGs
V4V4
open akemasu
NP5NP5
the box hako wo
S1
![Page 15: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/15.jpg)
S→ NP1 VP2, NP1 VP2
NP→ I, watashi wa
NP→ the box, hako wo
VP→ V1 NP2, NP2 V1
V→ open, akemasu
Adding probabilities0.3
0.1
0.6
0.5
0.2
![Page 16: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/16.jpg)
NP2 VP3 NP2 VP3
S1 S1
0.3
Synchronous CFGs
S1 S1
Derivation probability:
V4V4
open akemasu
× 0.6
NP2NP2
I watashi wa
× 0.1
VP3VP3
V4 NP5 V4NP5
× 0.5
NP5NP5
the box hako wo
× 0.2
![Page 17: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/17.jpg)
Other notations
(VP → V1 NP2 , VP → NP2 V1)
VP → 〈V NP〉
VP → ⋈[1,2] ( V NP )[2,1] V NP
Inversion transduction grammar (Wu)
Multitext grammar (Melamed)
VP → (V1 NP2 , NP2 V1)Syntax directed translation schema (Aho and Ullman;
Lewis and Stearns)
![Page 18: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/18.jpg)
Properties
![Page 19: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/19.jpg)
Chomsky normal form
X → Y Z
X → a
![Page 20: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/20.jpg)
Chomsky normal form
A → (((B C) D) E) F rank 5
![Page 21: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/21.jpg)
Chomsky normal form
A → [[[B C] D] E] F
A→ V1 F
V1→ V2 E
V2→ V3 D
V3→ B C
rank 5
rank 2
![Page 22: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/22.jpg)
A hierarchy of synchronous CFGs
1-SCFG ⊊ 2-SCFG = 3-SCFG ⊊ 4-SCFG ⊊ …=ITG
(Wu, 1997)
=
1-CFG ⊊ 2-CFG = 3-CFG = 4-CFG = …
![Page 23: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/23.jpg)
Synchronous CNF?
A → (B1 [C2 D3], [C2 D3] B1) rank 3
![Page 24: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/24.jpg)
Synchronous CNF?
A → (B1 [C2 D3], [C2 D3] B1) rank 3
A→ (B1 V12 , V12 B1)
V1→ (C1 D2 , C1 D2)rank 2
![Page 25: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/25.jpg)
Synchronous CNF?
A → (B1 C2 D3 E4, C2 E4 B1 D3)
A → ([B1 C2] D3 E4, [C2 E4 B1] D3)
A → (B1 [C2 D3] E4, [C2 E4 B1 D3])
A → (B1 C2 [D3 E4], C2 [E4 B1 D3])
rank 4
![Page 26: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/26.jpg)
Synchronous CNF?
1 2 3 4
1 B2 C3 D4 E
1 2 3
1 B2 C3 D
A → (B1 C2 D3, C2 D3 B1)
A → (B1 C2 D3 E4, C2 E4 B1 D3)
![Page 27: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/27.jpg)
A hierarchy of synchronous CFGs
1-SCFG ⊊ 2-SCFG = 3-SCFG ⊊ 4-SCFG ⊊ …=ITG
(Wu, 1997)
=
1-CFG ⊊ 2-CFG = 3-CFG = 4-CFG = …
![Page 28: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/28.jpg)
Algorithms
![Page 29: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/29.jpg)
Overview
Translation
Bitext parsing
![Page 30: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/30.jpg)
I
Review: CKY
open the boxI
NP
V
open
S→ NP VPNP→ INP→ the boxVP→ V NP
V→ open
![Page 31: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/31.jpg)
I
Review: CKY
open the boxI
NP
NP
the box
V
open
S→ NP VPNP→ INP→ the boxVP→ V NP
V→ open
![Page 32: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/32.jpg)
V NP
I
Review: CKY
open the box
NP
NPV
VP
S→ NP VPNP→ INP→ the boxVP→ V NP
V→ open
![Page 33: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/33.jpg)
NP VP
I
Review: CKY
open the box
NP VP
SS→ NP VPNP→ INP→ the boxVP→ V NP
V→ open
![Page 34: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/34.jpg)
I
Review: CKY
open the box
SS→ NP VPNP→ INP→ the boxVP→ V NP
V→ open
![Page 35: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/35.jpg)
Review: CKY
open the box
NP3V2
VP4
V2 NP3
O(n3) ways of matching
![Page 36: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/36.jpg)
Translation
S
NP1 VP2
V3 NP4
open the box
I
I open the box
O(n3)
![Page 37: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/37.jpg)
watashi wa
NP1
V3NP4
VP2
hako wo
NP4
akemasu
V3
Translation
S S
NP1 VP2
V3 NP4
open the box
I
I open the box
O(n3)
O(n)
NP1 VP2
S
watashi wa hako wo akemasu
O(n)
![Page 38: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/38.jpg)
Translation
B C D E
A
What about…
O(n5) ways of combining?
![Page 39: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/39.jpg)
Translation
B C D E
A
V2
V1B C D E
A
C E D B
Aflatten
O(n)translateO(n)
parseO(n3)
![Page 40: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/40.jpg)
Bitext parsing
I open the box
S S
NP1 VP2 NP1 VP2
V3 NP4 V3NP4
open akemasuthe box hako wo
I watashi wa
O(n?)
watashi wa hako wo akemasu
![Page 41: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/41.jpg)
V3 V3
open akemasu
NP4 NP4
the box hako wo
NP1 NP1
I watashi waopen akemasuthe box hako woI watashi wa
Bitext parsing
Consider rank-2 synchronous CFGs for now
![Page 42: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/42.jpg)
V3 V3
open akemasu
NP4 NP4
the box hako wo
NP1 NP1
I watashi wa
Bitext parsing
VP2 VP2
V3 NP4 V3NP4
![Page 43: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/43.jpg)
open akemasuthe box hako wo
NP1 NP1
I watashi wa
Bitext parsing
VP2 VP2
S S
NP1 VP2 NP1 VP2
![Page 44: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/44.jpg)
open akemasuthe box hako woI watashi wa
Bitext parsing
S S
![Page 45: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/45.jpg)
V3 V3
open akemasu
NP4 NP4
the box hako wo
Bitext parsing
VP2 VP2
V3 NP4 V3NP4
O(n6) ways of matching
![Page 46: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/46.jpg)
Bitext parsing
B1 C2 D3 E4 C2 E4 B1 D3
A A
O(n10) ways of combining!
![Page 47: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/47.jpg)
Algorithms
Translation: easy
Bitext parsing: polynomial in n but worst-case exponential in rank
![Page 48: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/48.jpg)
Algorithms
Translation with an n-gram language model
Offline rescoring
Intersect grammar and LM (Wu 1996; Huang et al. 2005): slower
Hybrid approaches (Chiang 2005; Zollman and Venugopal 2006)
![Page 49: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/49.jpg)
Extensions
![Page 50: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/50.jpg)
Limitations of synchronous CFGs
S
NP VP
V NPJohn
misses Mary
S
NP VP
V
NP
Marie
manque
Jean
PP
P
à
![Page 51: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/51.jpg)
One solution
S1
NP2 NP3
John
misses
Mary
S1
NP3 NP2
Marie
manque
Jean
à
![Page 52: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/52.jpg)
Synchronous tree substitution grammars
S
NP1 VP
V NP2
John
misses
S
NP2 VP
V
NP1manque
PP
P
à
NP
Jean
NP
Mary
NP
Marie
NP
![Page 53: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/53.jpg)
NPNP
Synchronous tree substitution grammarsS
VP
V NP
misses
S
VP
V
NPmanque
PP
P
à
NP
Mary
MarieNP
NP
John
Jean
NP
1
1
2
2
![Page 54: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/54.jpg)
Limitations of synchronous TSGs
…dat Jan Piet de kinderen zag helpen zwemmen
…that John saw Peter help the children swim
This pattern extends to n nouns and n verbs
![Page 55: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/55.jpg)
S
Limitations of synchronous TSGs
NPNP
S
VP
V
saw
S
VP
V
zag
S
NP
Jan
NP
John
1
2
1
2
Peter help the children swim
Piet de kinderen helpen zwemmen
? ?
![Page 56: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/56.jpg)
Tree-adjoining grammarS
S V
zwemmen
de kinderen
NP VP
V
t
S
S V
helpen
Piet
NP VP
V
t
S*
![Page 57: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/57.jpg)
S
S
V
zwemmen
de kinderen
NP VP
V
t
S
S V
helpen
Piet
NP VP
V
t
S
S V
zwemmen
de kinderen
NP VP
V
t
S
S V
helpen
Piet
NP VP
V
t
S*
![Page 58: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/58.jpg)
Synchronous TAGS
S1
V
zwemmen
de kinderen
NP2
VP3
V
t
S1
the children
NP2
VP3
V
swim
![Page 59: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/59.jpg)
S
S1
V
zwemmen
de kinderen
NP2
VP3
V
t
S1
the children
NP2
VP3
V
swim
S1
Peter
NP2
VP3
V
help
S*
S
S1
V
helpen
Piet
NP2
VP3
V
t
S*
![Page 60: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/60.jpg)
S
the children
NP4
VP5
V
swim
S1
Peter
NP2
VP3
V
help
S
S
V
zwemmen
de kinderen
NP4
VP5
V
t
S
S1
V
helpen
Piet
NP2
VP3
V
t
![Page 61: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/61.jpg)
S
the children
NP4
VP5
V
swim
S1
Peter
NP2
VP3
V
help
S
S
V
zwemmen
de kinderen
NP4
VP5
V
t
S
S1
V
helpen
Piet
NP2
VP3
V
t
S
S1
V
zag
Jan
NP2
VP3
V
t
S*
S1
John
NP2
VP3
V
saw
S*
![Page 62: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/62.jpg)
S
the children
NP6
VP7
V
swim
S
Peter
NP4
VP5
V
help
S1
John
NP2
VP3
V
saw
S
S
V
zwemmen
de kinderen
NP6
VP7
V
t
S
S
V
helpen
Piet
NP4
VP5
V
t
S
V
zag
S1
Jan
NP2
VP3
V
t
![Page 63: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/63.jpg)
Summary
Synchronous grammars are useful for various tasks including translation
Some rules “in the wild” (Chiang, 2005):X → (de, ’s)
X → (X1 de X2, the X2 of X1)
X → (X1 de X2, the X2 that)X → (zai X1 xia, under X1)
X → (zai X1 qian, before X1)X → (X1 zhiyi, one of X1)
![Page 64: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/64.jpg)
Summary
Synchronous context-free grammars vary in power depending on rank
Translation is easy; bitext parsing is exponential in rank
![Page 65: Sync hronous Grammars - University of Notre Damedchiang/papers/synchtut-slides.pdfSynchronous grammars can do much fancier transformations than finite-state methods …dat Jan Piet](https://reader034.fdocuments.us/reader034/viewer/2022042311/5ed98add1b54311e7967c18e/html5/thumbnails/65.jpg)
Summary
Beyond synchronous CFGs,
synchronous TSGs allow multilevel rules
synchronous TAGs allow discontinuous constituents