summaryrefslogtreecommitdiff
path: root/report/pyp_clustering/acl09-short
diff options
context:
space:
mode:
authorredpony <redpony@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-27 16:13:19 +0000
committerredpony <redpony@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-27 16:13:19 +0000
commitfd519b0e45c857b266814994ba8c1421f508e522 (patch)
tree6d50c9b954e3c13e9df627c1ecc25c53544a5f58 /report/pyp_clustering/acl09-short
parent4c5df460c9da5c935438850ef7993463a9113286 (diff)
preso
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@435 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'report/pyp_clustering/acl09-short')
l---------report/pyp_clustering/acl09-short/acl-ijcnlp2009.sty1
l---------report/pyp_clustering/acl09-short/acl.bst1
l---------report/pyp_clustering/acl09-short/acl08.sty1
l---------report/pyp_clustering/acl09-short/algorithmicx.sty1
l---------report/pyp_clustering/acl09-short/algpseudocode.sty1
-rw-r--r--report/pyp_clustering/acl09-short/approximations.eps897
-rw-r--r--report/pyp_clustering/acl09-short/approximations.pdfbin0 -> 20869 bytes
-rw-r--r--report/pyp_clustering/acl09-short/code/antoniakpred.m12
-rw-r--r--report/pyp_clustering/acl09-short/code/approximations.eps897
-rw-r--r--report/pyp_clustering/acl09-short/code/cohnpred.m12
-rw-r--r--report/pyp_clustering/acl09-short/code/cokus.c167
-rw-r--r--report/pyp_clustering/acl09-short/code/crppred.m12
-rw-r--r--report/pyp_clustering/acl09-short/code/crppred_geom.m12
-rw-r--r--report/pyp_clustering/acl09-short/code/logbinmean.m38
-rw-r--r--report/pyp_clustering/acl09-short/code/noP0pred.m11
-rw-r--r--report/pyp_clustering/acl09-short/code/plot0.eps633
-rw-r--r--report/pyp_clustering/acl09-short/code/plot0.pdfbin0 -> 20351 bytes
-rw-r--r--report/pyp_clustering/acl09-short/code/plot1.eps579
-rw-r--r--report/pyp_clustering/acl09-short/code/plot1.pdfbin0 -> 17830 bytes
-rw-r--r--report/pyp_clustering/acl09-short/code/plot2.eps552
-rw-r--r--report/pyp_clustering/acl09-short/code/plot2.pdfbin0 -> 14992 bytes
-rw-r--r--report/pyp_clustering/acl09-short/code/plot3.eps721
-rw-r--r--report/pyp_clustering/acl09-short/code/plot3.pdfbin0 -> 19393 bytes
-rw-r--r--report/pyp_clustering/acl09-short/code/pygibbs3.c198
-rwxr-xr-xreport/pyp_clustering/acl09-short/code/pygibbs_geombin0 -> 9705 bytes
-rw-r--r--report/pyp_clustering/acl09-short/code/pygibbs_geom.c212
-rwxr-xr-xreport/pyp_clustering/acl09-short/code/run-peak.prl8
-rwxr-xr-xreport/pyp_clustering/acl09-short/code/run.prl8
-rwxr-xr-xreport/pyp_clustering/acl09-short/code/word_lengths.prl21
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots2.m99
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots_acl.m74
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots_acl_monkeys.m164
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots_acl_pair.m117
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots_acl_talk0.m54
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots_acl_talk1.m59
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots_acl_talk2.m58
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots_acl_talk3.m74
-rw-r--r--report/pyp_clustering/acl09-short/code/wsjplots_cl.m99
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/acl-ijcnlp2009.sty368
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/acl.bst1322
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/acl08.sty344
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/algorithmicx.sty786
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/algpseudocode.sty92
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/hyphen.sty23
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/jeffe.sty566
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/prettyref.sty37
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/scrunchacl.bst1317
-rw-r--r--report/pyp_clustering/acl09-short/common-bak/standard.bib2702
-rw-r--r--report/pyp_clustering/acl09-short/common/acl-ijcnlp2009.sty368
-rw-r--r--report/pyp_clustering/acl09-short/common/acl.bst1322
-rw-r--r--report/pyp_clustering/acl09-short/common/acl08.sty344
-rw-r--r--report/pyp_clustering/acl09-short/common/algorithmicx.sty786
-rw-r--r--report/pyp_clustering/acl09-short/common/algpseudocode.sty92
-rw-r--r--report/pyp_clustering/acl09-short/common/brief.bib2842
-rw-r--r--report/pyp_clustering/acl09-short/common/hyphen.sty23
-rw-r--r--report/pyp_clustering/acl09-short/common/jeffe.sty566
-rw-r--r--report/pyp_clustering/acl09-short/common/naaclhlt2010.bst1322
-rw-r--r--report/pyp_clustering/acl09-short/common/naaclhlt2010.sty343
-rw-r--r--report/pyp_clustering/acl09-short/common/prettyref.sty37
-rw-r--r--report/pyp_clustering/acl09-short/common/scrunchacl.bst1317
-rw-r--r--report/pyp_clustering/acl09-short/common/standard.bib2854
-rw-r--r--report/pyp_clustering/acl09-short/hdp.aux25
-rw-r--r--report/pyp_clustering/acl09-short/hdp.log638
-rw-r--r--report/pyp_clustering/acl09-short/hdp.pdfbin0 -> 192812 bytes
-rwxr-xr-xreport/pyp_clustering/acl09-short/hdp.tex362
-rw-r--r--report/pyp_clustering/acl09-short/histogram_1.R8
-rw-r--r--report/pyp_clustering/acl09-short/histogram_1.pdf174
-rw-r--r--report/pyp_clustering/acl09-short/histogram_2.R8
-rw-r--r--report/pyp_clustering/acl09-short/histogram_2.pdf174
-rw-r--r--report/pyp_clustering/acl09-short/histogram_3.R8
-rw-r--r--report/pyp_clustering/acl09-short/histogram_3.pdf174
-rw-r--r--report/pyp_clustering/acl09-short/histogram_4.R8
-rw-r--r--report/pyp_clustering/acl09-short/histogram_4.pdf174
-rw-r--r--report/pyp_clustering/acl09-short/histogram_5.R8
-rw-r--r--report/pyp_clustering/acl09-short/histogram_5.pdf174
-rw-r--r--report/pyp_clustering/acl09-short/histogram_6.R8
-rw-r--r--report/pyp_clustering/acl09-short/histogram_6.pdf174
-rw-r--r--report/pyp_clustering/acl09-short/histogram_7.R8
-rw-r--r--report/pyp_clustering/acl09-short/histogram_7.pdf174
-rw-r--r--report/pyp_clustering/acl09-short/histogram_8.R8
-rw-r--r--report/pyp_clustering/acl09-short/histogram_8.pdf174
-rw-r--r--report/pyp_clustering/acl09-short/histogram_9.R7
l---------report/pyp_clustering/acl09-short/hyphen.sty1
l---------report/pyp_clustering/acl09-short/jeffe.sty1
l---------report/pyp_clustering/acl09-short/prettyref.sty1
l---------report/pyp_clustering/acl09-short/scrunchacl.bst1
-rw-r--r--report/pyp_clustering/acl09-short/slides.aux53
-rw-r--r--report/pyp_clustering/acl09-short/slides.log1635
-rw-r--r--report/pyp_clustering/acl09-short/slides.nav34
-rw-r--r--report/pyp_clustering/acl09-short/slides.out0
-rw-r--r--report/pyp_clustering/acl09-short/slides.pdfbin0 -> 482869 bytes
-rw-r--r--report/pyp_clustering/acl09-short/slides.snm1
-rw-r--r--report/pyp_clustering/acl09-short/slides.tex345
-rw-r--r--report/pyp_clustering/acl09-short/slides.toc2
l---------report/pyp_clustering/acl09-short/standard.bib1
-rw-r--r--report/pyp_clustering/acl09-short/tables.graffle1130
-rw-r--r--report/pyp_clustering/acl09-short/tables.pdfbin0 -> 13415 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables0.graffle452
-rw-r--r--report/pyp_clustering/acl09-short/tables0.pdfbin0 -> 8835 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables1.graffle531
-rw-r--r--report/pyp_clustering/acl09-short/tables1.pdfbin0 -> 10245 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables2.graffle570
-rw-r--r--report/pyp_clustering/acl09-short/tables2.pdfbin0 -> 10451 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables3.graffle609
-rw-r--r--report/pyp_clustering/acl09-short/tables3.pdfbin0 -> 10830 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables4.graffle688
-rw-r--r--report/pyp_clustering/acl09-short/tables4.pdfbin0 -> 11161 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables5.graffle767
-rw-r--r--report/pyp_clustering/acl09-short/tables5.pdfbin0 -> 12433 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables6.graffle846
-rw-r--r--report/pyp_clustering/acl09-short/tables6.pdfbin0 -> 12828 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables7.graffle806
-rw-r--r--report/pyp_clustering/acl09-short/tables7.pdfbin0 -> 12599 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables8.graffle806
-rw-r--r--report/pyp_clustering/acl09-short/tables8.pdfbin0 -> 12547 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables9.graffle885
-rw-r--r--report/pyp_clustering/acl09-short/tables9.pdfbin0 -> 13034 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables_0.graffle805
-rw-r--r--report/pyp_clustering/acl09-short/tables_1.graffle884
-rw-r--r--report/pyp_clustering/acl09-short/tables_2.graffle924
-rw-r--r--report/pyp_clustering/acl09-short/tables_expectation.graffle725
-rw-r--r--report/pyp_clustering/acl09-short/tables_expectation.pdfbin0 -> 18942 bytes
-rw-r--r--report/pyp_clustering/acl09-short/tables_histogram.R4
-rw-r--r--report/pyp_clustering/acl09-short/tables_histogram.pdf141
124 files changed, 41702 insertions, 0 deletions
diff --git a/report/pyp_clustering/acl09-short/acl-ijcnlp2009.sty b/report/pyp_clustering/acl09-short/acl-ijcnlp2009.sty
new file mode 120000
index 00000000..318f2e01
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/acl-ijcnlp2009.sty
@@ -0,0 +1 @@
+common/acl-ijcnlp2009.sty \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/acl.bst b/report/pyp_clustering/acl09-short/acl.bst
new file mode 120000
index 00000000..5d887db4
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/acl.bst
@@ -0,0 +1 @@
+common/acl.bst \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/acl08.sty b/report/pyp_clustering/acl09-short/acl08.sty
new file mode 120000
index 00000000..db5d35ba
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/acl08.sty
@@ -0,0 +1 @@
+common/acl08.sty \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/algorithmicx.sty b/report/pyp_clustering/acl09-short/algorithmicx.sty
new file mode 120000
index 00000000..0b30cc63
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/algorithmicx.sty
@@ -0,0 +1 @@
+common/algorithmicx.sty \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/algpseudocode.sty b/report/pyp_clustering/acl09-short/algpseudocode.sty
new file mode 120000
index 00000000..3ea07c72
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/algpseudocode.sty
@@ -0,0 +1 @@
+common/algpseudocode.sty \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/approximations.eps b/report/pyp_clustering/acl09-short/approximations.eps
new file mode 100644
index 00000000..67857497
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/approximations.eps
@@ -0,0 +1,897 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.7.0.471 (R2008b). Operating System: Linux 2.6.18-92.1.13.el5.inf.1PAE #1 SMP Mon Oct 20 10:33:44 BST 2008 i686.
+%%Title: /afs/inf.ed.ac.uk/user/s/sgwater/research/papers/2009/acl09-short/code/approximations.eps
+%%CreationDate: 04/25/2009 11:31:18
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 89 164 503 676
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+ makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+ exch dup 3 1 roll findfont dup length dict begin
+ { 1 index /FID ne {def}{pop pop} ifelse } forall
+ /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+ exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+ {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+ dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
+ neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+ PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+ /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+ vradius add translate hradius vradius scale 0 0 1 180 270 arc
+ tMatrix setmatrix lrx hradius sub uly vradius add translate
+ hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+ lrx hradius sub lry vradius sub translate hradius vradius scale
+ 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+ translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+ closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+ closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+ closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+ ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+ 2 0 asub 3 1 asub 4 0 asub 5 1 asub
+ dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+ dmat dtri tri_to_matrix tmat1 invertmatrix
+ smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+ currentfile
+ 3 index 0 eq {/ASCIIHexDecode filter}
+ {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+ ifelse exch readstring pop
+ dup 0 3 index getinterval /rbmap xdef
+ dup 2 index dup getinterval /gbmap xdef
+ 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+ cols rows 8 compute_transform
+ rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 89 164 503 676
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 1068 8112 csm
+
+ 0 0 4976 6135 rc
+86 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+ 0 0 4977 6136 rf
+6 w
+0 5000 3856 0 0 -5000 647 5460 4 MP
+PP
+-3856 0 0 5000 3856 0 0 -5000 647 5460 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 647 5460 mt 4503 5460 L
+ 647 460 mt 4503 460 L
+ 647 5460 mt 647 460 L
+4503 5460 mt 4503 460 L
+ 647 5460 mt 4503 5460 L
+ 647 5460 mt 647 460 L
+ 754 5460 mt 754 5410 L
+ 754 460 mt 754 510 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 168 FMSR
+
+ 708 5650 mt
+(1) s
+1076 5460 mt 1076 5410 L
+1076 460 mt 1076 510 L
+1053 5650 mt
+( ) s
+1265 5460 mt 1265 5410 L
+1265 460 mt 1265 510 L
+1242 5650 mt
+( ) s
+1398 5460 mt 1398 5410 L
+1398 460 mt 1398 510 L
+1375 5650 mt
+( ) s
+1502 5460 mt 1502 5410 L
+1502 460 mt 1502 510 L
+1479 5650 mt
+( ) s
+1587 5460 mt 1587 5410 L
+1587 460 mt 1587 510 L
+1564 5650 mt
+( ) s
+1659 5460 mt 1659 5410 L
+1659 460 mt 1659 510 L
+1636 5650 mt
+( ) s
+1721 5460 mt 1721 5410 L
+1721 460 mt 1721 510 L
+1698 5650 mt
+( ) s
+1776 5460 mt 1776 5410 L
+1776 460 mt 1776 510 L
+1753 5650 mt
+( ) s
+1825 5460 mt 1825 5410 L
+1825 460 mt 1825 510 L
+1732 5650 mt
+(10) s
+2147 5460 mt 2147 5410 L
+2147 460 mt 2147 510 L
+2124 5650 mt
+( ) s
+2336 5460 mt 2336 5410 L
+2336 460 mt 2336 510 L
+2313 5650 mt
+( ) s
+2470 5460 mt 2470 5410 L
+2470 460 mt 2470 510 L
+2447 5650 mt
+( ) s
+2573 5460 mt 2573 5410 L
+2573 460 mt 2573 510 L
+2550 5650 mt
+( ) s
+2658 5460 mt 2658 5410 L
+2658 460 mt 2658 510 L
+2635 5650 mt
+( ) s
+2730 5460 mt 2730 5410 L
+2730 460 mt 2730 510 L
+2707 5650 mt
+( ) s
+2792 5460 mt 2792 5410 L
+2792 460 mt 2792 510 L
+2769 5650 mt
+( ) s
+2847 5460 mt 2847 5410 L
+2847 460 mt 2847 510 L
+2824 5650 mt
+( ) s
+2896 5460 mt 2896 5410 L
+2896 460 mt 2896 510 L
+2756 5650 mt
+(100) s
+3218 5460 mt 3218 5410 L
+3218 460 mt 3218 510 L
+3195 5650 mt
+( ) s
+3407 5460 mt 3407 5410 L
+3407 460 mt 3407 510 L
+3384 5650 mt
+( ) s
+3541 5460 mt 3541 5410 L
+3541 460 mt 3541 510 L
+3518 5650 mt
+( ) s
+3645 5460 mt 3645 5410 L
+3645 460 mt 3645 510 L
+3622 5650 mt
+( ) s
+3729 5460 mt 3729 5410 L
+3729 460 mt 3729 510 L
+3706 5650 mt
+( ) s
+3801 5460 mt 3801 5410 L
+3801 460 mt 3801 510 L
+3778 5650 mt
+( ) s
+3863 5460 mt 3863 5410 L
+3863 460 mt 3863 510 L
+3840 5650 mt
+( ) s
+3918 5460 mt 3918 5410 L
+3918 460 mt 3918 510 L
+3895 5650 mt
+( ) s
+3967 5460 mt 3967 5410 L
+3967 460 mt 3967 510 L
+3781 5650 mt
+(1000) s
+4289 5460 mt 4289 5410 L
+4289 460 mt 4289 510 L
+4266 5650 mt
+( ) s
+4478 5460 mt 4478 5410 L
+4478 460 mt 4478 510 L
+4455 5650 mt
+( ) s
+ 647 5321 mt 697 5321 L
+4503 5321 mt 4453 5321 L
+ 379 5383 mt
+(0.1) s
+ 647 4903 mt 697 4903 L
+4503 4903 mt 4453 4903 L
+ 566 4965 mt
+( ) s
+ 647 4658 mt 697 4658 L
+4503 4658 mt 4453 4658 L
+ 566 4720 mt
+( ) s
+ 647 4484 mt 697 4484 L
+4503 4484 mt 4453 4484 L
+ 566 4546 mt
+( ) s
+ 647 4350 mt 697 4350 L
+4503 4350 mt 4453 4350 L
+ 566 4412 mt
+( ) s
+ 647 4240 mt 697 4240 L
+4503 4240 mt 4453 4240 L
+ 566 4302 mt
+( ) s
+ 647 4147 mt 697 4147 L
+4503 4147 mt 4453 4147 L
+ 566 4209 mt
+( ) s
+ 647 4066 mt 697 4066 L
+4503 4066 mt 4453 4066 L
+ 566 4128 mt
+( ) s
+ 647 3995 mt 697 3995 L
+4503 3995 mt 4453 3995 L
+ 566 4057 mt
+( ) s
+ 647 3932 mt 697 3932 L
+4503 3932 mt 4453 3932 L
+ 519 3994 mt
+(1) s
+ 647 3514 mt 697 3514 L
+4503 3514 mt 4453 3514 L
+ 566 3576 mt
+( ) s
+ 647 3269 mt 697 3269 L
+4503 3269 mt 4453 3269 L
+ 566 3331 mt
+( ) s
+ 647 3096 mt 697 3096 L
+4503 3096 mt 4453 3096 L
+ 566 3158 mt
+( ) s
+ 647 2961 mt 697 2961 L
+4503 2961 mt 4453 2961 L
+ 566 3023 mt
+( ) s
+ 647 2851 mt 697 2851 L
+4503 2851 mt 4453 2851 L
+ 566 2913 mt
+( ) s
+ 647 2758 mt 697 2758 L
+4503 2758 mt 4453 2758 L
+ 566 2820 mt
+( ) s
+ 647 2677 mt 697 2677 L
+4503 2677 mt 4453 2677 L
+ 566 2739 mt
+( ) s
+ 647 2606 mt 697 2606 L
+4503 2606 mt 4453 2606 L
+ 566 2668 mt
+( ) s
+ 647 2543 mt 697 2543 L
+4503 2543 mt 4453 2543 L
+ 426 2605 mt
+(10) s
+ 647 2125 mt 697 2125 L
+4503 2125 mt 4453 2125 L
+ 566 2187 mt
+( ) s
+ 647 1880 mt 697 1880 L
+4503 1880 mt 4453 1880 L
+ 566 1942 mt
+( ) s
+ 647 1707 mt 697 1707 L
+4503 1707 mt 4453 1707 L
+ 566 1769 mt
+( ) s
+ 647 1572 mt 697 1572 L
+4503 1572 mt 4453 1572 L
+ 566 1634 mt
+( ) s
+ 647 1462 mt 697 1462 L
+4503 1462 mt 4453 1462 L
+ 566 1524 mt
+( ) s
+ 647 1369 mt 697 1369 L
+4503 1369 mt 4453 1369 L
+ 566 1431 mt
+( ) s
+ 647 1289 mt 697 1289 L
+4503 1289 mt 4453 1289 L
+ 566 1351 mt
+( ) s
+ 647 1217 mt 697 1217 L
+4503 1217 mt 4453 1217 L
+ 566 1279 mt
+( ) s
+ 647 1154 mt 697 1154 L
+4503 1154 mt 4453 1154 L
+ 332 1216 mt
+(100) s
+ 647 736 mt 697 736 L
+4503 736 mt 4453 736 L
+ 566 798 mt
+( ) s
+ 647 491 mt 697 491 L
+4503 491 mt 4453 491 L
+ 566 553 mt
+( ) s
+ 647 5460 mt 4503 5460 L
+ 647 460 mt 4503 460 L
+ 647 5460 mt 647 460 L
+4503 5460 mt 4503 460 L
+gs 647 460 3857 5001 rc
+18 w
+0.7 sg
+265 -2 266 -1 265 -1 265 -1 265 -1 266 -1 265 -1 265 -1
+266 -2 265 -1 265 -1 265 -1 266 -3 886 3932 14 MP stroke
+6 w
+gr
+
+0.7 sg
+0 sg
+ 850 3932 mt 922 3932 L
+ 886 3896 mt 886 3968 L
+1116 3929 mt 1188 3929 L
+1152 3893 mt 1152 3965 L
+1381 3928 mt 1453 3928 L
+1417 3892 mt 1417 3964 L
+1646 3927 mt 1718 3927 L
+1682 3891 mt 1682 3963 L
+1911 3926 mt 1983 3926 L
+1947 3890 mt 1947 3962 L
+2177 3924 mt 2249 3924 L
+2213 3888 mt 2213 3960 L
+2442 3923 mt 2514 3923 L
+2478 3887 mt 2478 3959 L
+2707 3922 mt 2779 3922 L
+2743 3886 mt 2743 3958 L
+2973 3922 mt 3045 3922 L
+3009 3886 mt 3009 3958 L
+3238 3919 mt 3310 3919 L
+3274 3883 mt 3274 3955 L
+3503 3919 mt 3575 3919 L
+3539 3883 mt 3539 3955 L
+3768 3919 mt 3840 3919 L
+3804 3883 mt 3804 3955 L
+4034 3917 mt 4106 3917 L
+4070 3881 mt 4070 3953 L
+4299 3918 mt 4371 3918 L
+4335 3882 mt 4335 3954 L
+ 861 3907 mt 911 3957 L
+ 911 3907 mt 861 3957 L
+1127 3904 mt 1177 3954 L
+1177 3904 mt 1127 3954 L
+1392 3903 mt 1442 3953 L
+1442 3903 mt 1392 3953 L
+1657 3902 mt 1707 3952 L
+1707 3902 mt 1657 3952 L
+1922 3901 mt 1972 3951 L
+1972 3901 mt 1922 3951 L
+2188 3899 mt 2238 3949 L
+2238 3899 mt 2188 3949 L
+2453 3898 mt 2503 3948 L
+2503 3898 mt 2453 3948 L
+2718 3897 mt 2768 3947 L
+2768 3897 mt 2718 3947 L
+2984 3897 mt 3034 3947 L
+3034 3897 mt 2984 3947 L
+3249 3894 mt 3299 3944 L
+3299 3894 mt 3249 3944 L
+3514 3894 mt 3564 3944 L
+3564 3894 mt 3514 3944 L
+3779 3894 mt 3829 3944 L
+3829 3894 mt 3779 3944 L
+4045 3892 mt 4095 3942 L
+4095 3892 mt 4045 3942 L
+4310 3893 mt 4360 3943 L
+4360 3893 mt 4310 3943 L
+gs 647 460 3857 5001 rc
+gr
+
+ 36 36 886 3932 FO
+ 36 36 1152 3929 FO
+ 36 36 1417 3928 FO
+ 36 36 1682 3927 FO
+ 36 36 1947 3926 FO
+ 36 36 2213 3924 FO
+ 36 36 2478 3923 FO
+ 36 36 2743 3922 FO
+ 36 36 3009 3921 FO
+ 36 36 3274 3919 FO
+ 36 36 3539 3919 FO
+ 36 36 3804 3918 FO
+ 36 36 4070 3916 FO
+ 36 36 4335 3920 FO
+gs 647 460 3857 5001 rc
+18 w
+0.7 sg
+265 -9 266 -9 265 -9 265 -10 265 -9 266 -10 265 -10 265 -10
+266 -11 265 -11 265 -10 265 -14 266 -23 886 3932 14 MP stroke
+DA
+265 -32 266 -32 265 -36 265 -37 265 -40 266 -43 265 -47 265 -50
+266 -56 265 -61 265 -57 265 -84 266 -129 886 5241 14 MP stroke
+SO
+6 w
+gr
+
+0.7 sg
+0 sg
+ 850 3932 mt 922 3932 L
+ 886 3896 mt 886 3968 L
+1116 3909 mt 1188 3909 L
+1152 3873 mt 1152 3945 L
+1381 3895 mt 1453 3895 L
+1417 3859 mt 1417 3931 L
+1646 3885 mt 1718 3885 L
+1682 3849 mt 1682 3921 L
+1911 3874 mt 1983 3874 L
+1947 3838 mt 1947 3910 L
+2177 3863 mt 2249 3863 L
+2213 3827 mt 2213 3899 L
+2442 3854 mt 2514 3854 L
+2478 3818 mt 2478 3890 L
+2707 3843 mt 2779 3843 L
+2743 3807 mt 2743 3879 L
+2973 3833 mt 3045 3833 L
+3009 3797 mt 3009 3869 L
+3238 3822 mt 3310 3822 L
+3274 3786 mt 3274 3858 L
+3503 3816 mt 3575 3816 L
+3539 3780 mt 3539 3852 L
+3768 3806 mt 3840 3806 L
+3804 3770 mt 3804 3842 L
+4034 3802 mt 4106 3802 L
+4070 3766 mt 4070 3838 L
+4299 3782 mt 4371 3782 L
+4335 3746 mt 4335 3818 L
+ 861 3907 mt 911 3957 L
+ 911 3907 mt 861 3957 L
+1127 3884 mt 1177 3934 L
+1177 3884 mt 1127 3934 L
+1392 3870 mt 1442 3920 L
+1442 3870 mt 1392 3920 L
+1657 3860 mt 1707 3910 L
+1707 3860 mt 1657 3910 L
+1922 3849 mt 1972 3899 L
+1972 3849 mt 1922 3899 L
+2188 3838 mt 2238 3888 L
+2238 3838 mt 2188 3888 L
+2453 3829 mt 2503 3879 L
+2503 3829 mt 2453 3879 L
+2718 3818 mt 2768 3868 L
+2768 3818 mt 2718 3868 L
+2984 3808 mt 3034 3858 L
+3034 3808 mt 2984 3858 L
+3249 3797 mt 3299 3847 L
+3299 3797 mt 3249 3847 L
+3514 3791 mt 3564 3841 L
+3564 3791 mt 3514 3841 L
+3779 3781 mt 3829 3831 L
+3829 3781 mt 3779 3831 L
+4045 3777 mt 4095 3827 L
+4095 3777 mt 4045 3827 L
+4310 3757 mt 4360 3807 L
+4360 3757 mt 4310 3807 L
+gs 647 460 3857 5001 rc
+gr
+
+ 36 36 886 3932 FO
+ 36 36 1152 3910 FO
+ 36 36 1417 3895 FO
+ 36 36 1682 3885 FO
+ 36 36 1947 3872 FO
+ 36 36 2213 3860 FO
+ 36 36 2478 3848 FO
+ 36 36 2743 3834 FO
+ 36 36 3009 3821 FO
+ 36 36 3274 3809 FO
+ 36 36 3539 3798 FO
+ 36 36 3804 3788 FO
+ 36 36 4070 3771 FO
+ 36 36 4335 3742 FO
+gs 647 460 3857 5001 rc
+18 w
+0.7 sg
+265 -33 266 -34 265 -36 265 -38 265 -42 266 -44 265 -49 265 -52
+266 -60 265 -66 265 -62 265 -96 266 -158 886 3932 14 MP stroke
+DA
+265 -40 266 -43 265 -46 265 -50 265 -55 266 -60 265 -67 265 -75
+266 -87 265 -100 265 -96 265 -148 266 -242 886 4398 14 MP stroke
+SO
+6 w
+gr
+
+0.7 sg
+0 sg
+ 850 3932 mt 922 3932 L
+ 886 3896 mt 886 3968 L
+1116 3774 mt 1188 3774 L
+1152 3738 mt 1152 3810 L
+1381 3678 mt 1453 3678 L
+1417 3642 mt 1417 3714 L
+1646 3616 mt 1718 3616 L
+1682 3580 mt 1682 3652 L
+1911 3549 mt 1983 3549 L
+1947 3513 mt 1947 3585 L
+2177 3490 mt 2249 3490 L
+2213 3454 mt 2213 3526 L
+2442 3438 mt 2514 3438 L
+2478 3402 mt 2478 3474 L
+2707 3390 mt 2779 3390 L
+2743 3354 mt 2743 3426 L
+2973 3344 mt 3045 3344 L
+3009 3308 mt 3009 3380 L
+3238 3303 mt 3310 3303 L
+3274 3267 mt 3274 3339 L
+3503 3267 mt 3575 3267 L
+3539 3231 mt 3539 3303 L
+3768 3228 mt 3840 3228 L
+3804 3192 mt 3804 3264 L
+4034 3193 mt 4106 3193 L
+4070 3157 mt 4070 3229 L
+4299 3160 mt 4371 3160 L
+4335 3124 mt 4335 3196 L
+ 861 3907 mt 911 3957 L
+ 911 3907 mt 861 3957 L
+1127 3749 mt 1177 3799 L
+1177 3749 mt 1127 3799 L
+1392 3653 mt 1442 3703 L
+1442 3653 mt 1392 3703 L
+1657 3591 mt 1707 3641 L
+1707 3591 mt 1657 3641 L
+1922 3524 mt 1972 3574 L
+1972 3524 mt 1922 3574 L
+2188 3465 mt 2238 3515 L
+2238 3465 mt 2188 3515 L
+2453 3413 mt 2503 3463 L
+2503 3413 mt 2453 3463 L
+2718 3365 mt 2768 3415 L
+2768 3365 mt 2718 3415 L
+2984 3319 mt 3034 3369 L
+3034 3319 mt 2984 3369 L
+3249 3278 mt 3299 3328 L
+3299 3278 mt 3249 3328 L
+3514 3242 mt 3564 3292 L
+3564 3242 mt 3514 3292 L
+3779 3203 mt 3829 3253 L
+3829 3203 mt 3779 3253 L
+4045 3168 mt 4095 3218 L
+4095 3168 mt 4045 3218 L
+4310 3135 mt 4360 3185 L
+4360 3135 mt 4310 3185 L
+gs 647 460 3857 5001 rc
+gr
+
+ 36 36 886 3932 FO
+ 36 36 1152 3825 FO
+ 36 36 1417 3737 FO
+ 36 36 1682 3663 FO
+ 36 36 1947 3567 FO
+ 36 36 2213 3455 FO
+ 36 36 2478 3330 FO
+ 36 36 2743 3183 FO
+ 36 36 3009 3003 FO
+ 36 36 3274 2790 FO
+ 36 36 3539 2539 FO
+ 36 36 3804 2234 FO
+ 36 36 4070 1938 FO
+ 36 36 4335 1575 FO
+gs 647 460 3857 5001 rc
+18 w
+0.7 sg
+265 -54 266 -58 265 -65 265 -72 265 -82 266 -95 265 -109 265 -127
+266 -155 265 -182 265 -180 265 -268 266 -415 886 3932 14 MP stroke
+DA
+265 -56 266 -59 265 -68 265 -74 265 -85 266 -99 265 -113 265 -133
+266 -162 265 -191 265 -187 265 -277 266 -425 886 4013 14 MP stroke
+SO
+6 w
+gr
+
+0.7 sg
+0 sg
+ 850 3932 mt 922 3932 L
+ 886 3896 mt 886 3968 L
+1116 3517 mt 1188 3517 L
+1152 3481 mt 1152 3553 L
+1381 3249 mt 1453 3249 L
+1417 3213 mt 1417 3285 L
+1646 3069 mt 1718 3069 L
+1682 3033 mt 1682 3105 L
+1911 2887 mt 1983 2887 L
+1947 2851 mt 1947 2923 L
+2177 2732 mt 2249 2732 L
+2213 2696 mt 2213 2768 L
+2442 2605 mt 2514 2605 L
+2478 2569 mt 2478 2641 L
+2707 2496 mt 2779 2496 L
+2743 2460 mt 2743 2532 L
+2973 2401 mt 3045 2401 L
+3009 2365 mt 3009 2437 L
+3238 2319 mt 3310 2319 L
+3274 2283 mt 3274 2355 L
+3503 2247 mt 3575 2247 L
+3539 2211 mt 3539 2283 L
+3768 2181 mt 3840 2181 L
+3804 2145 mt 3804 2217 L
+4034 2124 mt 4106 2124 L
+4070 2088 mt 4070 2160 L
+4299 2069 mt 4371 2069 L
+4335 2033 mt 4335 2105 L
+ 861 3907 mt 911 3957 L
+ 911 3907 mt 861 3957 L
+1127 3492 mt 1177 3542 L
+1177 3492 mt 1127 3542 L
+1392 3224 mt 1442 3274 L
+1442 3224 mt 1392 3274 L
+1657 3044 mt 1707 3094 L
+1707 3044 mt 1657 3094 L
+1922 2862 mt 1972 2912 L
+1972 2862 mt 1922 2912 L
+2188 2707 mt 2238 2757 L
+2238 2707 mt 2188 2757 L
+2453 2580 mt 2503 2630 L
+2503 2580 mt 2453 2630 L
+2718 2471 mt 2768 2521 L
+2768 2471 mt 2718 2521 L
+2984 2376 mt 3034 2426 L
+3034 2376 mt 2984 2426 L
+3249 2294 mt 3299 2344 L
+3299 2294 mt 3249 2344 L
+3514 2222 mt 3564 2272 L
+3564 2222 mt 3514 2272 L
+3779 2156 mt 3829 2206 L
+3829 2156 mt 3779 2206 L
+4045 2099 mt 4095 2149 L
+4095 2099 mt 4045 2149 L
+4310 2044 mt 4360 2094 L
+4360 2044 mt 4310 2094 L
+gs 647 460 3857 5001 rc
+gr
+
+ 36 36 886 3932 FO
+ 36 36 1152 3713 FO
+ 36 36 1417 3510 FO
+ 36 36 1682 3318 FO
+ 36 36 1947 3048 FO
+ 36 36 2213 2733 FO
+ 36 36 2478 2401 FO
+ 36 36 2743 2061 FO
+ 36 36 3009 1720 FO
+ 36 36 3274 1380 FO
+ 36 36 3539 1045 FO
+ 36 36 3804 746 FO
+gs 647 460 3857 5001 rc
+gr
+
+ 240 4103 mt -90 rotate
+(Mean number of lexical entries) s
+90 rotate
+1812 5794 mt
+(Word frequency \(n) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 132 FMSR
+
+3188 5878 mt
+(w) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 168 FMSR
+
+3283 5794 mt
+(\)) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 630 5503 mt
+( ) s
+4487 502 mt
+( ) s
+1 sg
+0 846 2267 0 0 -846 707 1366 4 MP
+PP
+-2267 0 0 846 2267 0 0 -846 707 1366 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 707 1366 mt 2974 1366 L
+ 707 520 mt 2974 520 L
+ 707 1366 mt 707 520 L
+2974 1366 mt 2974 520 L
+ 707 1366 mt 2974 1366 L
+ 707 1366 mt 707 520 L
+ 707 1366 mt 2974 1366 L
+ 707 520 mt 2974 520 L
+ 707 1366 mt 707 520 L
+2974 1366 mt 2974 520 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 168 FMSR
+
+1183 698 mt
+(Expectation) s
+gs 707 520 2268 847 rc
+18 w
+0.7 sg
+365 0 780 637 2 MP stroke
+gr
+
+18 w
+0.7 sg
+0 sg
+1183 902 mt
+(Antoniak approx.) s
+gs 707 520 2268 847 rc
+DA
+0.7 sg
+365 0 780 841 2 MP stroke
+SO
+gr
+
+0.7 sg
+0 sg
+1183 1105 mt
+(Empirical, fixed base) s
+gs 707 520 2268 847 rc
+6 w
+gs 889 971 147 147 rc
+ 926 1044 mt 998 1044 L
+ 962 1008 mt 962 1080 L
+ 937 1019 mt 987 1069 L
+ 987 1019 mt 937 1069 L
+gr
+
+gr
+
+6 w
+1183 1309 mt
+(Empirical, inferred base) s
+gs 707 520 2268 847 rc
+gs 889 1175 147 147 rc
+ 36 36 962 1248 FO
+gr
+
+gr
+
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/approximations.pdf b/report/pyp_clustering/acl09-short/approximations.pdf
new file mode 100644
index 00000000..93805a0d
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/approximations.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/code/antoniakpred.m b/report/pyp_clustering/acl09-short/code/antoniakpred.m
new file mode 100644
index 00000000..c4153c04
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/antoniakpred.m
@@ -0,0 +1,12 @@
+function output = antoniakpred(input,b)
+
+uniqin = unique(input);
+prediction = zeros(max(input),1);
+
+p0=1/30114;
+for i = 1:length(uniqin)
+ prediction(uniqin(i)) = b*p0*log((b*p0+uniqin(i))/(b*p0));
+end
+
+output = prediction(input);
+
diff --git a/report/pyp_clustering/acl09-short/code/approximations.eps b/report/pyp_clustering/acl09-short/code/approximations.eps
new file mode 100644
index 00000000..67857497
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/approximations.eps
@@ -0,0 +1,897 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.7.0.471 (R2008b). Operating System: Linux 2.6.18-92.1.13.el5.inf.1PAE #1 SMP Mon Oct 20 10:33:44 BST 2008 i686.
+%%Title: /afs/inf.ed.ac.uk/user/s/sgwater/research/papers/2009/acl09-short/code/approximations.eps
+%%CreationDate: 04/25/2009 11:31:18
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 89 164 503 676
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+ makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+ exch dup 3 1 roll findfont dup length dict begin
+ { 1 index /FID ne {def}{pop pop} ifelse } forall
+ /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+ exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+ {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+ dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
+ neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+ PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+ /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+ vradius add translate hradius vradius scale 0 0 1 180 270 arc
+ tMatrix setmatrix lrx hradius sub uly vradius add translate
+ hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+ lrx hradius sub lry vradius sub translate hradius vradius scale
+ 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+ translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+ closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+ closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+ closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+ ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+ 2 0 asub 3 1 asub 4 0 asub 5 1 asub
+ dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+ dmat dtri tri_to_matrix tmat1 invertmatrix
+ smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+ currentfile
+ 3 index 0 eq {/ASCIIHexDecode filter}
+ {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+ ifelse exch readstring pop
+ dup 0 3 index getinterval /rbmap xdef
+ dup 2 index dup getinterval /gbmap xdef
+ 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+ cols rows 8 compute_transform
+ rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 89 164 503 676
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode 1068 8112 csm
+
+ 0 0 4976 6135 rc
+86 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+ 0 0 4977 6136 rf
+6 w
+0 5000 3856 0 0 -5000 647 5460 4 MP
+PP
+-3856 0 0 5000 3856 0 0 -5000 647 5460 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 647 5460 mt 4503 5460 L
+ 647 460 mt 4503 460 L
+ 647 5460 mt 647 460 L
+4503 5460 mt 4503 460 L
+ 647 5460 mt 4503 5460 L
+ 647 5460 mt 647 460 L
+ 754 5460 mt 754 5410 L
+ 754 460 mt 754 510 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 168 FMSR
+
+ 708 5650 mt
+(1) s
+1076 5460 mt 1076 5410 L
+1076 460 mt 1076 510 L
+1053 5650 mt
+( ) s
+1265 5460 mt 1265 5410 L
+1265 460 mt 1265 510 L
+1242 5650 mt
+( ) s
+1398 5460 mt 1398 5410 L
+1398 460 mt 1398 510 L
+1375 5650 mt
+( ) s
+1502 5460 mt 1502 5410 L
+1502 460 mt 1502 510 L
+1479 5650 mt
+( ) s
+1587 5460 mt 1587 5410 L
+1587 460 mt 1587 510 L
+1564 5650 mt
+( ) s
+1659 5460 mt 1659 5410 L
+1659 460 mt 1659 510 L
+1636 5650 mt
+( ) s
+1721 5460 mt 1721 5410 L
+1721 460 mt 1721 510 L
+1698 5650 mt
+( ) s
+1776 5460 mt 1776 5410 L
+1776 460 mt 1776 510 L
+1753 5650 mt
+( ) s
+1825 5460 mt 1825 5410 L
+1825 460 mt 1825 510 L
+1732 5650 mt
+(10) s
+2147 5460 mt 2147 5410 L
+2147 460 mt 2147 510 L
+2124 5650 mt
+( ) s
+2336 5460 mt 2336 5410 L
+2336 460 mt 2336 510 L
+2313 5650 mt
+( ) s
+2470 5460 mt 2470 5410 L
+2470 460 mt 2470 510 L
+2447 5650 mt
+( ) s
+2573 5460 mt 2573 5410 L
+2573 460 mt 2573 510 L
+2550 5650 mt
+( ) s
+2658 5460 mt 2658 5410 L
+2658 460 mt 2658 510 L
+2635 5650 mt
+( ) s
+2730 5460 mt 2730 5410 L
+2730 460 mt 2730 510 L
+2707 5650 mt
+( ) s
+2792 5460 mt 2792 5410 L
+2792 460 mt 2792 510 L
+2769 5650 mt
+( ) s
+2847 5460 mt 2847 5410 L
+2847 460 mt 2847 510 L
+2824 5650 mt
+( ) s
+2896 5460 mt 2896 5410 L
+2896 460 mt 2896 510 L
+2756 5650 mt
+(100) s
+3218 5460 mt 3218 5410 L
+3218 460 mt 3218 510 L
+3195 5650 mt
+( ) s
+3407 5460 mt 3407 5410 L
+3407 460 mt 3407 510 L
+3384 5650 mt
+( ) s
+3541 5460 mt 3541 5410 L
+3541 460 mt 3541 510 L
+3518 5650 mt
+( ) s
+3645 5460 mt 3645 5410 L
+3645 460 mt 3645 510 L
+3622 5650 mt
+( ) s
+3729 5460 mt 3729 5410 L
+3729 460 mt 3729 510 L
+3706 5650 mt
+( ) s
+3801 5460 mt 3801 5410 L
+3801 460 mt 3801 510 L
+3778 5650 mt
+( ) s
+3863 5460 mt 3863 5410 L
+3863 460 mt 3863 510 L
+3840 5650 mt
+( ) s
+3918 5460 mt 3918 5410 L
+3918 460 mt 3918 510 L
+3895 5650 mt
+( ) s
+3967 5460 mt 3967 5410 L
+3967 460 mt 3967 510 L
+3781 5650 mt
+(1000) s
+4289 5460 mt 4289 5410 L
+4289 460 mt 4289 510 L
+4266 5650 mt
+( ) s
+4478 5460 mt 4478 5410 L
+4478 460 mt 4478 510 L
+4455 5650 mt
+( ) s
+ 647 5321 mt 697 5321 L
+4503 5321 mt 4453 5321 L
+ 379 5383 mt
+(0.1) s
+ 647 4903 mt 697 4903 L
+4503 4903 mt 4453 4903 L
+ 566 4965 mt
+( ) s
+ 647 4658 mt 697 4658 L
+4503 4658 mt 4453 4658 L
+ 566 4720 mt
+( ) s
+ 647 4484 mt 697 4484 L
+4503 4484 mt 4453 4484 L
+ 566 4546 mt
+( ) s
+ 647 4350 mt 697 4350 L
+4503 4350 mt 4453 4350 L
+ 566 4412 mt
+( ) s
+ 647 4240 mt 697 4240 L
+4503 4240 mt 4453 4240 L
+ 566 4302 mt
+( ) s
+ 647 4147 mt 697 4147 L
+4503 4147 mt 4453 4147 L
+ 566 4209 mt
+( ) s
+ 647 4066 mt 697 4066 L
+4503 4066 mt 4453 4066 L
+ 566 4128 mt
+( ) s
+ 647 3995 mt 697 3995 L
+4503 3995 mt 4453 3995 L
+ 566 4057 mt
+( ) s
+ 647 3932 mt 697 3932 L
+4503 3932 mt 4453 3932 L
+ 519 3994 mt
+(1) s
+ 647 3514 mt 697 3514 L
+4503 3514 mt 4453 3514 L
+ 566 3576 mt
+( ) s
+ 647 3269 mt 697 3269 L
+4503 3269 mt 4453 3269 L
+ 566 3331 mt
+( ) s
+ 647 3096 mt 697 3096 L
+4503 3096 mt 4453 3096 L
+ 566 3158 mt
+( ) s
+ 647 2961 mt 697 2961 L
+4503 2961 mt 4453 2961 L
+ 566 3023 mt
+( ) s
+ 647 2851 mt 697 2851 L
+4503 2851 mt 4453 2851 L
+ 566 2913 mt
+( ) s
+ 647 2758 mt 697 2758 L
+4503 2758 mt 4453 2758 L
+ 566 2820 mt
+( ) s
+ 647 2677 mt 697 2677 L
+4503 2677 mt 4453 2677 L
+ 566 2739 mt
+( ) s
+ 647 2606 mt 697 2606 L
+4503 2606 mt 4453 2606 L
+ 566 2668 mt
+( ) s
+ 647 2543 mt 697 2543 L
+4503 2543 mt 4453 2543 L
+ 426 2605 mt
+(10) s
+ 647 2125 mt 697 2125 L
+4503 2125 mt 4453 2125 L
+ 566 2187 mt
+( ) s
+ 647 1880 mt 697 1880 L
+4503 1880 mt 4453 1880 L
+ 566 1942 mt
+( ) s
+ 647 1707 mt 697 1707 L
+4503 1707 mt 4453 1707 L
+ 566 1769 mt
+( ) s
+ 647 1572 mt 697 1572 L
+4503 1572 mt 4453 1572 L
+ 566 1634 mt
+( ) s
+ 647 1462 mt 697 1462 L
+4503 1462 mt 4453 1462 L
+ 566 1524 mt
+( ) s
+ 647 1369 mt 697 1369 L
+4503 1369 mt 4453 1369 L
+ 566 1431 mt
+( ) s
+ 647 1289 mt 697 1289 L
+4503 1289 mt 4453 1289 L
+ 566 1351 mt
+( ) s
+ 647 1217 mt 697 1217 L
+4503 1217 mt 4453 1217 L
+ 566 1279 mt
+( ) s
+ 647 1154 mt 697 1154 L
+4503 1154 mt 4453 1154 L
+ 332 1216 mt
+(100) s
+ 647 736 mt 697 736 L
+4503 736 mt 4453 736 L
+ 566 798 mt
+( ) s
+ 647 491 mt 697 491 L
+4503 491 mt 4453 491 L
+ 566 553 mt
+( ) s
+ 647 5460 mt 4503 5460 L
+ 647 460 mt 4503 460 L
+ 647 5460 mt 647 460 L
+4503 5460 mt 4503 460 L
+gs 647 460 3857 5001 rc
+18 w
+0.7 sg
+265 -2 266 -1 265 -1 265 -1 265 -1 266 -1 265 -1 265 -1
+266 -2 265 -1 265 -1 265 -1 266 -3 886 3932 14 MP stroke
+6 w
+gr
+
+0.7 sg
+0 sg
+ 850 3932 mt 922 3932 L
+ 886 3896 mt 886 3968 L
+1116 3929 mt 1188 3929 L
+1152 3893 mt 1152 3965 L
+1381 3928 mt 1453 3928 L
+1417 3892 mt 1417 3964 L
+1646 3927 mt 1718 3927 L
+1682 3891 mt 1682 3963 L
+1911 3926 mt 1983 3926 L
+1947 3890 mt 1947 3962 L
+2177 3924 mt 2249 3924 L
+2213 3888 mt 2213 3960 L
+2442 3923 mt 2514 3923 L
+2478 3887 mt 2478 3959 L
+2707 3922 mt 2779 3922 L
+2743 3886 mt 2743 3958 L
+2973 3922 mt 3045 3922 L
+3009 3886 mt 3009 3958 L
+3238 3919 mt 3310 3919 L
+3274 3883 mt 3274 3955 L
+3503 3919 mt 3575 3919 L
+3539 3883 mt 3539 3955 L
+3768 3919 mt 3840 3919 L
+3804 3883 mt 3804 3955 L
+4034 3917 mt 4106 3917 L
+4070 3881 mt 4070 3953 L
+4299 3918 mt 4371 3918 L
+4335 3882 mt 4335 3954 L
+ 861 3907 mt 911 3957 L
+ 911 3907 mt 861 3957 L
+1127 3904 mt 1177 3954 L
+1177 3904 mt 1127 3954 L
+1392 3903 mt 1442 3953 L
+1442 3903 mt 1392 3953 L
+1657 3902 mt 1707 3952 L
+1707 3902 mt 1657 3952 L
+1922 3901 mt 1972 3951 L
+1972 3901 mt 1922 3951 L
+2188 3899 mt 2238 3949 L
+2238 3899 mt 2188 3949 L
+2453 3898 mt 2503 3948 L
+2503 3898 mt 2453 3948 L
+2718 3897 mt 2768 3947 L
+2768 3897 mt 2718 3947 L
+2984 3897 mt 3034 3947 L
+3034 3897 mt 2984 3947 L
+3249 3894 mt 3299 3944 L
+3299 3894 mt 3249 3944 L
+3514 3894 mt 3564 3944 L
+3564 3894 mt 3514 3944 L
+3779 3894 mt 3829 3944 L
+3829 3894 mt 3779 3944 L
+4045 3892 mt 4095 3942 L
+4095 3892 mt 4045 3942 L
+4310 3893 mt 4360 3943 L
+4360 3893 mt 4310 3943 L
+gs 647 460 3857 5001 rc
+gr
+
+ 36 36 886 3932 FO
+ 36 36 1152 3929 FO
+ 36 36 1417 3928 FO
+ 36 36 1682 3927 FO
+ 36 36 1947 3926 FO
+ 36 36 2213 3924 FO
+ 36 36 2478 3923 FO
+ 36 36 2743 3922 FO
+ 36 36 3009 3921 FO
+ 36 36 3274 3919 FO
+ 36 36 3539 3919 FO
+ 36 36 3804 3918 FO
+ 36 36 4070 3916 FO
+ 36 36 4335 3920 FO
+gs 647 460 3857 5001 rc
+18 w
+0.7 sg
+265 -9 266 -9 265 -9 265 -10 265 -9 266 -10 265 -10 265 -10
+266 -11 265 -11 265 -10 265 -14 266 -23 886 3932 14 MP stroke
+DA
+265 -32 266 -32 265 -36 265 -37 265 -40 266 -43 265 -47 265 -50
+266 -56 265 -61 265 -57 265 -84 266 -129 886 5241 14 MP stroke
+SO
+6 w
+gr
+
+0.7 sg
+0 sg
+ 850 3932 mt 922 3932 L
+ 886 3896 mt 886 3968 L
+1116 3909 mt 1188 3909 L
+1152 3873 mt 1152 3945 L
+1381 3895 mt 1453 3895 L
+1417 3859 mt 1417 3931 L
+1646 3885 mt 1718 3885 L
+1682 3849 mt 1682 3921 L
+1911 3874 mt 1983 3874 L
+1947 3838 mt 1947 3910 L
+2177 3863 mt 2249 3863 L
+2213 3827 mt 2213 3899 L
+2442 3854 mt 2514 3854 L
+2478 3818 mt 2478 3890 L
+2707 3843 mt 2779 3843 L
+2743 3807 mt 2743 3879 L
+2973 3833 mt 3045 3833 L
+3009 3797 mt 3009 3869 L
+3238 3822 mt 3310 3822 L
+3274 3786 mt 3274 3858 L
+3503 3816 mt 3575 3816 L
+3539 3780 mt 3539 3852 L
+3768 3806 mt 3840 3806 L
+3804 3770 mt 3804 3842 L
+4034 3802 mt 4106 3802 L
+4070 3766 mt 4070 3838 L
+4299 3782 mt 4371 3782 L
+4335 3746 mt 4335 3818 L
+ 861 3907 mt 911 3957 L
+ 911 3907 mt 861 3957 L
+1127 3884 mt 1177 3934 L
+1177 3884 mt 1127 3934 L
+1392 3870 mt 1442 3920 L
+1442 3870 mt 1392 3920 L
+1657 3860 mt 1707 3910 L
+1707 3860 mt 1657 3910 L
+1922 3849 mt 1972 3899 L
+1972 3849 mt 1922 3899 L
+2188 3838 mt 2238 3888 L
+2238 3838 mt 2188 3888 L
+2453 3829 mt 2503 3879 L
+2503 3829 mt 2453 3879 L
+2718 3818 mt 2768 3868 L
+2768 3818 mt 2718 3868 L
+2984 3808 mt 3034 3858 L
+3034 3808 mt 2984 3858 L
+3249 3797 mt 3299 3847 L
+3299 3797 mt 3249 3847 L
+3514 3791 mt 3564 3841 L
+3564 3791 mt 3514 3841 L
+3779 3781 mt 3829 3831 L
+3829 3781 mt 3779 3831 L
+4045 3777 mt 4095 3827 L
+4095 3777 mt 4045 3827 L
+4310 3757 mt 4360 3807 L
+4360 3757 mt 4310 3807 L
+gs 647 460 3857 5001 rc
+gr
+
+ 36 36 886 3932 FO
+ 36 36 1152 3910 FO
+ 36 36 1417 3895 FO
+ 36 36 1682 3885 FO
+ 36 36 1947 3872 FO
+ 36 36 2213 3860 FO
+ 36 36 2478 3848 FO
+ 36 36 2743 3834 FO
+ 36 36 3009 3821 FO
+ 36 36 3274 3809 FO
+ 36 36 3539 3798 FO
+ 36 36 3804 3788 FO
+ 36 36 4070 3771 FO
+ 36 36 4335 3742 FO
+gs 647 460 3857 5001 rc
+18 w
+0.7 sg
+265 -33 266 -34 265 -36 265 -38 265 -42 266 -44 265 -49 265 -52
+266 -60 265 -66 265 -62 265 -96 266 -158 886 3932 14 MP stroke
+DA
+265 -40 266 -43 265 -46 265 -50 265 -55 266 -60 265 -67 265 -75
+266 -87 265 -100 265 -96 265 -148 266 -242 886 4398 14 MP stroke
+SO
+6 w
+gr
+
+0.7 sg
+0 sg
+ 850 3932 mt 922 3932 L
+ 886 3896 mt 886 3968 L
+1116 3774 mt 1188 3774 L
+1152 3738 mt 1152 3810 L
+1381 3678 mt 1453 3678 L
+1417 3642 mt 1417 3714 L
+1646 3616 mt 1718 3616 L
+1682 3580 mt 1682 3652 L
+1911 3549 mt 1983 3549 L
+1947 3513 mt 1947 3585 L
+2177 3490 mt 2249 3490 L
+2213 3454 mt 2213 3526 L
+2442 3438 mt 2514 3438 L
+2478 3402 mt 2478 3474 L
+2707 3390 mt 2779 3390 L
+2743 3354 mt 2743 3426 L
+2973 3344 mt 3045 3344 L
+3009 3308 mt 3009 3380 L
+3238 3303 mt 3310 3303 L
+3274 3267 mt 3274 3339 L
+3503 3267 mt 3575 3267 L
+3539 3231 mt 3539 3303 L
+3768 3228 mt 3840 3228 L
+3804 3192 mt 3804 3264 L
+4034 3193 mt 4106 3193 L
+4070 3157 mt 4070 3229 L
+4299 3160 mt 4371 3160 L
+4335 3124 mt 4335 3196 L
+ 861 3907 mt 911 3957 L
+ 911 3907 mt 861 3957 L
+1127 3749 mt 1177 3799 L
+1177 3749 mt 1127 3799 L
+1392 3653 mt 1442 3703 L
+1442 3653 mt 1392 3703 L
+1657 3591 mt 1707 3641 L
+1707 3591 mt 1657 3641 L
+1922 3524 mt 1972 3574 L
+1972 3524 mt 1922 3574 L
+2188 3465 mt 2238 3515 L
+2238 3465 mt 2188 3515 L
+2453 3413 mt 2503 3463 L
+2503 3413 mt 2453 3463 L
+2718 3365 mt 2768 3415 L
+2768 3365 mt 2718 3415 L
+2984 3319 mt 3034 3369 L
+3034 3319 mt 2984 3369 L
+3249 3278 mt 3299 3328 L
+3299 3278 mt 3249 3328 L
+3514 3242 mt 3564 3292 L
+3564 3242 mt 3514 3292 L
+3779 3203 mt 3829 3253 L
+3829 3203 mt 3779 3253 L
+4045 3168 mt 4095 3218 L
+4095 3168 mt 4045 3218 L
+4310 3135 mt 4360 3185 L
+4360 3135 mt 4310 3185 L
+gs 647 460 3857 5001 rc
+gr
+
+ 36 36 886 3932 FO
+ 36 36 1152 3825 FO
+ 36 36 1417 3737 FO
+ 36 36 1682 3663 FO
+ 36 36 1947 3567 FO
+ 36 36 2213 3455 FO
+ 36 36 2478 3330 FO
+ 36 36 2743 3183 FO
+ 36 36 3009 3003 FO
+ 36 36 3274 2790 FO
+ 36 36 3539 2539 FO
+ 36 36 3804 2234 FO
+ 36 36 4070 1938 FO
+ 36 36 4335 1575 FO
+gs 647 460 3857 5001 rc
+18 w
+0.7 sg
+265 -54 266 -58 265 -65 265 -72 265 -82 266 -95 265 -109 265 -127
+266 -155 265 -182 265 -180 265 -268 266 -415 886 3932 14 MP stroke
+DA
+265 -56 266 -59 265 -68 265 -74 265 -85 266 -99 265 -113 265 -133
+266 -162 265 -191 265 -187 265 -277 266 -425 886 4013 14 MP stroke
+SO
+6 w
+gr
+
+0.7 sg
+0 sg
+ 850 3932 mt 922 3932 L
+ 886 3896 mt 886 3968 L
+1116 3517 mt 1188 3517 L
+1152 3481 mt 1152 3553 L
+1381 3249 mt 1453 3249 L
+1417 3213 mt 1417 3285 L
+1646 3069 mt 1718 3069 L
+1682 3033 mt 1682 3105 L
+1911 2887 mt 1983 2887 L
+1947 2851 mt 1947 2923 L
+2177 2732 mt 2249 2732 L
+2213 2696 mt 2213 2768 L
+2442 2605 mt 2514 2605 L
+2478 2569 mt 2478 2641 L
+2707 2496 mt 2779 2496 L
+2743 2460 mt 2743 2532 L
+2973 2401 mt 3045 2401 L
+3009 2365 mt 3009 2437 L
+3238 2319 mt 3310 2319 L
+3274 2283 mt 3274 2355 L
+3503 2247 mt 3575 2247 L
+3539 2211 mt 3539 2283 L
+3768 2181 mt 3840 2181 L
+3804 2145 mt 3804 2217 L
+4034 2124 mt 4106 2124 L
+4070 2088 mt 4070 2160 L
+4299 2069 mt 4371 2069 L
+4335 2033 mt 4335 2105 L
+ 861 3907 mt 911 3957 L
+ 911 3907 mt 861 3957 L
+1127 3492 mt 1177 3542 L
+1177 3492 mt 1127 3542 L
+1392 3224 mt 1442 3274 L
+1442 3224 mt 1392 3274 L
+1657 3044 mt 1707 3094 L
+1707 3044 mt 1657 3094 L
+1922 2862 mt 1972 2912 L
+1972 2862 mt 1922 2912 L
+2188 2707 mt 2238 2757 L
+2238 2707 mt 2188 2757 L
+2453 2580 mt 2503 2630 L
+2503 2580 mt 2453 2630 L
+2718 2471 mt 2768 2521 L
+2768 2471 mt 2718 2521 L
+2984 2376 mt 3034 2426 L
+3034 2376 mt 2984 2426 L
+3249 2294 mt 3299 2344 L
+3299 2294 mt 3249 2344 L
+3514 2222 mt 3564 2272 L
+3564 2222 mt 3514 2272 L
+3779 2156 mt 3829 2206 L
+3829 2156 mt 3779 2206 L
+4045 2099 mt 4095 2149 L
+4095 2099 mt 4045 2149 L
+4310 2044 mt 4360 2094 L
+4360 2044 mt 4310 2094 L
+gs 647 460 3857 5001 rc
+gr
+
+ 36 36 886 3932 FO
+ 36 36 1152 3713 FO
+ 36 36 1417 3510 FO
+ 36 36 1682 3318 FO
+ 36 36 1947 3048 FO
+ 36 36 2213 2733 FO
+ 36 36 2478 2401 FO
+ 36 36 2743 2061 FO
+ 36 36 3009 1720 FO
+ 36 36 3274 1380 FO
+ 36 36 3539 1045 FO
+ 36 36 3804 746 FO
+gs 647 460 3857 5001 rc
+gr
+
+ 240 4103 mt -90 rotate
+(Mean number of lexical entries) s
+90 rotate
+1812 5794 mt
+(Word frequency \(n) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 132 FMSR
+
+3188 5878 mt
+(w) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 168 FMSR
+
+3283 5794 mt
+(\)) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+ 630 5503 mt
+( ) s
+4487 502 mt
+( ) s
+1 sg
+0 846 2267 0 0 -846 707 1366 4 MP
+PP
+-2267 0 0 846 2267 0 0 -846 707 1366 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+ 707 1366 mt 2974 1366 L
+ 707 520 mt 2974 520 L
+ 707 1366 mt 707 520 L
+2974 1366 mt 2974 520 L
+ 707 1366 mt 2974 1366 L
+ 707 1366 mt 707 520 L
+ 707 1366 mt 2974 1366 L
+ 707 520 mt 2974 520 L
+ 707 1366 mt 707 520 L
+2974 1366 mt 2974 520 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 168 FMSR
+
+1183 698 mt
+(Expectation) s
+gs 707 520 2268 847 rc
+18 w
+0.7 sg
+365 0 780 637 2 MP stroke
+gr
+
+18 w
+0.7 sg
+0 sg
+1183 902 mt
+(Antoniak approx.) s
+gs 707 520 2268 847 rc
+DA
+0.7 sg
+365 0 780 841 2 MP stroke
+SO
+gr
+
+0.7 sg
+0 sg
+1183 1105 mt
+(Empirical, fixed base) s
+gs 707 520 2268 847 rc
+6 w
+gs 889 971 147 147 rc
+ 926 1044 mt 998 1044 L
+ 962 1008 mt 962 1080 L
+ 937 1019 mt 987 1069 L
+ 987 1019 mt 937 1069 L
+gr
+
+gr
+
+6 w
+1183 1309 mt
+(Empirical, inferred base) s
+gs 707 520 2268 847 rc
+gs 889 1175 147 147 rc
+ 36 36 962 1248 FO
+gr
+
+gr
+
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/code/cohnpred.m b/report/pyp_clustering/acl09-short/code/cohnpred.m
new file mode 100644
index 00000000..35a49605
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/cohnpred.m
@@ -0,0 +1,12 @@
+function output = cohnpred(input,b)
+
+uniqin = unique(input);
+prediction = zeros(max(input),1);
+
+p0=1/30114;
+for i = 1:length(uniqin)
+ prediction(uniqin(i)) = b*p0*(psi(b*p0+uniqin(i)) - psi(b*p0));
+end
+
+output = prediction(input);
+
diff --git a/report/pyp_clustering/acl09-short/code/cokus.c b/report/pyp_clustering/acl09-short/code/cokus.c
new file mode 100644
index 00000000..3a959c0f
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/cokus.c
@@ -0,0 +1,167 @@
+// This is the ``Mersenne Twister'' random number generator MT19937, which
+// generates pseudorandom integers uniformly distributed in 0..(2^32 - 1)
+// starting from any odd seed in 0..(2^32 - 1). This version is a recode
+// by Shawn Cokus (Cokus@math.washington.edu) on March 8, 1998 of a version by
+// Takuji Nishimura (who had suggestions from Topher Cooper and Marc Rieffel in
+// July-August 1997).
+//
+// Effectiveness of the recoding (on Goedel2.math.washington.edu, a DEC Alpha
+// running OSF/1) using GCC -O3 as a compiler: before recoding: 51.6 sec. to
+// generate 300 million random numbers; after recoding: 24.0 sec. for the same
+// (i.e., 46.5% of original time), so speed is now about 12.5 million random
+// number generations per second on this machine.
+//
+// According to the URL <http://www.math.keio.ac.jp/~matumoto/emt.html>
+// (and paraphrasing a bit in places), the Mersenne Twister is ``designed
+// with consideration of the flaws of various existing generators,'' has
+// a period of 2^19937 - 1, gives a sequence that is 623-dimensionally
+// equidistributed, and ``has passed many stringent tests, including the
+// die-hard test of G. Marsaglia and the load test of P. Hellekalek and
+// S. Wegenkittl.'' It is efficient in memory usage (typically using 2506
+// to 5012 bytes of static data, depending on data type sizes, and the code
+// is quite short as well). It generates random numbers in batches of 624
+// at a time, so the caching and pipelining of modern systems is exploited.
+// It is also divide- and mod-free.
+//
+// This library is free software; you can redistribute it and/or modify it
+// under the terms of the GNU Library General Public License as published by
+// the Free Software Foundation (either version 2 of the License or, at your
+// option, any later version). This library is distributed in the hope that
+// it will be useful, but WITHOUT ANY WARRANTY, without even the implied
+// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
+// the GNU Library General Public License for more details. You should have
+// received a copy of the GNU Library General Public License along with this
+// library; if not, write to the Free Software Foundation, Inc., 59 Temple
+// Place, Suite 330, Boston, MA 02111-1307, USA.
+//
+// The code as Shawn received it included the following notice:
+//
+// Copyright (C) 1997 Makoto Matsumoto and Takuji Nishimura. When
+// you use this, send an e-mail to <matumoto@math.keio.ac.jp> with
+// an appropriate reference to your work.
+//
+// It would be nice to CC: <Cokus@math.washington.edu> when you write.
+//
+
+#include <stdio.h>
+#include <stdlib.h>
+
+//
+// uint32 must be an unsigned integer type capable of holding at least 32
+// bits; exactly 32 should be fastest, but 64 is better on an Alpha with
+// GCC at -O3 optimization so try your options and see what's best for you
+//
+
+typedef unsigned long uint32;
+
+#define N (624) // length of state vector
+#define M (397) // a period parameter
+#define K (0x9908B0DFU) // a magic constant
+#define hiBit(u) ((u) & 0x80000000U) // mask all but highest bit of u
+#define loBit(u) ((u) & 0x00000001U) // mask all but lowest bit of u
+#define loBits(u) ((u) & 0x7FFFFFFFU) // mask the highest bit of u
+#define mixBits(u, v) (hiBit(u)|loBits(v)) // move hi bit of u to hi bit of v
+
+static uint32 state[N+1]; // state vector + 1 extra to not violate ANSI C
+static uint32 *next; // next random value is computed from here
+static int left = -1; // can *next++ this many times before reloading
+
+
+void seedMT(uint32 seed)
+ {
+ //
+ // We initialize state[0..(N-1)] via the generator
+ //
+ // x_new = (69069 * x_old) mod 2^32
+ //
+ // from Line 15 of Table 1, p. 106, Sec. 3.3.4 of Knuth's
+ // _The Art of Computer Programming_, Volume 2, 3rd ed.
+ //
+ // Notes (SJC): I do not know what the initial state requirements
+ // of the Mersenne Twister are, but it seems this seeding generator
+ // could be better. It achieves the maximum period for its modulus
+ // (2^30) iff x_initial is odd (p. 20-21, Sec. 3.2.1.2, Knuth); if
+ // x_initial can be even, you have sequences like 0, 0, 0, ...;
+ // 2^31, 2^31, 2^31, ...; 2^30, 2^30, 2^30, ...; 2^29, 2^29 + 2^31,
+ // 2^29, 2^29 + 2^31, ..., etc. so I force seed to be odd below.
+ //
+ // Even if x_initial is odd, if x_initial is 1 mod 4 then
+ //
+ // the lowest bit of x is always 1,
+ // the next-to-lowest bit of x is always 0,
+ // the 2nd-from-lowest bit of x alternates ... 0 1 0 1 0 1 0 1 ... ,
+ // the 3rd-from-lowest bit of x 4-cycles ... 0 1 1 0 0 1 1 0 ... ,
+ // the 4th-from-lowest bit of x has the 8-cycle ... 0 0 0 1 1 1 1 0 ... ,
+ // ...
+ //
+ // and if x_initial is 3 mod 4 then
+ //
+ // the lowest bit of x is always 1,
+ // the next-to-lowest bit of x is always 1,
+ // the 2nd-from-lowest bit of x alternates ... 0 1 0 1 0 1 0 1 ... ,
+ // the 3rd-from-lowest bit of x 4-cycles ... 0 0 1 1 0 0 1 1 ... ,
+ // the 4th-from-lowest bit of x has the 8-cycle ... 0 0 1 1 1 1 0 0 ... ,
+ // ...
+ //
+ // The generator's potency (min. s>=0 with (69069-1)^s = 0 mod 2^32) is
+ // 16, which seems to be alright by p. 25, Sec. 3.2.1.3 of Knuth. It
+ // also does well in the dimension 2..5 spectral tests, but it could be
+ // better in dimension 6 (Line 15, Table 1, p. 106, Sec. 3.3.4, Knuth).
+ //
+ // Note that the random number user does not see the values generated
+ // here directly since reloadMT() will always munge them first, so maybe
+ // none of all of this matters. In fact, the seed values made here could
+ // even be extra-special desirable if the Mersenne Twister theory says
+ // so-- that's why the only change I made is to restrict to odd seeds.
+ //
+
+ register uint32 x = (seed | 1U) & 0xFFFFFFFFU, *s = state;
+ register int j;
+
+ for(left=0, *s++=x, j=N; --j;
+ *s++ = (x*=69069U) & 0xFFFFFFFFU);
+ }
+
+
+uint32 reloadMT(void)
+ {
+ register uint32 *p0=state, *p2=state+2, *pM=state+M, s0, s1;
+ register int j;
+
+ if(left < -1)
+ seedMT(4357U);
+
+ left=N-1, next=state+1;
+
+ for(s0=state[0], s1=state[1], j=N-M+1; --j; s0=s1, s1=*p2++)
+ *p0++ = *pM++ ^ (mixBits(s0, s1) >> 1) ^ (loBit(s1) ? K : 0U);
+
+ for(pM=state, j=M; --j; s0=s1, s1=*p2++)
+ *p0++ = *pM++ ^ (mixBits(s0, s1) >> 1) ^ (loBit(s1) ? K : 0U);
+
+ s1=state[0], *p0 = *pM ^ (mixBits(s0, s1) >> 1) ^ (loBit(s1) ? K : 0U);
+ s1 ^= (s1 >> 11);
+ s1 ^= (s1 << 7) & 0x9D2C5680U;
+ s1 ^= (s1 << 15) & 0xEFC60000U;
+ return(s1 ^ (s1 >> 18));
+ }
+
+
+inline uint32 randomMT(void)
+ {
+ uint32 y;
+
+ if(--left < 0)
+ return(reloadMT());
+
+ y = *next++;
+ y ^= (y >> 11);
+ y ^= (y << 7) & 0x9D2C5680U;
+ y ^= (y << 15) & 0xEFC60000U;
+ y ^= (y >> 18);
+ return(y);
+ }
+
+
+
+
diff --git a/report/pyp_clustering/acl09-short/code/crppred.m b/report/pyp_clustering/acl09-short/code/crppred.m
new file mode 100644
index 00000000..17f22652
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/crppred.m
@@ -0,0 +1,12 @@
+function output = crppred(input,b)
+
+uniqin = unique(input);
+prediction = zeros(max(input),1);
+
+p0=1/30114;
+for i = 1:length(uniqin)
+ prediction(uniqin(i)) = b*p0*sum(1./((1:uniqin(i))+b*p0-1));
+end
+
+output = prediction(input);
+
diff --git a/report/pyp_clustering/acl09-short/code/crppred_geom.m b/report/pyp_clustering/acl09-short/code/crppred_geom.m
new file mode 100644
index 00000000..e6869e4f
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/crppred_geom.m
@@ -0,0 +1,12 @@
+function output = crppred_geom(input,lengths,b)
+
+
+output = zeros(length(input),1);
+
+p0=(1/52).^lengths;
+a=b*p0;
+for i = 1:length(input)
+ output(i) = a(i)*sum(1./((1:input(i))+a(i)-1));
+end
+
+
diff --git a/report/pyp_clustering/acl09-short/code/logbinmean.m b/report/pyp_clustering/acl09-short/code/logbinmean.m
new file mode 100644
index 00000000..23dbb0ac
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/logbinmean.m
@@ -0,0 +1,38 @@
+function [ logbinsvalid , meanval, seval ] = logbinmean( frequency, typecount, NBINS , MinCounts );
+
+% calculate distribution of frequency
+Maxfrequency = max( frequency );
+meanK = mean( frequency );
+linbins = linspace( log10(1) , log10( Maxfrequency ) , NBINS );
+stepb = linbins( 2 ) - linbins( 1 );
+
+logbins = 10.^linbins;
+
+% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+LL = length( linbins ) - 1;
+for i=1:LL
+ lowb = linbins( i );
+ highb = linbins( i+1 );
+ linbinsout( i ) = (highb + lowb) / 2;
+
+ lowb = logbins( i );
+ highb = logbins( i+1 );
+ step = highb - lowb;
+ logbinsout( i ) = 10^linbinsout( i );
+
+ indices = find( frequency >= lowb & frequency < highb);
+
+ meanval(i) = mean(typecount(indices));
+ rawcounts(i) = length(indices);
+ seval(i) = std(typecount(indices))./sqrt(rawcounts(i));
+
+end
+
+valid = 1:LL;
+valid( find( rawcounts <= MinCounts )) = [];
+
+linbinsvalid = linbinsout( valid );
+logbinsvalid = logbinsout( valid );
+
+meanval = meanval( valid );
+seval = seval( valid );
diff --git a/report/pyp_clustering/acl09-short/code/noP0pred.m b/report/pyp_clustering/acl09-short/code/noP0pred.m
new file mode 100644
index 00000000..f72f1432
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/noP0pred.m
@@ -0,0 +1,11 @@
+function output = antoniakpred(input,b)
+
+uniqin = unique(input);
+prediction = zeros(max(input),1);
+
+for i = 1:length(uniqin)
+ prediction(uniqin(i)) = b*log((b+uniqin(i))/b);
+end
+
+output = prediction(input);
+
diff --git a/report/pyp_clustering/acl09-short/code/plot0.eps b/report/pyp_clustering/acl09-short/code/plot0.eps
new file mode 100644
index 00000000..6094346a
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/plot0.eps
@@ -0,0 +1,633 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.7.0.471 (R2008b). Operating System: Linux 2.6.18-128.1.6.el5.inf.1PAE #1 SMP Wed Apr 15 10:23:41 BST 2009 i686.
+%%Title: /afs/inf.ed.ac.uk/user/s/sgwater/research/papers/2009/acl09-short/code/plot0.eps
+%%CreationDate: 07/23/2009 17:36:19
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: -44 170 641 672
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+ makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+ exch dup 3 1 roll findfont dup length dict begin
+ { 1 index /FID ne {def}{pop pop} ifelse } forall
+ /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+ exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+ {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+ dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
+ neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+ PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+ /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+ vradius add translate hradius vradius scale 0 0 1 180 270 arc
+ tMatrix setmatrix lrx hradius sub uly vradius add translate
+ hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+ lrx hradius sub lry vradius sub translate hradius vradius scale
+ 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+ translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+ closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+ closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+ closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+ ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+ 2 0 asub 3 1 asub 4 0 asub 5 1 asub
+ dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+ dmat dtri tri_to_matrix tmat1 invertmatrix
+ smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+ currentfile
+ 3 index 0 eq {/ASCIIHexDecode filter}
+ {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+ ifelse exch readstring pop
+ dup 0 3 index getinterval /rbmap xdef
+ dup 2 index dup getinterval /gbmap xdef
+ 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+ cols rows 8 compute_transform
+ rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: -44 170 641 672
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode -0528 8064 csm
+
+ 0 0 8231 6023 rc
+88 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+ 0 0 8232 6024 rf
+6 w
+0 4908 6379 0 0 -4908 1070 5360 4 MP
+PP
+-6379 0 0 4908 6379 0 0 -4908 1070 5360 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1070 5360 mt 7449 5360 L
+1070 452 mt 7449 452 L
+1070 5360 mt 1070 452 L
+7449 5360 mt 7449 452 L
+1070 5360 mt 7449 5360 L
+1070 5360 mt 1070 452 L
+1247 5360 mt 1247 5296 L
+1247 452 mt 1247 515 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1194 5572 mt
+(1) s
+1780 5360 mt 1780 5296 L
+1780 452 mt 1780 515 L
+1754 5572 mt
+( ) s
+2092 5360 mt 2092 5296 L
+2092 452 mt 2092 515 L
+2066 5572 mt
+( ) s
+2314 5360 mt 2314 5296 L
+2314 452 mt 2314 515 L
+2288 5572 mt
+( ) s
+2485 5360 mt 2485 5296 L
+2485 452 mt 2485 515 L
+2459 5572 mt
+( ) s
+2626 5360 mt 2626 5296 L
+2626 452 mt 2626 515 L
+2600 5572 mt
+( ) s
+2744 5360 mt 2744 5296 L
+2744 452 mt 2744 515 L
+2718 5572 mt
+( ) s
+2847 5360 mt 2847 5296 L
+2847 452 mt 2847 515 L
+2821 5572 mt
+( ) s
+2938 5360 mt 2938 5296 L
+2938 452 mt 2938 515 L
+2912 5572 mt
+( ) s
+3019 5360 mt 3019 5296 L
+3019 452 mt 3019 515 L
+2913 5572 mt
+(10) s
+3552 5360 mt 3552 5296 L
+3552 452 mt 3552 515 L
+3526 5572 mt
+( ) s
+3864 5360 mt 3864 5296 L
+3864 452 mt 3864 515 L
+3838 5572 mt
+( ) s
+4085 5360 mt 4085 5296 L
+4085 452 mt 4085 515 L
+4059 5572 mt
+( ) s
+4257 5360 mt 4257 5296 L
+4257 452 mt 4257 515 L
+4231 5572 mt
+( ) s
+4397 5360 mt 4397 5296 L
+4397 452 mt 4397 515 L
+4371 5572 mt
+( ) s
+4516 5360 mt 4516 5296 L
+4516 452 mt 4516 515 L
+4490 5572 mt
+( ) s
+4619 5360 mt 4619 5296 L
+4619 452 mt 4619 515 L
+4593 5572 mt
+( ) s
+4710 5360 mt 4710 5296 L
+4710 452 mt 4710 515 L
+4684 5572 mt
+( ) s
+4791 5360 mt 4791 5296 L
+4791 452 mt 4791 515 L
+4631 5572 mt
+(100) s
+5324 5360 mt 5324 5296 L
+5324 452 mt 5324 515 L
+5298 5572 mt
+( ) s
+5636 5360 mt 5636 5296 L
+5636 452 mt 5636 515 L
+5610 5572 mt
+( ) s
+5857 5360 mt 5857 5296 L
+5857 452 mt 5857 515 L
+5831 5572 mt
+( ) s
+6029 5360 mt 6029 5296 L
+6029 452 mt 6029 515 L
+6003 5572 mt
+( ) s
+6169 5360 mt 6169 5296 L
+6169 452 mt 6169 515 L
+6143 5572 mt
+( ) s
+6288 5360 mt 6288 5296 L
+6288 452 mt 6288 515 L
+6262 5572 mt
+( ) s
+6391 5360 mt 6391 5296 L
+6391 452 mt 6391 515 L
+6365 5572 mt
+( ) s
+6481 5360 mt 6481 5296 L
+6481 452 mt 6481 515 L
+6455 5572 mt
+( ) s
+6563 5360 mt 6563 5296 L
+6563 452 mt 6563 515 L
+6350 5572 mt
+(1000) s
+7096 5360 mt 7096 5296 L
+7096 452 mt 7096 515 L
+7070 5572 mt
+( ) s
+7408 5360 mt 7408 5296 L
+7408 452 mt 7408 515 L
+7382 5572 mt
+( ) s
+1070 5352 mt 1133 5352 L
+7449 5352 mt 7385 5352 L
+ 982 5423 mt
+( ) s
+1070 5233 mt 1133 5233 L
+7449 5233 mt 7385 5233 L
+ 982 5304 mt
+( ) s
+1070 5126 mt 1133 5126 L
+7449 5126 mt 7385 5126 L
+ 929 5197 mt
+(1) s
+1070 4422 mt 1133 4422 L
+7449 4422 mt 7385 4422 L
+ 982 4493 mt
+( ) s
+1070 4011 mt 1133 4011 L
+7449 4011 mt 7385 4011 L
+ 982 4082 mt
+( ) s
+1070 3719 mt 1133 3719 L
+7449 3719 mt 7385 3719 L
+ 982 3790 mt
+( ) s
+1070 3492 mt 1133 3492 L
+7449 3492 mt 7385 3492 L
+ 982 3563 mt
+( ) s
+1070 3307 mt 1133 3307 L
+7449 3307 mt 7385 3307 L
+ 982 3378 mt
+( ) s
+1070 3151 mt 1133 3151 L
+7449 3151 mt 7385 3151 L
+ 982 3222 mt
+( ) s
+1070 3015 mt 1133 3015 L
+7449 3015 mt 7385 3015 L
+ 982 3086 mt
+( ) s
+1070 2896 mt 1133 2896 L
+7449 2896 mt 7385 2896 L
+ 982 2967 mt
+( ) s
+1070 2789 mt 1133 2789 L
+7449 2789 mt 7385 2789 L
+ 822 2860 mt
+(10) s
+1070 2085 mt 1133 2085 L
+7449 2085 mt 7385 2085 L
+ 982 2156 mt
+( ) s
+1070 1674 mt 1133 1674 L
+7449 1674 mt 7385 1674 L
+ 982 1745 mt
+( ) s
+1070 1382 mt 1133 1382 L
+7449 1382 mt 7385 1382 L
+ 982 1453 mt
+( ) s
+1070 1155 mt 1133 1155 L
+7449 1155 mt 7385 1155 L
+ 982 1226 mt
+( ) s
+1070 970 mt 1133 970 L
+7449 970 mt 7385 970 L
+ 982 1041 mt
+( ) s
+1070 814 mt 1133 814 L
+7449 814 mt 7385 814 L
+ 982 885 mt
+( ) s
+1070 678 mt 1133 678 L
+7449 678 mt 7385 678 L
+ 982 749 mt
+( ) s
+1070 558 mt 1133 558 L
+7449 558 mt 7385 558 L
+ 982 629 mt
+( ) s
+1070 452 mt 1133 452 L
+7449 452 mt 7385 452 L
+ 715 523 mt
+(100) s
+1070 5360 mt 7449 5360 L
+1070 452 mt 7449 452 L
+1070 5360 mt 1070 452 L
+7449 5360 mt 7449 452 L
+gs 1070 452 6380 4909 rc
+24 w
+gr
+
+24 w
+/c8 { 0.000000 0.700000 0.500000 sr} bdef
+c8
+ 60 60 1466 5126 FO
+ 60 60 1905 4428 FO
+ 60 60 2344 3977 FO
+ 60 60 2783 3675 FO
+ 60 60 3222 3368 FO
+ 60 60 3660 3107 FO
+ 60 60 4099 2893 FO
+ 60 60 4538 2710 FO
+ 60 60 4977 2550 FO
+ 60 60 5416 2412 FO
+ 60 60 5855 2292 FO
+ 60 60 6294 2180 FO
+ 60 60 6733 2083 FO
+ 60 60 7171 1991 FO
+gs 1070 452 6380 4909 rc
+gr
+
+/c9 { 0.400000 0.400000 1.000000 sr} bdef
+c9
+ 60 60 1466 5126 FO
+ 60 60 1905 4860 FO
+ 60 60 2344 4699 FO
+ 60 60 2783 4594 FO
+ 60 60 3222 4483 FO
+ 60 60 3660 4383 FO
+ 60 60 4099 4295 FO
+ 60 60 4538 4214 FO
+ 60 60 4977 4137 FO
+ 60 60 5416 4068 FO
+ 60 60 5855 4008 FO
+ 60 60 6294 3941 FO
+ 60 60 6733 3883 FO
+ 60 60 7171 3827 FO
+gs 1070 452 6380 4909 rc
+gr
+
+/c10 { 1.000000 0.400000 0.200000 sr} bdef
+c10
+ 60 60 1466 5126 FO
+ 60 60 1905 5088 FO
+ 60 60 2344 5064 FO
+ 60 60 2783 5048 FO
+ 60 60 3222 5029 FO
+ 60 60 3660 5010 FO
+ 60 60 4099 4994 FO
+ 60 60 4538 4976 FO
+ 60 60 4977 4959 FO
+ 60 60 5416 4942 FO
+ 60 60 5855 4930 FO
+ 60 60 6294 4914 FO
+ 60 60 6733 4908 FO
+ 60 60 7171 4874 FO
+gs 1070 452 6380 4909 rc
+gr
+
+0 sg
+ 60 60 1466 5126 FO
+ 60 60 1905 5122 FO
+ 60 60 2344 5119 FO
+ 60 60 2783 5118 FO
+ 60 60 3222 5116 FO
+ 60 60 3660 5113 FO
+ 60 60 4099 5112 FO
+ 60 60 4538 5110 FO
+ 60 60 4977 5109 FO
+ 60 60 5416 5105 FO
+ 60 60 5855 5105 FO
+ 60 60 6294 5104 FO
+ 60 60 6733 5101 FO
+ 60 60 7171 5103 FO
+gs 1070 452 6380 4909 rc
+gr
+
+ 617 4557 mt -90 rotate
+(Mean number of lexical entries \(tables\)) s
+90 rotate
+3390 5724 mt
+(Word frequency \(n) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 144 FMSR
+
+4963 5820 mt
+(w) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+5066 5724 mt
+(\)) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+1053 5403 mt
+( ) s
+7433 494 mt
+( ) s
+6 w
+1 sg
+0 1070 1481 0 0 -1070 1129 1582 4 MP
+PP
+-1481 0 0 1070 1481 0 0 -1070 1129 1582 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1129 1582 mt 2610 1582 L
+1129 512 mt 2610 512 L
+1129 1582 mt 1129 512 L
+2610 1582 mt 2610 512 L
+1129 1582 mt 2610 1582 L
+1129 1582 mt 1129 512 L
+1129 1582 mt 2610 1582 L
+1129 512 mt 2610 512 L
+1129 1582 mt 1129 512 L
+2610 1582 mt 2610 512 L
+%%IncludeResource: font Symbol
+/Symbol /ISOLatin1Encoding 192 FMSR
+
+1601 728 mt
+(a) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1722 728 mt
+( = 100000) s
+gs 1129 512 1482 1071 rc
+24 w
+gs 1236 513 293 293 rc
+c8
+ 60 60 1382 659 FO
+gr
+
+c8
+gr
+
+24 w
+c8
+0 sg
+%%IncludeResource: font Symbol
+/Symbol /ISOLatin1Encoding 192 FMSR
+
+1601 987 mt
+(a) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1722 987 mt
+( = 10000) s
+gs 1129 512 1482 1071 rc
+gs 1236 771 293 293 rc
+c9
+ 60 60 1382 917 FO
+gr
+
+c9
+gr
+
+c9
+0 sg
+%%IncludeResource: font Symbol
+/Symbol /ISOLatin1Encoding 192 FMSR
+
+1601 1246 mt
+(a) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1722 1246 mt
+( = 1000) s
+gs 1129 512 1482 1071 rc
+gs 1236 1030 293 293 rc
+c10
+ 60 60 1382 1176 FO
+gr
+
+c10
+gr
+
+c10
+0 sg
+%%IncludeResource: font Symbol
+/Symbol /ISOLatin1Encoding 192 FMSR
+
+1601 1505 mt
+(a) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1722 1505 mt
+( = 100) s
+gs 1129 512 1482 1071 rc
+gs 1236 1288 293 293 rc
+ 60 60 1382 1434 FO
+gr
+
+6 w
+gr
+
+6 w
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/code/plot0.pdf b/report/pyp_clustering/acl09-short/code/plot0.pdf
new file mode 100644
index 00000000..fd1b4595
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/plot0.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/code/plot1.eps b/report/pyp_clustering/acl09-short/code/plot1.eps
new file mode 100644
index 00000000..ebb2f194
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/plot1.eps
@@ -0,0 +1,579 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.7.0.471 (R2008b). Operating System: Linux 2.6.18-128.1.6.el5.inf.1PAE #1 SMP Wed Apr 15 10:23:41 BST 2009 i686.
+%%Title: /afs/inf.ed.ac.uk/user/s/sgwater/research/papers/2009/acl09-short/code/plot1.eps
+%%CreationDate: 07/23/2009 17:34:27
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: -44 170 641 672
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+ makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+ exch dup 3 1 roll findfont dup length dict begin
+ { 1 index /FID ne {def}{pop pop} ifelse } forall
+ /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+ exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+ {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+ dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
+ neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+ PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+ /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+ vradius add translate hradius vradius scale 0 0 1 180 270 arc
+ tMatrix setmatrix lrx hradius sub uly vradius add translate
+ hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+ lrx hradius sub lry vradius sub translate hradius vradius scale
+ 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+ translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+ closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+ closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+ closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+ ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+ 2 0 asub 3 1 asub 4 0 asub 5 1 asub
+ dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+ dmat dtri tri_to_matrix tmat1 invertmatrix
+ smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+ currentfile
+ 3 index 0 eq {/ASCIIHexDecode filter}
+ {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+ ifelse exch readstring pop
+ dup 0 3 index getinterval /rbmap xdef
+ dup 2 index dup getinterval /gbmap xdef
+ 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+ cols rows 8 compute_transform
+ rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: -44 170 641 672
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode -0528 8064 csm
+
+ 0 0 8231 6023 rc
+88 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+ 0 0 8232 6024 rf
+6 w
+0 4908 6379 0 0 -4908 1070 5360 4 MP
+PP
+-6379 0 0 4908 6379 0 0 -4908 1070 5360 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1070 5360 mt 7449 5360 L
+1070 452 mt 7449 452 L
+1070 5360 mt 1070 452 L
+7449 5360 mt 7449 452 L
+1070 5360 mt 7449 5360 L
+1070 5360 mt 1070 452 L
+1247 5360 mt 1247 5296 L
+1247 452 mt 1247 515 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1194 5572 mt
+(1) s
+1780 5360 mt 1780 5296 L
+1780 452 mt 1780 515 L
+1754 5572 mt
+( ) s
+2092 5360 mt 2092 5296 L
+2092 452 mt 2092 515 L
+2066 5572 mt
+( ) s
+2314 5360 mt 2314 5296 L
+2314 452 mt 2314 515 L
+2288 5572 mt
+( ) s
+2485 5360 mt 2485 5296 L
+2485 452 mt 2485 515 L
+2459 5572 mt
+( ) s
+2626 5360 mt 2626 5296 L
+2626 452 mt 2626 515 L
+2600 5572 mt
+( ) s
+2744 5360 mt 2744 5296 L
+2744 452 mt 2744 515 L
+2718 5572 mt
+( ) s
+2847 5360 mt 2847 5296 L
+2847 452 mt 2847 515 L
+2821 5572 mt
+( ) s
+2938 5360 mt 2938 5296 L
+2938 452 mt 2938 515 L
+2912 5572 mt
+( ) s
+3019 5360 mt 3019 5296 L
+3019 452 mt 3019 515 L
+2913 5572 mt
+(10) s
+3552 5360 mt 3552 5296 L
+3552 452 mt 3552 515 L
+3526 5572 mt
+( ) s
+3864 5360 mt 3864 5296 L
+3864 452 mt 3864 515 L
+3838 5572 mt
+( ) s
+4085 5360 mt 4085 5296 L
+4085 452 mt 4085 515 L
+4059 5572 mt
+( ) s
+4257 5360 mt 4257 5296 L
+4257 452 mt 4257 515 L
+4231 5572 mt
+( ) s
+4397 5360 mt 4397 5296 L
+4397 452 mt 4397 515 L
+4371 5572 mt
+( ) s
+4516 5360 mt 4516 5296 L
+4516 452 mt 4516 515 L
+4490 5572 mt
+( ) s
+4619 5360 mt 4619 5296 L
+4619 452 mt 4619 515 L
+4593 5572 mt
+( ) s
+4710 5360 mt 4710 5296 L
+4710 452 mt 4710 515 L
+4684 5572 mt
+( ) s
+4791 5360 mt 4791 5296 L
+4791 452 mt 4791 515 L
+4631 5572 mt
+(100) s
+5324 5360 mt 5324 5296 L
+5324 452 mt 5324 515 L
+5298 5572 mt
+( ) s
+5636 5360 mt 5636 5296 L
+5636 452 mt 5636 515 L
+5610 5572 mt
+( ) s
+5857 5360 mt 5857 5296 L
+5857 452 mt 5857 515 L
+5831 5572 mt
+( ) s
+6029 5360 mt 6029 5296 L
+6029 452 mt 6029 515 L
+6003 5572 mt
+( ) s
+6169 5360 mt 6169 5296 L
+6169 452 mt 6169 515 L
+6143 5572 mt
+( ) s
+6288 5360 mt 6288 5296 L
+6288 452 mt 6288 515 L
+6262 5572 mt
+( ) s
+6391 5360 mt 6391 5296 L
+6391 452 mt 6391 515 L
+6365 5572 mt
+( ) s
+6481 5360 mt 6481 5296 L
+6481 452 mt 6481 515 L
+6455 5572 mt
+( ) s
+6563 5360 mt 6563 5296 L
+6563 452 mt 6563 515 L
+6350 5572 mt
+(1000) s
+7096 5360 mt 7096 5296 L
+7096 452 mt 7096 515 L
+7070 5572 mt
+( ) s
+7408 5360 mt 7408 5296 L
+7408 452 mt 7408 515 L
+7382 5572 mt
+( ) s
+1070 5352 mt 1133 5352 L
+7449 5352 mt 7385 5352 L
+ 982 5423 mt
+( ) s
+1070 5233 mt 1133 5233 L
+7449 5233 mt 7385 5233 L
+ 982 5304 mt
+( ) s
+1070 5126 mt 1133 5126 L
+7449 5126 mt 7385 5126 L
+ 929 5197 mt
+(1) s
+1070 4422 mt 1133 4422 L
+7449 4422 mt 7385 4422 L
+ 982 4493 mt
+( ) s
+1070 4011 mt 1133 4011 L
+7449 4011 mt 7385 4011 L
+ 982 4082 mt
+( ) s
+1070 3719 mt 1133 3719 L
+7449 3719 mt 7385 3719 L
+ 982 3790 mt
+( ) s
+1070 3492 mt 1133 3492 L
+7449 3492 mt 7385 3492 L
+ 982 3563 mt
+( ) s
+1070 3307 mt 1133 3307 L
+7449 3307 mt 7385 3307 L
+ 982 3378 mt
+( ) s
+1070 3151 mt 1133 3151 L
+7449 3151 mt 7385 3151 L
+ 982 3222 mt
+( ) s
+1070 3015 mt 1133 3015 L
+7449 3015 mt 7385 3015 L
+ 982 3086 mt
+( ) s
+1070 2896 mt 1133 2896 L
+7449 2896 mt 7385 2896 L
+ 982 2967 mt
+( ) s
+1070 2789 mt 1133 2789 L
+7449 2789 mt 7385 2789 L
+ 822 2860 mt
+(10) s
+1070 2085 mt 1133 2085 L
+7449 2085 mt 7385 2085 L
+ 982 2156 mt
+( ) s
+1070 1674 mt 1133 1674 L
+7449 1674 mt 7385 1674 L
+ 982 1745 mt
+( ) s
+1070 1382 mt 1133 1382 L
+7449 1382 mt 7385 1382 L
+ 982 1453 mt
+( ) s
+1070 1155 mt 1133 1155 L
+7449 1155 mt 7385 1155 L
+ 982 1226 mt
+( ) s
+1070 970 mt 1133 970 L
+7449 970 mt 7385 970 L
+ 982 1041 mt
+( ) s
+1070 814 mt 1133 814 L
+7449 814 mt 7385 814 L
+ 982 885 mt
+( ) s
+1070 678 mt 1133 678 L
+7449 678 mt 7385 678 L
+ 982 749 mt
+( ) s
+1070 558 mt 1133 558 L
+7449 558 mt 7385 558 L
+ 982 629 mt
+( ) s
+1070 452 mt 1133 452 L
+7449 452 mt 7385 452 L
+ 715 523 mt
+(100) s
+1070 5360 mt 7449 5360 L
+1070 452 mt 7449 452 L
+1070 5360 mt 1070 452 L
+7449 5360 mt 7449 452 L
+gs 1070 452 6380 4909 rc
+24 w
+gr
+
+24 w
+ 48 48 1466 5126 FO
+ 48 48 1905 5122 FO
+ 48 48 2344 5119 FO
+ 48 48 2783 5118 FO
+ 48 48 3222 5116 FO
+ 48 48 3660 5113 FO
+ 48 48 4099 5112 FO
+ 48 48 4538 5110 FO
+ 48 48 4977 5109 FO
+ 48 48 5416 5105 FO
+ 48 48 5855 5105 FO
+ 48 48 6294 5104 FO
+ 48 48 6733 5101 FO
+ 48 48 7171 5103 FO
+gs 1070 452 6380 4909 rc
+438 -2 439 -2 439 -2 439 -2 439 -2 439 -2 439 -2 439 -1
+438 -2 439 -3 439 -1 439 -3 439 -4 1466 5126 14 MP stroke
+gr
+
+/c8 { 1.000000 0.400000 0.200000 sr} bdef
+c8
+ 48 48 1466 5126 FO
+ 48 48 1905 5088 FO
+ 48 48 2344 5064 FO
+ 48 48 2783 5048 FO
+ 48 48 3222 5029 FO
+ 48 48 3660 5010 FO
+ 48 48 4099 4994 FO
+ 48 48 4538 4976 FO
+ 48 48 4977 4959 FO
+ 48 48 5416 4942 FO
+ 48 48 5855 4930 FO
+ 48 48 6294 4914 FO
+ 48 48 6733 4908 FO
+ 48 48 7171 4874 FO
+gs 1070 452 6380 4909 rc
+438 -16 439 -15 439 -15 439 -16 439 -16 439 -16 439 -17 439 -17
+438 -19 439 -18 439 -17 439 -24 439 -38 1466 5126 14 MP stroke
+gr
+
+/c9 { 0.400000 0.400000 1.000000 sr} bdef
+c9
+ 48 48 1466 5126 FO
+ 48 48 1905 4860 FO
+ 48 48 2344 4699 FO
+ 48 48 2783 4594 FO
+ 48 48 3222 4483 FO
+ 48 48 3660 4383 FO
+ 48 48 4099 4295 FO
+ 48 48 4538 4214 FO
+ 48 48 4977 4137 FO
+ 48 48 5416 4068 FO
+ 48 48 5855 4008 FO
+ 48 48 6294 3941 FO
+ 48 48 6733 3883 FO
+ 48 48 7171 3827 FO
+gs 1070 452 6380 4909 rc
+438 -55 439 -57 439 -61 439 -64 439 -70 439 -75 439 -81 439 -89
+438 -100 439 -111 439 -105 439 -161 439 -266 1466 5126 14 MP stroke
+gr
+
+/c10 { 0.000000 0.700000 0.500000 sr} bdef
+c10
+ 48 48 1466 5126 FO
+ 48 48 1905 4428 FO
+ 48 48 2344 3977 FO
+ 48 48 2783 3675 FO
+ 48 48 3222 3368 FO
+ 48 48 3660 3107 FO
+ 48 48 4099 2893 FO
+ 48 48 4538 2710 FO
+ 48 48 4977 2550 FO
+ 48 48 5416 2412 FO
+ 48 48 5855 2292 FO
+ 48 48 6294 2180 FO
+ 48 48 6733 2083 FO
+ 48 48 7171 1991 FO
+gs 1070 452 6380 4909 rc
+438 -91 439 -97 439 -110 439 -121 439 -138 439 -160 439 -183 439 -214
+438 -261 439 -307 439 -302 439 -451 439 -698 1466 5126 14 MP stroke
+gr
+
+0 sg
+ 617 4557 mt -90 rotate
+(Mean number of lexical entries \(tables\)) s
+90 rotate
+3390 5724 mt
+(Word frequency \(n) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 144 FMSR
+
+4963 5820 mt
+(w) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+5066 5724 mt
+(\)) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+1053 5403 mt
+( ) s
+7433 494 mt
+( ) s
+6 w
+1 sg
+0 500 1510 0 0 -500 1129 1012 4 MP
+PP
+-1510 0 0 500 1510 0 0 -500 1129 1012 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1129 1012 mt 2639 1012 L
+1129 512 mt 2639 512 L
+1129 1012 mt 1129 512 L
+2639 1012 mt 2639 512 L
+1129 1012 mt 2639 1012 L
+1129 1012 mt 1129 512 L
+1129 1012 mt 2639 1012 L
+1129 512 mt 2639 512 L
+1129 1012 mt 1129 512 L
+2639 1012 mt 2639 512 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1594 713 mt
+(Empirical) s
+gs 1129 512 1511 501 rc
+24 w
+gs 1257 523 245 245 rc
+ 48 48 1379 645 FO
+gr
+
+gr
+
+24 w
+1594 948 mt
+(Expectation) s
+gs 1129 512 1511 501 rc
+358 0 1200 878 2 MP stroke
+6 w
+gr
+
+6 w
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/code/plot1.pdf b/report/pyp_clustering/acl09-short/code/plot1.pdf
new file mode 100644
index 00000000..90fcd9ba
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/plot1.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/code/plot2.eps b/report/pyp_clustering/acl09-short/code/plot2.eps
new file mode 100644
index 00000000..e5c5536a
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/plot2.eps
@@ -0,0 +1,552 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.7.0.471 (R2008b). Operating System: Linux 2.6.18-128.1.6.el5.inf.1PAE #1 SMP Wed Apr 15 10:23:41 BST 2009 i686.
+%%Title: /afs/inf.ed.ac.uk/user/s/sgwater/research/papers/2009/acl09-short/code/plot2.eps
+%%CreationDate: 07/23/2009 17:33:05
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: -44 170 641 672
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+ makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+ exch dup 3 1 roll findfont dup length dict begin
+ { 1 index /FID ne {def}{pop pop} ifelse } forall
+ /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+ exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+ {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+ dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
+ neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+ PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+ /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+ vradius add translate hradius vradius scale 0 0 1 180 270 arc
+ tMatrix setmatrix lrx hradius sub uly vradius add translate
+ hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+ lrx hradius sub lry vradius sub translate hradius vradius scale
+ 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+ translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+ closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+ closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+ closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+ ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+ 2 0 asub 3 1 asub 4 0 asub 5 1 asub
+ dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+ dmat dtri tri_to_matrix tmat1 invertmatrix
+ smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+ currentfile
+ 3 index 0 eq {/ASCIIHexDecode filter}
+ {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+ ifelse exch readstring pop
+ dup 0 3 index getinterval /rbmap xdef
+ dup 2 index dup getinterval /gbmap xdef
+ 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+ cols rows 8 compute_transform
+ rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: -44 170 641 672
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode -0528 8064 csm
+
+ 0 0 8231 6023 rc
+88 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+ 0 0 8232 6024 rf
+6 w
+0 4908 6379 0 0 -4908 1070 5360 4 MP
+PP
+-6379 0 0 4908 6379 0 0 -4908 1070 5360 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1070 5360 mt 7449 5360 L
+1070 452 mt 7449 452 L
+1070 5360 mt 1070 452 L
+7449 5360 mt 7449 452 L
+1070 5360 mt 7449 5360 L
+1070 5360 mt 1070 452 L
+1247 5360 mt 1247 5296 L
+1247 452 mt 1247 515 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1194 5572 mt
+(1) s
+1780 5360 mt 1780 5296 L
+1780 452 mt 1780 515 L
+1754 5572 mt
+( ) s
+2092 5360 mt 2092 5296 L
+2092 452 mt 2092 515 L
+2066 5572 mt
+( ) s
+2314 5360 mt 2314 5296 L
+2314 452 mt 2314 515 L
+2288 5572 mt
+( ) s
+2485 5360 mt 2485 5296 L
+2485 452 mt 2485 515 L
+2459 5572 mt
+( ) s
+2626 5360 mt 2626 5296 L
+2626 452 mt 2626 515 L
+2600 5572 mt
+( ) s
+2744 5360 mt 2744 5296 L
+2744 452 mt 2744 515 L
+2718 5572 mt
+( ) s
+2847 5360 mt 2847 5296 L
+2847 452 mt 2847 515 L
+2821 5572 mt
+( ) s
+2938 5360 mt 2938 5296 L
+2938 452 mt 2938 515 L
+2912 5572 mt
+( ) s
+3019 5360 mt 3019 5296 L
+3019 452 mt 3019 515 L
+2913 5572 mt
+(10) s
+3552 5360 mt 3552 5296 L
+3552 452 mt 3552 515 L
+3526 5572 mt
+( ) s
+3864 5360 mt 3864 5296 L
+3864 452 mt 3864 515 L
+3838 5572 mt
+( ) s
+4085 5360 mt 4085 5296 L
+4085 452 mt 4085 515 L
+4059 5572 mt
+( ) s
+4257 5360 mt 4257 5296 L
+4257 452 mt 4257 515 L
+4231 5572 mt
+( ) s
+4397 5360 mt 4397 5296 L
+4397 452 mt 4397 515 L
+4371 5572 mt
+( ) s
+4516 5360 mt 4516 5296 L
+4516 452 mt 4516 515 L
+4490 5572 mt
+( ) s
+4619 5360 mt 4619 5296 L
+4619 452 mt 4619 515 L
+4593 5572 mt
+( ) s
+4710 5360 mt 4710 5296 L
+4710 452 mt 4710 515 L
+4684 5572 mt
+( ) s
+4791 5360 mt 4791 5296 L
+4791 452 mt 4791 515 L
+4631 5572 mt
+(100) s
+5324 5360 mt 5324 5296 L
+5324 452 mt 5324 515 L
+5298 5572 mt
+( ) s
+5636 5360 mt 5636 5296 L
+5636 452 mt 5636 515 L
+5610 5572 mt
+( ) s
+5857 5360 mt 5857 5296 L
+5857 452 mt 5857 515 L
+5831 5572 mt
+( ) s
+6029 5360 mt 6029 5296 L
+6029 452 mt 6029 515 L
+6003 5572 mt
+( ) s
+6169 5360 mt 6169 5296 L
+6169 452 mt 6169 515 L
+6143 5572 mt
+( ) s
+6288 5360 mt 6288 5296 L
+6288 452 mt 6288 515 L
+6262 5572 mt
+( ) s
+6391 5360 mt 6391 5296 L
+6391 452 mt 6391 515 L
+6365 5572 mt
+( ) s
+6481 5360 mt 6481 5296 L
+6481 452 mt 6481 515 L
+6455 5572 mt
+( ) s
+6563 5360 mt 6563 5296 L
+6563 452 mt 6563 515 L
+6350 5572 mt
+(1000) s
+7096 5360 mt 7096 5296 L
+7096 452 mt 7096 515 L
+7070 5572 mt
+( ) s
+7408 5360 mt 7408 5296 L
+7408 452 mt 7408 515 L
+7382 5572 mt
+( ) s
+1070 5201 mt 1133 5201 L
+7449 5201 mt 7385 5201 L
+ 769 5272 mt
+(0.1) s
+1070 4725 mt 1133 4725 L
+7449 4725 mt 7385 4725 L
+ 982 4796 mt
+( ) s
+1070 4446 mt 1133 4446 L
+7449 4446 mt 7385 4446 L
+ 982 4517 mt
+( ) s
+1070 4248 mt 1133 4248 L
+7449 4248 mt 7385 4248 L
+ 982 4319 mt
+( ) s
+1070 4095 mt 1133 4095 L
+7449 4095 mt 7385 4095 L
+ 982 4166 mt
+( ) s
+1070 3969 mt 1133 3969 L
+7449 3969 mt 7385 3969 L
+ 982 4040 mt
+( ) s
+1070 3863 mt 1133 3863 L
+7449 3863 mt 7385 3863 L
+ 982 3934 mt
+( ) s
+1070 3771 mt 1133 3771 L
+7449 3771 mt 7385 3771 L
+ 982 3842 mt
+( ) s
+1070 3690 mt 1133 3690 L
+7449 3690 mt 7385 3690 L
+ 982 3761 mt
+( ) s
+1070 3618 mt 1133 3618 L
+7449 3618 mt 7385 3618 L
+ 929 3689 mt
+(1) s
+1070 3141 mt 1133 3141 L
+7449 3141 mt 7385 3141 L
+ 982 3212 mt
+( ) s
+1070 2863 mt 1133 2863 L
+7449 2863 mt 7385 2863 L
+ 982 2934 mt
+( ) s
+1070 2665 mt 1133 2665 L
+7449 2665 mt 7385 2665 L
+ 982 2736 mt
+( ) s
+1070 2511 mt 1133 2511 L
+7449 2511 mt 7385 2511 L
+ 982 2582 mt
+( ) s
+1070 2386 mt 1133 2386 L
+7449 2386 mt 7385 2386 L
+ 982 2457 mt
+( ) s
+1070 2280 mt 1133 2280 L
+7449 2280 mt 7385 2280 L
+ 982 2351 mt
+( ) s
+1070 2188 mt 1133 2188 L
+7449 2188 mt 7385 2188 L
+ 982 2259 mt
+( ) s
+1070 2107 mt 1133 2107 L
+7449 2107 mt 7385 2107 L
+ 982 2178 mt
+( ) s
+1070 2035 mt 1133 2035 L
+7449 2035 mt 7385 2035 L
+ 822 2106 mt
+(10) s
+1070 1558 mt 1133 1558 L
+7449 1558 mt 7385 1558 L
+ 982 1629 mt
+( ) s
+1070 1279 mt 1133 1279 L
+7449 1279 mt 7385 1279 L
+ 982 1350 mt
+( ) s
+1070 1082 mt 1133 1082 L
+7449 1082 mt 7385 1082 L
+ 982 1153 mt
+( ) s
+1070 928 mt 1133 928 L
+7449 928 mt 7385 928 L
+ 982 999 mt
+( ) s
+1070 803 mt 1133 803 L
+7449 803 mt 7385 803 L
+ 982 874 mt
+( ) s
+1070 697 mt 1133 697 L
+7449 697 mt 7385 697 L
+ 982 768 mt
+( ) s
+1070 605 mt 1133 605 L
+7449 605 mt 7385 605 L
+ 982 676 mt
+( ) s
+1070 524 mt 1133 524 L
+7449 524 mt 7385 524 L
+ 982 595 mt
+( ) s
+1070 452 mt 1133 452 L
+7449 452 mt 7385 452 L
+ 715 523 mt
+(100) s
+1070 5360 mt 7449 5360 L
+1070 452 mt 7449 452 L
+1070 5360 mt 1070 452 L
+7449 5360 mt 7449 452 L
+gs 1070 452 6380 4909 rc
+24 w
+438 -2 439 -1 439 -1 439 -1 439 -2 439 -1 439 -1 439 -2
+438 -1 439 -1 439 -2 439 -1 439 -3 1466 3618 14 MP stroke
+/c8 { 1.000000 0.400000 0.200000 sr} bdef
+c8
+438 -10 439 -10 439 -11 439 -11 439 -11 439 -11 439 -11 439 -12
+438 -12 439 -13 439 -11 439 -16 439 -26 1466 3618 14 MP stroke
+DA
+438 -36 439 -37 439 -41 439 -42 439 -46 439 -49 439 -53 439 -57
+438 -64 439 -70 439 -65 439 -95 439 -147 1466 5110 14 MP stroke
+SO
+/c9 { 0.400000 0.400000 1.000000 sr} bdef
+c9
+438 -37 439 -38 439 -42 439 -43 439 -48 439 -51 439 -55 439 -60
+438 -68 439 -75 439 -71 439 -109 439 -180 1466 3618 14 MP stroke
+DA
+438 -46 439 -49 439 -53 439 -56 439 -63 439 -69 439 -76 439 -85
+438 -100 439 -113 439 -110 439 -169 439 -276 1466 4150 14 MP stroke
+SO
+/c10 { 0.000000 0.700000 0.500000 sr} bdef
+c10
+438 -61 439 -66 439 -75 439 -81 439 -94 439 -108 439 -125 439 -144
+438 -177 439 -208 439 -205 439 -305 439 -473 1466 3618 14 MP stroke
+DA
+438 -63 439 -68 439 -77 439 -84 439 -98 439 -112 439 -130 439 -151
+438 -185 439 -218 439 -213 439 -315 439 -484 1466 3710 14 MP stroke
+gr
+
+24 w
+c10
+DA
+0 sg
+ 617 4557 mt -90 rotate
+(Mean number of lexical entries \(tables\)) s
+90 rotate
+3390 5724 mt
+(Word frequency \(n) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 144 FMSR
+
+4963 5820 mt
+(w) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+5066 5724 mt
+(\)) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+1053 5403 mt
+( ) s
+7433 494 mt
+( ) s
+SO
+6 w
+1 sg
+0 500 2507 0 0 -500 1129 1012 4 MP
+PP
+-2507 0 0 500 2507 0 0 -500 1129 1012 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1129 1012 mt 3636 1012 L
+1129 512 mt 3636 512 L
+1129 1012 mt 1129 512 L
+3636 1012 mt 3636 512 L
+1129 1012 mt 3636 1012 L
+1129 1012 mt 1129 512 L
+1129 1012 mt 3636 1012 L
+1129 512 mt 3636 512 L
+1129 1012 mt 1129 512 L
+3636 1012 mt 3636 512 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1603 713 mt
+(Expectation) s
+gs 1129 512 2508 501 rc
+24 w
+365 0 1201 645 2 MP stroke
+gr
+
+24 w
+1603 948 mt
+(Antoniak approximation) s
+gs 1129 512 2508 501 rc
+DA
+365 0 1201 878 2 MP stroke
+SO
+6 w
+gr
+
+6 w
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/code/plot2.pdf b/report/pyp_clustering/acl09-short/code/plot2.pdf
new file mode 100644
index 00000000..d9783120
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/plot2.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/code/plot3.eps b/report/pyp_clustering/acl09-short/code/plot3.eps
new file mode 100644
index 00000000..f4ffbb62
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/plot3.eps
@@ -0,0 +1,721 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: MATLAB, The Mathworks, Inc. Version 7.7.0.471 (R2008b). Operating System: Linux 2.6.18-128.1.6.el5.inf.1PAE #1 SMP Wed Apr 15 10:23:41 BST 2009 i686.
+%%Title: /afs/inf.ed.ac.uk/user/s/sgwater/research/papers/2009/acl09-short/code/plot3.eps
+%%CreationDate: 07/23/2009 17:31:43
+%%DocumentNeededFonts: Helvetica
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: -44 170 641 672
+%%EndComments
+
+%%BeginProlog
+% MathWorks dictionary
+/MathWorks 160 dict begin
+% definition operators
+/bdef {bind def} bind def
+/ldef {load def} bind def
+/xdef {exch def} bdef
+/xstore {exch store} bdef
+% operator abbreviations
+/c /clip ldef
+/cc /concat ldef
+/cp /closepath ldef
+/gr /grestore ldef
+/gs /gsave ldef
+/mt /moveto ldef
+/np /newpath ldef
+/cm /currentmatrix ldef
+/sm /setmatrix ldef
+/rm /rmoveto ldef
+/rl /rlineto ldef
+/s {show newpath} bdef
+/sc {setcmykcolor} bdef
+/sr /setrgbcolor ldef
+/sg /setgray ldef
+/w /setlinewidth ldef
+/j /setlinejoin ldef
+/cap /setlinecap ldef
+/rc {rectclip} bdef
+/rf {rectfill} bdef
+% page state control
+/pgsv () def
+/bpage {/pgsv save def} bdef
+/epage {pgsv restore} bdef
+/bplot /gsave ldef
+/eplot {stroke grestore} bdef
+% orientation switch
+/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
+% coordinate system mappings
+/dpi2point 0 def
+% font control
+/FontSize 0 def
+/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
+ makefont setfont} bdef
+/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
+ exch dup 3 1 roll findfont dup length dict begin
+ { 1 index /FID ne {def}{pop pop} ifelse } forall
+ /Encoding exch def currentdict end definefont pop} bdef
+/isroman {findfont /CharStrings get /Agrave known} bdef
+/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
+ exch FMS} bdef
+/csm {1 dpi2point div -1 dpi2point div scale neg translate
+ dup landscapeMode eq {pop -90 rotate}
+ {rotateMode eq {90 rotate} if} ifelse} bdef
+% line types: solid, dotted, dashed, dotdash
+/SO { [] 0 setdash } bdef
+/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
+/DA { [6 dpi2point mul] 0 setdash } bdef
+/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
+ dpi2point mul] 0 setdash } bdef
+% macros for lines and objects
+/L {lineto stroke} bdef
+/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
+/AP {{rlineto} repeat} bdef
+/PDlw -1 def
+/W {/PDlw currentlinewidth def setlinewidth} def
+/PP {closepath eofill} bdef
+/DP {closepath stroke} bdef
+/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
+ neg 0 exch rlineto closepath} bdef
+/FR {MR stroke} bdef
+/PR {MR fill} bdef
+/L1i {{currentfile picstr readhexstring pop} image} bdef
+/tMatrix matrix def
+/MakeOval {newpath tMatrix currentmatrix pop translate scale
+0 0 1 0 360 arc tMatrix setmatrix} bdef
+/FO {MakeOval stroke} bdef
+/PO {MakeOval fill} bdef
+/PD {currentlinewidth 2 div 0 360 arc fill
+ PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
+/FA {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
+/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
+/FAn {newpath tMatrix currentmatrix pop translate scale
+ 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
+/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
+ 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
+/vradius 0 def /hradius 0 def /lry 0 def
+/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
+/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
+ /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
+ vradius add translate hradius vradius scale 0 0 1 180 270 arc
+ tMatrix setmatrix lrx hradius sub uly vradius add translate
+ hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
+ lrx hradius sub lry vradius sub translate hradius vradius scale
+ 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
+ translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
+ closepath} bdef
+/FRR {MRR stroke } bdef
+/PRR {MRR fill } bdef
+/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
+ closepath} bdef
+/FlrRR {MlrRR stroke } bdef
+/PlrRR {MlrRR fill } bdef
+/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
+ newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
+ rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
+ sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
+ closepath} bdef
+/FtbRR {MtbRR stroke } bdef
+/PtbRR {MtbRR fill } bdef
+/stri 6 array def /dtri 6 array def
+/smat 6 array def /dmat 6 array def
+/tmat1 6 array def /tmat2 6 array def /dif 3 array def
+/asub {/ind2 exch def /ind1 exch def dup dup
+ ind1 get exch ind2 get sub exch } bdef
+/tri_to_matrix {
+ 2 0 asub 3 1 asub 4 0 asub 5 1 asub
+ dup 0 get exch 1 get 7 -1 roll astore } bdef
+/compute_transform {
+ dmat dtri tri_to_matrix tmat1 invertmatrix
+ smat stri tri_to_matrix tmat2 concatmatrix } bdef
+/ds {stri astore pop} bdef
+/dt {dtri astore pop} bdef
+/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
+ currentfile
+ 3 index 0 eq {/ASCIIHexDecode filter}
+ {/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
+ ifelse exch readstring pop
+ dup 0 3 index getinterval /rbmap xdef
+ dup 2 index dup getinterval /gbmap xdef
+ 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
+/it {gs np dtri aload pop moveto lineto lineto cp c
+ cols rows 8 compute_transform
+ rbmap gbmap bbmap true 3 colorimage gr}bdef
+/il {newpath moveto lineto stroke}bdef
+currentdict end def
+%%EndProlog
+
+%%BeginSetup
+MathWorks begin
+
+0 cap
+
+end
+%%EndSetup
+
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: -44 170 641 672
+MathWorks begin
+bpage
+%%EndPageSetup
+
+%%BeginObject: obj1
+bplot
+
+/dpi2point 12 def
+portraitMode -0528 8064 csm
+
+ 0 0 8231 6023 rc
+88 dict begin %Colortable dictionary
+/c0 { 0.000000 0.000000 0.000000 sr} bdef
+/c1 { 1.000000 1.000000 1.000000 sr} bdef
+/c2 { 0.900000 0.000000 0.000000 sr} bdef
+/c3 { 0.000000 0.820000 0.000000 sr} bdef
+/c4 { 0.000000 0.000000 0.800000 sr} bdef
+/c5 { 0.910000 0.820000 0.320000 sr} bdef
+/c6 { 1.000000 0.260000 0.820000 sr} bdef
+/c7 { 0.000000 0.820000 0.820000 sr} bdef
+c0
+1 j
+1 sg
+ 0 0 8232 6024 rf
+6 w
+0 4908 6379 0 0 -4908 1070 5360 4 MP
+PP
+-6379 0 0 4908 6379 0 0 -4908 1070 5360 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1070 5360 mt 7449 5360 L
+1070 452 mt 7449 452 L
+1070 5360 mt 1070 452 L
+7449 5360 mt 7449 452 L
+1070 5360 mt 7449 5360 L
+1070 5360 mt 1070 452 L
+1247 5360 mt 1247 5296 L
+1247 452 mt 1247 515 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1194 5572 mt
+(1) s
+1780 5360 mt 1780 5296 L
+1780 452 mt 1780 515 L
+1754 5572 mt
+( ) s
+2092 5360 mt 2092 5296 L
+2092 452 mt 2092 515 L
+2066 5572 mt
+( ) s
+2314 5360 mt 2314 5296 L
+2314 452 mt 2314 515 L
+2288 5572 mt
+( ) s
+2485 5360 mt 2485 5296 L
+2485 452 mt 2485 515 L
+2459 5572 mt
+( ) s
+2626 5360 mt 2626 5296 L
+2626 452 mt 2626 515 L
+2600 5572 mt
+( ) s
+2744 5360 mt 2744 5296 L
+2744 452 mt 2744 515 L
+2718 5572 mt
+( ) s
+2847 5360 mt 2847 5296 L
+2847 452 mt 2847 515 L
+2821 5572 mt
+( ) s
+2938 5360 mt 2938 5296 L
+2938 452 mt 2938 515 L
+2912 5572 mt
+( ) s
+3019 5360 mt 3019 5296 L
+3019 452 mt 3019 515 L
+2913 5572 mt
+(10) s
+3552 5360 mt 3552 5296 L
+3552 452 mt 3552 515 L
+3526 5572 mt
+( ) s
+3864 5360 mt 3864 5296 L
+3864 452 mt 3864 515 L
+3838 5572 mt
+( ) s
+4085 5360 mt 4085 5296 L
+4085 452 mt 4085 515 L
+4059 5572 mt
+( ) s
+4257 5360 mt 4257 5296 L
+4257 452 mt 4257 515 L
+4231 5572 mt
+( ) s
+4397 5360 mt 4397 5296 L
+4397 452 mt 4397 515 L
+4371 5572 mt
+( ) s
+4516 5360 mt 4516 5296 L
+4516 452 mt 4516 515 L
+4490 5572 mt
+( ) s
+4619 5360 mt 4619 5296 L
+4619 452 mt 4619 515 L
+4593 5572 mt
+( ) s
+4710 5360 mt 4710 5296 L
+4710 452 mt 4710 515 L
+4684 5572 mt
+( ) s
+4791 5360 mt 4791 5296 L
+4791 452 mt 4791 515 L
+4631 5572 mt
+(100) s
+5324 5360 mt 5324 5296 L
+5324 452 mt 5324 515 L
+5298 5572 mt
+( ) s
+5636 5360 mt 5636 5296 L
+5636 452 mt 5636 515 L
+5610 5572 mt
+( ) s
+5857 5360 mt 5857 5296 L
+5857 452 mt 5857 515 L
+5831 5572 mt
+( ) s
+6029 5360 mt 6029 5296 L
+6029 452 mt 6029 515 L
+6003 5572 mt
+( ) s
+6169 5360 mt 6169 5296 L
+6169 452 mt 6169 515 L
+6143 5572 mt
+( ) s
+6288 5360 mt 6288 5296 L
+6288 452 mt 6288 515 L
+6262 5572 mt
+( ) s
+6391 5360 mt 6391 5296 L
+6391 452 mt 6391 515 L
+6365 5572 mt
+( ) s
+6481 5360 mt 6481 5296 L
+6481 452 mt 6481 515 L
+6455 5572 mt
+( ) s
+6563 5360 mt 6563 5296 L
+6563 452 mt 6563 515 L
+6350 5572 mt
+(1000) s
+7096 5360 mt 7096 5296 L
+7096 452 mt 7096 515 L
+7070 5572 mt
+( ) s
+7408 5360 mt 7408 5296 L
+7408 452 mt 7408 515 L
+7382 5572 mt
+( ) s
+1070 5354 mt 1133 5354 L
+7449 5354 mt 7385 5354 L
+ 982 5425 mt
+( ) s
+1070 5257 mt 1133 5257 L
+7449 5257 mt 7385 5257 L
+ 982 5328 mt
+( ) s
+1070 5171 mt 1133 5171 L
+7449 5171 mt 7385 5171 L
+ 929 5242 mt
+(1) s
+1070 4602 mt 1133 4602 L
+7449 4602 mt 7385 4602 L
+ 982 4673 mt
+( ) s
+1070 4270 mt 1133 4270 L
+7449 4270 mt 7385 4270 L
+ 982 4341 mt
+( ) s
+1070 4034 mt 1133 4034 L
+7449 4034 mt 7385 4034 L
+ 982 4105 mt
+( ) s
+1070 3851 mt 1133 3851 L
+7449 3851 mt 7385 3851 L
+ 982 3922 mt
+( ) s
+1070 3702 mt 1133 3702 L
+7449 3702 mt 7385 3702 L
+ 982 3773 mt
+( ) s
+1070 3575 mt 1133 3575 L
+7449 3575 mt 7385 3575 L
+ 982 3646 mt
+( ) s
+1070 3466 mt 1133 3466 L
+7449 3466 mt 7385 3466 L
+ 982 3537 mt
+( ) s
+1070 3369 mt 1133 3369 L
+7449 3369 mt 7385 3369 L
+ 982 3440 mt
+( ) s
+1070 3283 mt 1133 3283 L
+7449 3283 mt 7385 3283 L
+ 822 3354 mt
+(10) s
+1070 2715 mt 1133 2715 L
+7449 2715 mt 7385 2715 L
+ 982 2786 mt
+( ) s
+1070 2382 mt 1133 2382 L
+7449 2382 mt 7385 2382 L
+ 982 2453 mt
+( ) s
+1070 2147 mt 1133 2147 L
+7449 2147 mt 7385 2147 L
+ 982 2218 mt
+( ) s
+1070 1964 mt 1133 1964 L
+7449 1964 mt 7385 1964 L
+ 982 2035 mt
+( ) s
+1070 1814 mt 1133 1814 L
+7449 1814 mt 7385 1814 L
+ 982 1885 mt
+( ) s
+1070 1688 mt 1133 1688 L
+7449 1688 mt 7385 1688 L
+ 982 1759 mt
+( ) s
+1070 1578 mt 1133 1578 L
+7449 1578 mt 7385 1578 L
+ 982 1649 mt
+( ) s
+1070 1482 mt 1133 1482 L
+7449 1482 mt 7385 1482 L
+ 982 1553 mt
+( ) s
+1070 1395 mt 1133 1395 L
+7449 1395 mt 7385 1395 L
+ 715 1466 mt
+(100) s
+1070 827 mt 1133 827 L
+7449 827 mt 7385 827 L
+ 982 898 mt
+( ) s
+1070 495 mt 1133 495 L
+7449 495 mt 7385 495 L
+ 982 566 mt
+( ) s
+1070 5360 mt 7449 5360 L
+1070 452 mt 7449 452 L
+1070 5360 mt 1070 452 L
+7449 5360 mt 7449 452 L
+gs 1070 452 6380 4909 rc
+24 w
+438 -1 439 -2 439 -1 439 -2 439 -1 439 -2 439 -1 439 -2
+438 -1 439 -2 439 -1 439 -3 439 -3 1466 5171 14 MP stroke
+gr
+
+24 w
+ 48 48 1466 5171 FO
+ 48 48 1905 5168 FO
+ 48 48 2344 5165 FO
+ 48 48 2783 5164 FO
+ 48 48 3222 5162 FO
+ 48 48 3660 5161 FO
+ 48 48 4099 5159 FO
+ 48 48 4538 5158 FO
+ 48 48 4977 5157 FO
+ 48 48 5416 5154 FO
+ 48 48 5855 5154 FO
+ 48 48 6294 5153 FO
+ 48 48 6733 5151 FO
+ 48 48 7171 5153 FO
+gs 1070 452 6380 4909 rc
+gr
+
+0 j
+-55 95 -55 -95 110 0 1411 5203 4 MP
+DP
+-55 95 -55 -95 110 0 1850 5200 4 MP
+DP
+-55 95 -55 -95 110 0 2289 5197 4 MP
+DP
+-55 95 -55 -95 110 0 2728 5196 4 MP
+DP
+-55 95 -55 -95 110 0 3167 5194 4 MP
+DP
+-55 95 -55 -95 110 0 3605 5193 4 MP
+DP
+-55 95 -55 -95 110 0 4044 5191 4 MP
+DP
+-55 95 -55 -95 110 0 4483 5190 4 MP
+DP
+-55 95 -55 -95 110 0 4922 5189 4 MP
+DP
+-55 95 -55 -95 110 0 5361 5185 4 MP
+DP
+-55 95 -55 -95 110 0 5800 5186 4 MP
+DP
+-55 95 -55 -95 110 0 6239 5184 4 MP
+DP
+-55 95 -55 -95 110 0 6678 5182 4 MP
+DP
+-55 95 -55 -95 110 0 7116 5187 4 MP
+DP
+gs 1070 452 6380 4909 rc
+/c8 { 1.000000 0.400000 0.200000 sr} bdef
+c8
+438 -12 439 -12 439 -13 439 -13 439 -13 439 -13 439 -14 439 -13
+438 -15 439 -15 439 -14 439 -19 439 -31 1466 5171 14 MP stroke
+gr
+
+c8
+ 48 48 1466 5171 FO
+ 48 48 1905 5140 FO
+ 48 48 2344 5121 FO
+ 48 48 2783 5108 FO
+ 48 48 3222 5092 FO
+ 48 48 3660 5077 FO
+ 48 48 4099 5065 FO
+ 48 48 4538 5050 FO
+ 48 48 4977 5036 FO
+ 48 48 5416 5022 FO
+ 48 48 5855 5013 FO
+ 48 48 6294 4999 FO
+ 48 48 6733 4995 FO
+ 48 48 7171 4967 FO
+gs 1070 452 6380 4909 rc
+gr
+
+-55 95 -55 -95 110 0 1411 5203 4 MP
+DP
+-55 95 -55 -95 110 0 1850 5173 4 MP
+DP
+-55 95 -55 -95 110 0 2289 5153 4 MP
+DP
+-55 95 -55 -95 110 0 2728 5139 4 MP
+DP
+-55 95 -55 -95 110 0 3167 5122 4 MP
+DP
+-55 95 -55 -95 110 0 3605 5105 4 MP
+DP
+-55 95 -55 -95 110 0 4044 5089 4 MP
+DP
+-55 95 -55 -95 110 0 4483 5070 4 MP
+DP
+-55 95 -55 -95 110 0 4922 5053 4 MP
+DP
+-55 95 -55 -95 110 0 5361 5036 4 MP
+DP
+-55 95 -55 -95 110 0 5800 5021 4 MP
+DP
+-55 95 -55 -95 110 0 6239 5007 4 MP
+DP
+-55 95 -55 -95 110 0 6678 4984 4 MP
+DP
+-55 95 -55 -95 110 0 7116 4944 4 MP
+DP
+gs 1070 452 6380 4909 rc
+/c9 { 0.400000 0.400000 1.000000 sr} bdef
+c9
+438 -44 439 -46 439 -50 439 -51 439 -57 439 -61 439 -65 439 -72
+438 -81 439 -89 439 -85 439 -130 439 -215 1466 5171 14 MP stroke
+gr
+
+c9
+ 48 48 1466 5171 FO
+ 48 48 1905 4956 FO
+ 48 48 2344 4826 FO
+ 48 48 2783 4741 FO
+ 48 48 3222 4651 FO
+ 48 48 3660 4571 FO
+ 48 48 4099 4500 FO
+ 48 48 4538 4435 FO
+ 48 48 4977 4372 FO
+ 48 48 5416 4316 FO
+ 48 48 5855 4268 FO
+ 48 48 6294 4214 FO
+ 48 48 6733 4167 FO
+ 48 48 7171 4121 FO
+gs 1070 452 6380 4909 rc
+gr
+
+-55 95 -55 -95 110 0 1411 5203 4 MP
+DP
+-55 95 -55 -95 110 0 1850 5057 4 MP
+DP
+-55 95 -55 -95 110 0 2289 4938 4 MP
+DP
+-55 95 -55 -95 110 0 2728 4838 4 MP
+DP
+-55 95 -55 -95 110 0 3167 4706 4 MP
+DP
+-55 95 -55 -95 110 0 3605 4555 4 MP
+DP
+-55 95 -55 -95 110 0 4044 4385 4 MP
+DP
+-55 95 -55 -95 110 0 4483 4185 4 MP
+DP
+-55 95 -55 -95 110 0 4922 3940 4 MP
+DP
+-55 95 -55 -95 110 0 5361 3650 4 MP
+DP
+-55 95 -55 -95 110 0 5800 3310 4 MP
+DP
+-55 95 -55 -95 110 0 6239 2895 4 MP
+DP
+-55 95 -55 -95 110 0 6678 2492 4 MP
+DP
+-55 95 -55 -95 110 0 7116 2000 4 MP
+DP
+gs 1070 452 6380 4909 rc
+/c10 { 0.000000 0.700000 0.500000 sr} bdef
+c10
+438 -74 439 -78 439 -89 439 -98 439 -111 439 -129 439 -148 439 -173
+438 -211 439 -248 439 -244 439 -364 439 -564 1466 5171 14 MP stroke
+gr
+
+c10
+ 48 48 1466 5171 FO
+ 48 48 1905 4607 FO
+ 48 48 2344 4243 FO
+ 48 48 2783 3999 FO
+ 48 48 3222 3751 FO
+ 48 48 3660 3540 FO
+ 48 48 4099 3368 FO
+ 48 48 4538 3220 FO
+ 48 48 4977 3090 FO
+ 48 48 5416 2979 FO
+ 48 48 5855 2882 FO
+ 48 48 6294 2791 FO
+ 48 48 6733 2713 FO
+ 48 48 7171 2638 FO
+gs 1070 452 6380 4909 rc
+gr
+
+-55 95 -55 -95 110 0 1411 5203 4 MP
+DP
+-55 95 -55 -95 110 0 1850 4905 4 MP
+DP
+-55 95 -55 -95 110 0 2289 4630 4 MP
+DP
+-55 95 -55 -95 110 0 2728 4368 4 MP
+DP
+-55 95 -55 -95 110 0 3167 4001 4 MP
+DP
+-55 95 -55 -95 110 0 3605 3574 4 MP
+DP
+-55 95 -55 -95 110 0 4044 3123 4 MP
+DP
+-55 95 -55 -95 110 0 4483 2661 4 MP
+DP
+-55 95 -55 -95 110 0 4922 2196 4 MP
+DP
+-55 95 -55 -95 110 0 5361 1735 4 MP
+DP
+-55 95 -55 -95 110 0 5800 1279 4 MP
+DP
+-55 95 -55 -95 110 0 6239 873 4 MP
+DP
+gs 1070 452 6380 4909 rc
+gr
+
+0 sg
+ 617 4557 mt -90 rotate
+(Mean number of lexical entries \(tables\)) s
+90 rotate
+3390 5724 mt
+(Word frequency \(n) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 144 FMSR
+
+4963 5820 mt
+(w) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+5066 5724 mt
+(\)) s
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 120 FMSR
+
+1053 5403 mt
+( ) s
+7433 494 mt
+( ) s
+6 w
+1 sg
+0 729 2519 0 0 -729 1129 1241 4 MP
+PP
+-2519 0 0 729 2519 0 0 -729 1129 1241 5 MP stroke
+4 w
+DO
+SO
+6 w
+0 sg
+1129 1241 mt 3648 1241 L
+1129 512 mt 3648 512 L
+1129 1241 mt 1129 512 L
+3648 1241 mt 3648 512 L
+1129 1241 mt 3648 1241 L
+1129 1241 mt 1129 512 L
+1129 1241 mt 3648 1241 L
+1129 512 mt 3648 512 L
+1129 1241 mt 1129 512 L
+3648 1241 mt 3648 512 L
+%%IncludeResource: font Helvetica
+/Helvetica /ISOLatin1Encoding 192 FMSR
+
+1609 712 mt
+(Expectation) s
+gs 1129 512 2520 730 rc
+24 w
+370 0 1202 644 2 MP stroke
+gr
+
+24 w
+1609 945 mt
+(Empirical, fixed base) s
+gs 1129 512 2520 730 rc
+gs 1265 754 245 245 rc
+ 48 48 1387 876 FO
+gr
+
+gr
+
+1609 1178 mt
+(Empirical, inferred base) s
+gs 1129 512 2520 730 rc
+gs 1265 986 245 245 rc
+-55 95 -55 -95 110 0 1332 1140 4 MP
+DP
+gr
+
+6 w
+gr
+
+6 w
+
+end %%Color Dict
+
+eplot
+%%EndObject
+
+epage
+end
+
+showpage
+
+%%Trailer
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/code/plot3.pdf b/report/pyp_clustering/acl09-short/code/plot3.pdf
new file mode 100644
index 00000000..a3e81faa
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/plot3.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/code/pygibbs3.c b/report/pyp_clustering/acl09-short/code/pygibbs3.c
new file mode 100644
index 00000000..3c2240a1
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/pygibbs3.c
@@ -0,0 +1,198 @@
+#include <stdio.h>
+#include <math.h>
+
+#define myrand() (double) (((unsigned long) randomMT()) / 4294967296.)
+
+#define W 30114
+#define N 831190
+#define KWMAX 1000
+
+#define NLOOPS 1000
+#define BURNIN 0
+#define SAMPLEFREQ 1
+
+#define ALPHA 0.0 // PYB a
+//#define GAMMA 1000000000.0
+#define GAMMA .01 // Dirichlet over multinomial P0
+
+double BETA; // CRP alpha (PYB b)
+int w[N], z[N]; // words, table assignments
+int typecount[W], typetot; //# of tables of each type, total # tables
+int usedcount[W];
+double ztot[W][KWMAX];
+double k; // total # tables
+int nactive;
+
+void initialise(void);
+void anderson(void);
+void fileread(void);
+
+void initialise(void)
+{
+ int i,j;
+
+ for (i = 1; i < W; i++) {
+ typecount[i] = 0;
+ usedcount[i] = 0;
+ for (j = 0; j < KWMAX; j++) {
+ ztot[i][j] = 0;
+ }
+ }
+
+}
+
+void anderson(void) //stochastic Anderson-style initialisation
+{
+ int i,j, tag;
+ double max, totprob, r, runtot;
+ double probs[KWMAX];
+ int ind, temp;
+
+ ztot[w[0]][0] = 1;
+ z[0] = 0;
+ typecount[w[0]] = 1;
+ usedcount[w[0]] = 1;
+ k = 1;
+ typetot = 1;
+
+ for (i = 1; i < N; i++) {
+ // printf("%5d\n", w[i]);
+ max = 0; tag = 0; totprob = 0;
+ for (j = 0; j < usedcount[w[i]]; j++) {
+ probs[j] = ztot[w[i]][j] - ALPHA;
+ totprob += probs[j];
+ }
+ probs[usedcount[w[i]]] = (ALPHA*k+BETA)*((double) typecount[w[i]]+GAMMA)/((double) typetot+W*GAMMA);
+ totprob += probs[usedcount[w[i]]];
+ // printf("%10.6lf\n",totprob);
+ r = myrand()*totprob;
+ max = probs[0];
+ j = 0;
+ while (r>max) {
+ j++;
+ max += probs[j];
+ }
+ // printf("%5d\n",j);
+ z[i] = j;
+ ztot[w[i]][j]++;
+ if (ztot[w[i]][j]==1) {
+ typecount[w[i]]++;
+ usedcount[w[i]]++;
+ if (usedcount[w[i]]==KWMAX) {
+ printf("Maximum number of tables exceeded!!!\n");
+ }
+ typetot++;
+ k++;
+ }
+ }
+}
+
+void fileread(void)
+{
+ int i,j, wt;
+ FILE *fileptr;
+
+ fileptr = fopen("wsj.dat", "r");
+
+ for (i = 1; i < N; i++) {
+ fscanf(fileptr, "%d", &wt);
+ w[i] = wt-1;
+ z[i] = 0;
+ }
+ printf("Total cases: %10d\n", N);
+ fclose(fileptr);
+}
+
+main(int argc, char* argv[])
+{
+ int i,j,loop,run;
+ int temp,ind, tag;
+ double newprob, WBETA;
+ double probs[KWMAX];
+ double max, totprob, r;
+ int sampcount;
+ FILE *fileptr;
+ char filename[30];
+ double score;
+
+ if (argc < 2) {
+ printf("Please provide a value of b\n");
+ exit(0);
+ }
+ BETA = strtol(argv[1]);
+ printf("Basic initialising...\n");
+
+ // you can seed with any uint32, but the best are odds in 0..(2^32 - 1)
+ seedMT(4157U);
+
+ sprintf(filename,"typecountrecordwsjpeak%0.1f.%0.1f.dat",ALPHA,BETA);
+ fileptr = fopen(filename, "w");
+
+ printf("Reading from file...\n");
+ fileread();
+
+ printf("Initialising...\n");
+ initialise();
+ printf("k = %1.0f, typetot = %d\n",k,typetot);
+
+ printf("Finding start state...\n");
+ anderson();
+ printf("Beginning burnin...\n");
+ for (loop = 0; loop < NLOOPS; loop++) {
+ for (i = 0; i < N; i++) {
+ j = z[i];
+ ztot[w[i]][j]--;
+ if (ztot[w[i]][j] == 0) {
+ if (j==usedcount[w[i]]) {
+ usedcount[w[i]]--;
+ }
+ typecount[w[i]]--;
+ typetot--;
+ k--;
+ }
+ max = 0; tag = 0; totprob = 0;
+ for (j = 0; j <= usedcount[w[i]]; j++) {
+ if (ztot[w[i]][j] > 0) {
+ probs[j] = ztot[w[i]][j] - ALPHA;
+ } else {
+ probs[j] = 0;
+ if (tag == 0) {
+ probs[j] = (ALPHA*k+BETA)*(((double) typecount[w[i]])+GAMMA)/(((double) typetot)+((double) W)*GAMMA);
+ tag = 1;
+ }
+ }
+ totprob += probs[j];
+ }
+ r = myrand()*totprob;
+ max = probs[0];
+ j = 0;
+ while (r>max) {
+ j++;
+ max += probs[j];
+ }
+ z[i] = j;
+ ztot[w[i]][j]++;
+ if (ztot[w[i]][j]==1) {
+ if (j == usedcount[w[i]]) {
+ usedcount[w[i]]++;
+ if (usedcount[w[i]]==KWMAX) {
+ printf("Maximum number of tables exceeded!!!\n");
+ }
+ }
+ typecount[w[i]]++;
+ typetot++;
+ k++;
+ }
+ }
+ printf("Completed sample # %5d\n", loop);
+ if (k != typetot) printf("k = %1.0f, typetot = %d\n",k,typetot);
+ if (loop >= BURNIN && loop % SAMPLEFREQ == 0) {
+ for (i = 0; i < W; i++) {
+ fprintf(fileptr," %d", typecount[i]); //print (table?) count for each word type
+ }
+ fprintf(fileptr,"\n");
+ }
+ }
+ fclose(fileptr);
+}
+
diff --git a/report/pyp_clustering/acl09-short/code/pygibbs_geom b/report/pyp_clustering/acl09-short/code/pygibbs_geom
new file mode 100755
index 00000000..14ae82f1
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/pygibbs_geom
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/code/pygibbs_geom.c b/report/pyp_clustering/acl09-short/code/pygibbs_geom.c
new file mode 100644
index 00000000..bafa0416
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/pygibbs_geom.c
@@ -0,0 +1,212 @@
+#include <stdio.h>
+#include <math.h>
+
+#define myrand() (double) (((unsigned long) randomMT()) / 4294967296.)
+
+#define W 30114
+#define N 831190
+#define KWMAX 5000
+
+#define NLOOPS 11000
+#define BURNIN 1000
+#define SAMPLEFREQ 10
+
+#define ALPHA 0.0 // PYB a
+//#define GAMMA 1000000000.0
+#define GAMMA .01 // Dirichlet over multinomial P0
+
+double BETA; // CRP alpha (PYB b)
+int w[N], z[N]; // words, table assignments
+double base[N]; // base prob of word under geometric
+int typecount[W], typetot; //# of tables of each type, total # tables
+int usedcount[W];
+double ztot[W][KWMAX];
+double k; // total # tables
+int nactive;
+
+void initialise(void);
+void anderson(void);
+void fileread(void);
+
+void initialise(void)
+{
+ int i,j;
+
+ for (i = 1; i < W; i++) {
+ typecount[i] = 0;
+ usedcount[i] = 0;
+ for (j = 0; j < KWMAX; j++) {
+ ztot[i][j] = 0;
+ }
+ }
+
+}
+
+double base_p(int len) {
+ double p = 1.0/26;
+ return pow(p,len)*pow(.5,len); //assume p_# = .5
+}
+
+void anderson(void) //stochastic Anderson-style initialisation
+{
+ int i,j, tag;
+ double max, totprob, r, runtot;
+ double probs[KWMAX];
+ int ind, temp;
+
+ ztot[w[0]][0] = 1;
+ z[0] = 0;
+ typecount[w[0]] = 1;
+ usedcount[w[0]] = 1;
+ k = 1;
+ typetot = 1;
+
+ for (i = 1; i < N; i++) {
+ // printf("%5d\n", w[i]);
+ max = 0; tag = 0; totprob = 0;
+ for (j = 0; j < usedcount[w[i]]; j++) {
+ probs[j] = ztot[w[i]][j] - ALPHA;
+ totprob += probs[j];
+ }
+ probs[usedcount[w[i]]] = (ALPHA*k+BETA)*base[i];
+ totprob += probs[usedcount[w[i]]];
+ // printf("%10.6lf\n",totprob);
+ r = myrand()*totprob;
+ max = probs[0];
+ j = 0;
+ while (r>max) {
+ j++;
+ max += probs[j];
+ }
+ // printf("%5d\n",j);
+ z[i] = j;
+ ztot[w[i]][j]++;
+ if (ztot[w[i]][j]==1) {
+ typecount[w[i]]++;
+ usedcount[w[i]]++;
+ if (usedcount[w[i]]==KWMAX) {
+ printf("Maximum number of tables exceeded!!!\n");
+ }
+ typetot++;
+ k++;
+ }
+ }
+}
+
+void fileread(void)
+{
+ int i,j, wt, len;
+ FILE *fileptr;
+
+ fileptr = fopen("wsj.dat", "r");
+
+ for (i = 1; i < N; i++) {
+ fscanf(fileptr, "%d", &wt);
+ w[i] = wt-1;
+ z[i] = 0;
+ }
+ printf("Total cases: %10d\n", N);
+ fclose(fileptr);
+
+ fileptr = fopen("wsj_lengths.dat", "r");
+
+ for (i = 1; i < N; i++) {
+ fscanf(fileptr, "%d", &len);
+ base[i] = base_p(len);
+ }
+ fclose(fileptr);
+}
+
+main(int argc, char* argv[])
+{
+ int i,j,loop,run;
+ int temp,ind, tag;
+ double newprob, WBETA;
+ double probs[KWMAX];
+ double max, totprob, r;
+ int sampcount;
+ FILE *fileptr;
+ char filename[30];
+ double score;
+
+ if (argc < 2) {
+ printf("Please provide a value of b\n");
+ exit(0);
+ }
+ BETA = strtol(argv[1]);
+ printf("Basic initialising...\n");
+
+ // you can seed with any uint32, but the best are odds in 0..(2^32 - 1)
+ seedMT(4157U);
+
+ sprintf(filename,"typecountrecordwsjgeom%0.1f.%0.1f.dat",ALPHA,BETA);
+ fileptr = fopen(filename, "w");
+
+ printf("Reading from file...\n");
+ fileread();
+
+ printf("Initialising...\n");
+ initialise();
+ printf("k = %1.0f, typetot = %d\n",k,typetot);
+
+ printf("Finding start state...\n");
+ anderson();
+ printf("Beginning burnin...\n");
+ for (loop = 0; loop < NLOOPS; loop++) {
+ for (i = 0; i < N; i++) {
+ j = z[i];
+ ztot[w[i]][j]--;
+ if (ztot[w[i]][j] == 0) {
+ if (j==usedcount[w[i]]) {
+ usedcount[w[i]]--;
+ }
+ typecount[w[i]]--;
+ typetot--;
+ k--;
+ }
+ max = 0; tag = 0; totprob = 0;
+ for (j = 0; j <= usedcount[w[i]]; j++) {
+ if (ztot[w[i]][j] > 0) {
+ probs[j] = ztot[w[i]][j] - ALPHA;
+ } else {
+ probs[j] = 0;
+ if (tag == 0) {
+ probs[j] = (ALPHA*k+BETA)*base[i];
+ tag = 1;
+ }
+ }
+ totprob += probs[j];
+ }
+ r = myrand()*totprob;
+ max = probs[0];
+ j = 0;
+ while (r>max) {
+ j++;
+ max += probs[j];
+ }
+ z[i] = j;
+ ztot[w[i]][j]++;
+ if (ztot[w[i]][j]==1) {
+ if (j == usedcount[w[i]]) {
+ usedcount[w[i]]++;
+ if (usedcount[w[i]]==KWMAX) {
+ printf("Maximum number of tables exceeded!!!\n");
+ }
+ }
+ typecount[w[i]]++;
+ typetot++;
+ k++;
+ }
+ }
+ printf("Completed sample # %5d\n", loop);
+ if (k != typetot) printf("k = %1.0f, typetot = %d\n",k,typetot);
+ if (loop >= BURNIN && loop % SAMPLEFREQ == 0) {
+ for (i = 0; i < W; i++) {
+ fprintf(fileptr," %d", typecount[i]); //print (table?) count for each word type
+ }
+ fprintf(fileptr,"\n");
+ }
+ }
+ fclose(fileptr);
+}
+
diff --git a/report/pyp_clustering/acl09-short/code/run-peak.prl b/report/pyp_clustering/acl09-short/code/run-peak.prl
new file mode 100755
index 00000000..fb1e798a
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/run-peak.prl
@@ -0,0 +1,8 @@
+#!/usr/bin/perl
+
+for $i (0..5) {
+$beta = 10**$i;
+$cmd = "pygibbs_peak $beta\n";
+print $cmd;
+`$cmd`;
+}
diff --git a/report/pyp_clustering/acl09-short/code/run.prl b/report/pyp_clustering/acl09-short/code/run.prl
new file mode 100755
index 00000000..ac69559c
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/run.prl
@@ -0,0 +1,8 @@
+#!/usr/bin/perl
+
+for $i (0..5) {
+$beta = 10**$i;
+$cmd = "pygibbs_geom $beta\n";
+print $cmd;
+`$cmd`;
+}
diff --git a/report/pyp_clustering/acl09-short/code/word_lengths.prl b/report/pyp_clustering/acl09-short/code/word_lengths.prl
new file mode 100755
index 00000000..4b4ed03b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/word_lengths.prl
@@ -0,0 +1,21 @@
+#!/usr/bin/perl -w
+use Getopt::Std;
+use File::Basename;
+use List::Util qw(max maxstr min minstr reduce shuffle sum);
+use lib "$ENV{HOME}/src/perl/";
+use sg_utils;
+use strict;
+use vars qw();
+
+my $usage = "Usage: $0 \n";
+
+getopts('');
+
+die $usage unless (1);
+
+while (<>) {
+chomp;
+print length;
+print "\n";
+}
+
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots2.m b/report/pyp_clustering/acl09-short/code/wsjplots2.m
new file mode 100644
index 00000000..eed41846
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots2.m
@@ -0,0 +1,99 @@
+
+load wsj
+
+figure(1)
+clf
+subplot(1,2,2)
+hold on
+
+for i = 1:9
+ a = i/10;
+ [logbins predicted dummy] = logbinmean(counts,counts.^a,20,20);
+ ph = plot(log10(logbins),log10(predicted),'k');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+end
+
+for i = 1:9
+ a = i/10;
+ disp(['Loading results for a = ' num2str(a) ]);
+
+ typecountrecord= load([ 'typecountrecordwsjflat' num2str(a) '.1.0.dat']);
+
+ typecountrecordmean = mean(typecountrecord(500:1000,:));
+
+ save([ 'typecountrecordmeanwsjflat' num2str(a) '.1.0.mat'],'typecountrecordmean');
+
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20)
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+ drawnow
+end
+
+
+
+
+[logbins meanval seval] = logbinmean(counts,counts,20,20)
+[logbins predicted dummy] = logbinmean(counts,counts,20,20)
+ph = plot(log10(logbins),log10(predicted),'r');
+hold on
+errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+
+set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-0.1 3.5])
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+
+title('Pitman-Yor process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+box on
+
+subplot(1,2,1)
+
+for i = 1:5
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ typecountrecord= load([ 'typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+
+ typecountrecordmean = mean(typecountrecord(500:1000,:));
+ save([ 'typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20)
+ [logbins predicted dummy] = logbinmean(counts,crppred(counts,b),20,20)
+% errorbar(log10(logbins),meanval,seval,'k.');
+ hold on
+ ph = plot(log10(logbins),log10(predicted),'r');
+ % ph = plot(log10(logbins),predicted,'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-0.1 1.5])
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+box on
+
+
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots_acl.m b/report/pyp_clustering/acl09-short/code/wsjplots_acl.m
new file mode 100644
index 00000000..50582e7f
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots_acl.m
@@ -0,0 +1,74 @@
+%wsj_lengths = load([ 'wsj_lengths.dat']);
+%save([ 'wsj_lengths.mat'],'wsj_lengths');
+load wsj
+load wsj_lengths
+
+figure(1)
+clf
+
+hold on
+
+for i = 3:6
+
+ b = 10^(i-1)
+
+ % plot lines for CRP exact prediction using summation
+ [logbins predicted dummy] = logbinmean(counts, crppred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+
+ % plot lines for CRP Antoniak prediction
+ [logbins predicted dummy] = logbinmean(counts, antoniakpred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5,'linestyle','--')
+
+ % plot lines for CRP Cohn prediction
+ %[logbins predicted dummy] = logbinmean(counts, cohnpred(counts,b),20,20);
+ %ph = plot(log10(logbins),log10(predicted),'r');
+ %set(ph,'color',[0.2 0.2 1],'linewidth',1.5,'linestyle','.')
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ %%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat']);
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ plot(log10(logbins),log10(meanval),'k*');
+ %errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ %%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjpeak0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjpeak0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjpeak0.0.' num2str(b) '.0.mat']);
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ plot(log10(logbins),log10(meanval),'ko');
+ %errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'ko');
+
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([.1:.1:1 2:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-1.1 2.5])
+set(gca,'FontSize',14)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+legend('Expectation','Antoniak approx.','Empirical, fixed base','Empirical, inferred base','Location','NorthWest')
+box on
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots_acl_monkeys.m b/report/pyp_clustering/acl09-short/code/wsjplots_acl_monkeys.m
new file mode 100644
index 00000000..33419845
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots_acl_monkeys.m
@@ -0,0 +1,164 @@
+%wsj_lengths = load([ 'wsj_lengths.dat']);
+%save([ 'wsj_lengths.mat'],'wsj_lengths');
+load wsj
+load wsj_lengths
+
+figure(1)
+clf
+
+subplot(1,3,1);
+hold on
+
+for i = 2:6
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+%%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(500:999,:));
+ %save([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat']);
+
+ % plot lines for CRP exact prediction using summation
+ [logbins predicted dummy] = logbinmean(counts, crppred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+
+ % plot lines for CRP Antoniak prediction
+ [logbins predicted dummy] = logbinmean(counts, antoniakpred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5,'linestyle','--')
+
+ % plot lines for incorrect CRP Antoniak prediction (ACL07)
+ %[logbins predicted dummy] = logbinmean(counts, noP0pred(counts,b),20,20);
+ %ph = plot(log10(logbins),log10(predicted),'r');
+ %set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5,'linestyle','-.')
+
+ % plot lines for CRP Cohn prediction
+ %[logbins predicted dummy] = logbinmean(counts, cohnpred(counts,b),20,20);
+ %ph = plot(log10(logbins),log10(predicted),'r');
+ %set(ph,'color',[0.2 0.2 1],'linewidth',1.5,'linestyle','.')
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([.1:.1:1 2:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-1.1 1.5])
+set(gca,'FontSize',14)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+legend('Expectation','Antoniak approx.','Empirical','Location','NorthWest')
+box on
+
+
+subplot(1,3,2);
+hold on
+
+for i =2:6
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+%%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjpeak0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(500:999,:));
+ %save([ 'outputs/typecountrecordmeanwsjpeak0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjpeak0.0.' num2str(b) '.0.mat']);
+
+ % plot lines for CRP exact prediction using summation
+ [logbins predicted dummy] = logbinmean(counts, crppred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-.1 2.5])
+set(gca,'FontSize',14)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {...%'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+legend('Expectation','Location','NorthWest')
+box on
+%axis square
+
+
+subplot(1,3,3);
+hold on
+
+for i =2:6
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+%%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjgeom0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(500:999,:));
+ %save([ 'outputs/typecountrecordmeanwsjgeom0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjgeom0.0.' num2str(b) '.0.mat']);
+
+ % plot lines for CRP exact prediction using summation
+% [logbins meaneval seval] = logbinmean(counts, crppred_geom(counts,wsj_lengths,b),20,20)
+[logbins meaneval seval] = logbinmean(counts, crppred(counts,b),20,20)
+ plot(log10(logbins),log10(meaneval),'r.');
+%errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'r.');
+% ph = plot(log10(logbins),log10(meaneval),'r');
+% set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-.1 2.5])
+set(gca,'FontSize',14)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {...%'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+legend('Expectation','Location','NorthWest')
+box on
+hold off
+%axis square
+
+
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots_acl_pair.m b/report/pyp_clustering/acl09-short/code/wsjplots_acl_pair.m
new file mode 100644
index 00000000..1d07e54c
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots_acl_pair.m
@@ -0,0 +1,117 @@
+%wsj_lengths = load([ 'wsj_lengths.dat']);
+%save([ 'wsj_lengths.mat'],'wsj_lengths');
+load wsj
+load wsj_lengths
+
+figure(1)
+clf
+
+subplot(1,2,1);
+hold on
+
+for i = 3:6
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+%%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat']);
+
+ % plot lines for CRP exact prediction using summation
+ [logbins predicted dummy] = logbinmean(counts, crppred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+
+ % plot lines for CRP Antoniak prediction
+ [logbins predicted dummy] = logbinmean(counts, antoniakpred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5,'linestyle','--')
+
+ %plot lines for incorrect CRP Antoniak prediction (ACL07)
+ %[logbins predicted dummy] = logbinmean(counts, noP0pred(counts,b),20,20);
+ %ph = plot(log10(logbins),log10(predicted),'r');
+ %set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5,'linestyle',':')
+
+ % plot lines for CRP Cohn prediction
+ %[logbins predicted dummy] = logbinmean(counts, cohnpred(counts,b),20,20);
+ %ph = plot(log10(logbins),log10(predicted),'r');
+ %set(ph,'color',[0.2 0.2 1],'linewidth',1.5,'linestyle','.')
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([.1:.1:1 2:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-1.1 1.5])
+set(gca,'FontSize',14)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+legend('Expectation','Antoniak approx.','Empirical','Location','NorthWest')
+box on
+
+
+subplot(1,2,2);
+hold on
+
+for i =3:6
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+%%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjpeak0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjpeak0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjpeak0.0.' num2str(b) '.0.mat']);
+
+ % plot lines for CRP exact prediction using summation
+ [logbins predicted dummy] = logbinmean(counts, crppred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+
+ %plot lines for incorrect CRP Antoniak prediction (ACL07)
+ [logbins predicted dummy] = logbinmean(counts, noP0pred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5,'linestyle','-.')
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-.1 2.5])
+set(gca,'FontSize',14)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {...%'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+legend('Expectation','GGJ07 approx.','Empirical','Location','NorthWest')
+box on
+%axis square \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk0.m b/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk0.m
new file mode 100644
index 00000000..dc54dea4
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk0.m
@@ -0,0 +1,54 @@
+%wsj_lengths = load([ 'wsj_lengths.dat']);
+%save([ 'wsj_lengths.mat'],'wsj_lengths');
+load wsj
+load wsj_lengths
+
+figure(1)
+clf
+
+hold on
+
+%colors = [0 0 0; 0 0 1; 1 0 0; 0 1 0]; %pure black, red, blue, green
+colors = [0 0 0; 1 .4 .2; .4 .4 1; 0 .7 .5]; %same but less garish
+%colors = [0 0 0; .6 .4 .4; .9 .6 .6; 1 .8 .8]; %shades of pink
+%colors = [0 0 0; .3 .3 1; .4 .8 1; .5 1 .8]; %blue/green
+
+for i = 9-[3:6]
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ %%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat']);
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ ph = plot(log10(logbins),log10(meanval));
+ set(ph,'color',colors(i-2,:),'linestyle','o','linewidth',2,'markersize',10);
+ %errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([.1:.1:1 2:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-.1 2])
+set(gca,'FontSize',16)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries (tables)')
+xlabel('Word frequency (n_w)')
+labs = {'\alpha = 100000','\alpha = 10000','\alpha = 1000','\alpha = 100'};
+legend(labs,'Location','NorthWest')
+box on
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk1.m b/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk1.m
new file mode 100644
index 00000000..dd3615ac
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk1.m
@@ -0,0 +1,59 @@
+%wsj_lengths = load([ 'wsj_lengths.dat']);
+%save([ 'wsj_lengths.mat'],'wsj_lengths');
+load wsj
+load wsj_lengths
+
+figure(1)
+clf
+
+hold on
+
+%colors = [0 0 0; 0 0 1; 1 0 0; 0 1 0]; %pure black, red, blue, green
+colors = [0 0 0; 1 .4 .2; .4 .4 1; 0 .7 .5]; %same but less garish
+%colors = [0 0 0; .6 .4 .4; .9 .6 .6; 1 .8 .8]; %shades of pink
+%colors = [0 0 0; .3 .3 1; .4 .8 1; .5 1 .8]; %blue/green
+
+for i = 3:6
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ %%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat']);
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ ph = plot(log10(logbins),log10(meanval));
+ set(ph,'color',colors(i-2,:),'linestyle','o','linewidth',2,'markersize',8);
+ %errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+
+ % plot lines for CRP exact prediction using summation
+ [logbins predicted dummy] = logbinmean(counts, crppred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',colors(i-2,:),'linewidth',2);
+
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([.1:.1:1 2:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-.1 2])
+set(gca,'FontSize',16)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries (tables)')
+xlabel('Word frequency (n_w)')
+labs = {'Empirical','Expectation'};
+legend(labs,'Location','NorthWest')
+box on
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk2.m b/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk2.m
new file mode 100644
index 00000000..dd039289
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk2.m
@@ -0,0 +1,58 @@
+%wsj_lengths = load([ 'wsj_lengths.dat']);
+%save([ 'wsj_lengths.mat'],'wsj_lengths');
+load wsj
+load wsj_lengths
+
+figure(1)
+clf
+
+hold on
+
+%colors = [0 0 0; 0 0 1; 1 0 0; 0 1 0]; %pure black, red, blue, green
+colors = [0 0 0; 1 .4 .2; .4 .4 1; 0 .7 .5]; %same but less garish
+%colors = [0 0 0; .6 .4 .4; .9 .6 .6; 1 .8 .8]; %shades of pink
+%colors = [0 0 0; .3 .3 1; .4 .8 1; .5 1 .8]; %blue/green
+
+for i = 3:6
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ %%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat']);
+
+ % plot lines for CRP exact prediction using summation
+ [logbins predicted dummy] = logbinmean(counts, crppred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',colors(i-2,:),'linewidth',2);
+
+ % plot lines for CRP Antoniak prediction
+ [logbins predicted dummy] = logbinmean(counts, antoniakpred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted),'r');
+ set(ph,'color',colors(i-2,:),'linewidth',2,'linestyle','--')
+
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([.1:.1:1 2:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-1.1 2])
+set(gca,'FontSize',16)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries (tables)')
+xlabel('Word frequency (n_w)')
+labs = {'Expectation','Antoniak approximation'};
+legend(labs,'Location','NorthWest')
+box on
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk3.m b/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk3.m
new file mode 100644
index 00000000..8d570b7a
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots_acl_talk3.m
@@ -0,0 +1,74 @@
+%wsj_lengths = load([ 'wsj_lengths.dat']);
+%save([ 'wsj_lengths.mat'],'wsj_lengths');
+load wsj
+load wsj_lengths
+
+figure(1)
+clf
+
+hold on
+
+%colors = [0 0 0; 0 0 1; 1 0 0; 0 1 0]; %pure black, red, blue, green
+colors = [0 0 0; 1 .4 .2; .4 .4 1; 0 .7 .5]; %similar but less garish
+%colors = [0 0 0; .6 .4 .4; .9 .6 .6; 1 .8 .8]; %shades of pink
+%colors = [0 0 0; .3 .3 1; .4 .8 1; .5 1 .8]; %blue/green
+
+for i = 3:6
+ col = colors(i-2,:);
+ b = 10^(i-1)
+
+ % plot lines for CRP exact prediction using summation
+ [logbins predicted dummy] = logbinmean(counts, crppred(counts,b),20,20);
+ ph = plot(log10(logbins),log10(predicted));
+ set(ph,'color',col,'linewidth',2);
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ %%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat']);
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ ph = plot(log10(logbins),log10(meanval));
+ %set(ph,'color',col,'linestyle','o','markerfacecolor',col,'markersize',8);
+ set(ph,'color',col,'linestyle','o','linewidth',2,'markersize',8);
+ %errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ %%% uncomment these lines if .mat file is not yet generated. %%%
+ %typecountrecord= load([ 'outputs/typecountrecordwsjpeak0.0.' num2str(b) '.0.dat']);
+ %typecountrecordmean = mean(typecountrecord(:,:));
+ %save([ 'outputs/typecountrecordmeanwsjpeak0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+ load([ 'outputs/typecountrecordmeanwsjpeak0.0.' num2str(b) '.0.mat']);
+
+ %plot emprical counts with error bars
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20);
+ ph = plot(log10(logbins),log10(meanval));
+ %set(ph,'color',col,'linestyle','^','markerfacecolor',col,'markersize',8);
+ set(ph,'color',col,'linestyle','^','linewidth',2,'markersize',8);
+ %errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'ko');
+
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([.1:.1:1 2:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-.1 2.5])
+set(gca,'FontSize',16)
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'0.1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+%title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries (tables)')
+xlabel('Word frequency (n_w)')
+labs = {'Expectation','Empirical, fixed base','Empirical, inferred base'};
+legend(labs,'Location','NorthWest')
+box on
diff --git a/report/pyp_clustering/acl09-short/code/wsjplots_cl.m b/report/pyp_clustering/acl09-short/code/wsjplots_cl.m
new file mode 100644
index 00000000..eed41846
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/code/wsjplots_cl.m
@@ -0,0 +1,99 @@
+
+load wsj
+
+figure(1)
+clf
+subplot(1,2,2)
+hold on
+
+for i = 1:9
+ a = i/10;
+ [logbins predicted dummy] = logbinmean(counts,counts.^a,20,20);
+ ph = plot(log10(logbins),log10(predicted),'k');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+end
+
+for i = 1:9
+ a = i/10;
+ disp(['Loading results for a = ' num2str(a) ]);
+
+ typecountrecord= load([ 'typecountrecordwsjflat' num2str(a) '.1.0.dat']);
+
+ typecountrecordmean = mean(typecountrecord(500:1000,:));
+
+ save([ 'typecountrecordmeanwsjflat' num2str(a) '.1.0.mat'],'typecountrecordmean');
+
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20)
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+ drawnow
+end
+
+
+
+
+[logbins meanval seval] = logbinmean(counts,counts,20,20)
+[logbins predicted dummy] = logbinmean(counts,counts,20,20)
+ph = plot(log10(logbins),log10(predicted),'r');
+hold on
+errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+
+set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-0.1 3.5])
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+
+title('Pitman-Yor process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+box on
+
+subplot(1,2,1)
+
+for i = 1:5
+
+ b = 10^(i-1)
+
+ disp(['Loading results for b = ' num2str(b) ]);
+ typecountrecord= load([ 'typecountrecordwsjflat0.0.' num2str(b) '.0.dat']);
+
+ typecountrecordmean = mean(typecountrecord(500:1000,:));
+ save([ 'typecountrecordmeanwsjflat0.0.' num2str(b) '.0.mat'],'typecountrecordmean');
+
+ [logbins meanval seval] = logbinmean(counts,typecountrecordmean,20,20)
+ [logbins predicted dummy] = logbinmean(counts,crppred(counts,b),20,20)
+% errorbar(log10(logbins),meanval,seval,'k.');
+ hold on
+ ph = plot(log10(logbins),log10(predicted),'r');
+ % ph = plot(log10(logbins),predicted,'r');
+ set(ph,'color',[0.7 0.7 0.7],'linewidth',1.5)
+ errorbar(log10(logbins),log10(meanval),log10(meanval+seval)-log10(meanval),log10(meanval-seval)-log10(meanval),'k.');
+end
+
+set(gca,'xtick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'ytick',log10([1:10 20:10:100 200:100:1000 2000:1000:5000]))
+set(gca,'xlim',[-0.1 3.5])
+set(gca,'ylim',[-0.1 1.5])
+set(gca,'xticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+set(gca,'yticklabel', {'1',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ...
+ '10',' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '100', ...
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '1000', ...
+ ' ', ' ', ' ', ' '});
+title('Chinese restaurant process adaptor')
+ylabel('Mean number of lexical entries')
+xlabel('Word frequency (n_w)')
+box on
+
+
diff --git a/report/pyp_clustering/acl09-short/common-bak/acl-ijcnlp2009.sty b/report/pyp_clustering/acl09-short/common-bak/acl-ijcnlp2009.sty
new file mode 100644
index 00000000..927779a6
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/acl-ijcnlp2009.sty
@@ -0,0 +1,368 @@
+% File acl-ijcnlp2009.sty
+% adapted from --
+% File eacl2006.sty
+% September 19, 2005
+% Contact: e.agirre@ehu.es or Sergi.Balari@uab.es
+
+% This is the LaTeX style file for EACL 2006. It is nearly identical to the
+% style files for ACL2005, ACL 2002, ACL 2001, ACL 2000, EACL 95 and EACL
+% 99.
+%
+% Changes made include: adapt layout to A4 and centimeters, widden abstract
+
+% This is the LaTeX style file for ACL 2000. It is nearly identical to the
+% style files for EACL 95 and EACL 99. Minor changes include editing the
+% instructions to reflect use of \documentclass rather than \documentstyle
+% and removing the white space before the title on the first page
+% -- John Chen, June 29, 2000
+
+% To convert from submissions prepared using the style file aclsub.sty
+% prepared for the ACL 2000 conference, proceed as follows:
+% 1) Remove submission-specific information: \whichsession, \id,
+% \wordcount, \otherconferences, \area, \keywords
+% 2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% 3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% 4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+% 5) Change the style reference from aclsub to acl2000, and be sure
+% this style file is in your TeX search path
+
+
+% This is the LaTeX style file for EACL-95. It is identical to the
+% style file for ANLP '94 except that the margins are adjusted for A4
+% paper. -- abney 13 Dec 94
+
+% The ANLP '94 style file is a slightly modified
+% version of the style used for AAAI and IJCAI, using some changes
+% prepared by Fernando Pereira and others and some minor changes
+% by Paul Jacobs.
+
+% Papers prepared using the aclsub.sty file and acl.bst bibtex style
+% should be easily converted to final format using this style.
+% (1) Submission information (\wordcount, \subject, and \makeidpage)
+% should be removed.
+% (2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% (between \begin{abstract} and \end{abstract}).
+% (3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% (4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+
+% Place this in a file called aclap.sty in the TeX search path.
+% (Placing it in the same directory as the paper should also work.)
+
+% Prepared by Peter F. Patel-Schneider, liberally using the ideas of
+% other style hackers, including Barbara Beeton.
+% This style is NOT guaranteed to work. It is provided in the hope
+% that it will make the preparation of papers easier.
+%
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@research.att.com
+
+% Papers are to be prepared using the ``acl'' bibliography style,
+% as follows:
+% \documentclass[11pt]{article}
+% \usepackage{acl2000}
+% \title{Title}
+% \author{Author 1 \and Author 2 \\ Address line \\ Address line \And
+% Author 3 \\ Address line \\ Address line}
+% \begin{document}
+% ...
+% \bibliography{bibliography-file}
+% \bibliographystyle{acl}
+% \end{document}
+
+% Author information can be set in various styles:
+% For several authors from the same institution:
+% \author{Author 1 \and ... \and Author n \\
+% Address line \\ ... \\ Address line}
+% if the names do not fit well on one line use
+% Author 1 \\ {\bf Author 2} \\ ... \\ {\bf Author n} \\
+% For authors from different institutions:
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \And ... \And
+% Author n \\ Address line \\ ... \\ Address line}
+% To start a seperate ``row'' of authors use \AND, as in
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \AND
+% Author 2 \\ Address line \\ ... \\ Address line \And
+% Author 3 \\ Address line \\ ... \\ Address line}
+
+% If the title and author information does not fit in the area allocated,
+% place \setlength\titlebox{<new height>} right after
+% \usepackage{acl2000}
+% where <new height> can be something larger than 2.25in
+
+% \typeout{Conference Style for ACL 2000 -- released June 20, 2000}
+\typeout{Conference Style for ACL 2005 -- released Octobe 11, 2004}
+
+% NOTE: Some laser printers have a serious problem printing TeX output.
+% These printing devices, commonly known as ``write-white'' laser
+% printers, tend to make characters too light. To get around this
+% problem, a darker set of fonts must be created for these devices.
+%
+
+%% % Physical page layout - slightly modified from IJCAI by pj
+%% \setlength\topmargin{0.0in} \setlength\oddsidemargin{-0.0in}
+%% \setlength\textheight{9.0in} \setlength\textwidth{6.5in}
+%% \setlength\columnsep{0.2in}
+%% \newlength\titlebox
+%% \setlength\titlebox{2.25in}
+%% \setlength\headheight{0pt} \setlength\headsep{0pt}
+%% %\setlength\footheight{0pt}
+%% \setlength\footskip{0pt}
+%% \thispagestyle{empty} \pagestyle{empty}
+%% \flushbottom \twocolumn \sloppy
+
+%% Original A4 version of page layout
+%% \setlength\topmargin{-0.45cm} % changed by Rz -1.4
+%% \setlength\oddsidemargin{.8mm} % was -0cm, changed by Rz
+%% \setlength\textheight{23.5cm}
+%% \setlength\textwidth{15.8cm}
+%% \setlength\columnsep{0.6cm}
+%% \newlength\titlebox
+%% \setlength\titlebox{2.00in}
+%% \setlength\headheight{5pt}
+%% \setlength\headsep{0pt}
+%% \setlength\footheight{0pt}
+%% \setlength\footskip{0pt}
+%% \thispagestyle{empty}
+%% \pagestyle{empty}
+
+% A4 modified by Eneko
+\setlength{\paperwidth}{21cm} % A4
+\setlength{\paperheight}{29.7cm}% A4
+\setlength\topmargin{-0.5cm}
+\setlength\oddsidemargin{0cm}
+\setlength\textheight{24.7cm}
+\setlength\textwidth{16.0cm}
+\setlength\columnsep{0.6cm}
+\newlength\titlebox
+\setlength\titlebox{2.00in}
+\setlength\headheight{5pt}
+\setlength\headsep{0pt}
+\thispagestyle{empty}
+\pagestyle{empty}
+
+
+\flushbottom \twocolumn \sloppy
+
+% We're never going to need a table of contents, so just flush it to
+% save space --- suggested by drstrip@sandia-2
+\def\addcontentsline#1#2#3{}
+
+% Title stuff, taken from deproc.
+\def\maketitle{\par
+ \begingroup
+ \def\thefootnote{\fnsymbol{footnote}}
+ \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}}
+ \twocolumn[\@maketitle] \@thanks
+ \endgroup
+ \setcounter{footnote}{0}
+ \let\maketitle\relax \let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
+\def\@maketitle{\vbox to \titlebox{\hsize\textwidth
+ \linewidth\hsize \vskip 0.125in minus 0.125in \centering
+ {\Large\bf \@title \par} \vskip 0.2in plus 1fil minus 0.1in
+ {\def\and{\unskip\enspace{\rm and}\enspace}%
+ \def\And{\end{tabular}\hss \egroup \hskip 1in plus 2fil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}%
+ \def\AND{\end{tabular}\hss\egroup \hfil\hfil\egroup
+ \vskip 0.25in plus 1fil minus 0.125in
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf\@author
+ \end{tabular}\hss\egroup
+ \hfil\hfil\egroup}
+ \vskip 0.3in plus 2fil minus 0.1in
+}}
+
+% margins for abstract
+\renewenvironment{abstract}%
+ {\centerline{\large\bf Abstract}%
+ \begin{list}{}%
+ {\setlength{\rightmargin}{0.6cm}%
+ \setlength{\leftmargin}{0.6cm}}%
+ \item[]\ignorespaces}%
+ {\unskip\end{list}}
+
+%\renewenvironment{abstract}{\centerline{\large\bf
+% Abstract}\vspace{0.5ex}\begin{quote}}{\par\end{quote}\vskip 1ex}
+
+
+% bibliography
+
+\def\thebibliography#1{\section*{References}
+ \global\def\@listi{\leftmargin\leftmargini
+ \labelwidth\leftmargini \advance\labelwidth-\labelsep
+ \topsep 1pt plus 2pt minus 1pt
+ \parsep 0.25ex plus 1pt \itemsep 0.25ex plus 1pt}
+ \list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
+ \advance\leftmargin\labelsep\usecounter{enumi}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy
+ \sfcode`\.=1000\relax}
+
+\def\@up#1{\raise.2ex\hbox{#1}}
+
+% most of cite format is from aclsub.sty by SMS
+
+% don't box citations, separate with ; and a space
+% also, make the penalty between citations negative: a good place to break
+% changed comma back to semicolon pj 2/1/90
+% \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+% \def\@citea{}\@cite{\@for\@citeb:=#2\do
+% {\@citea\def\@citea{;\penalty\@citeseppen\ }\@ifundefined
+% {b@\@citeb}{{\bf ?}\@warning
+% {Citation `\@citeb' on page \thepage \space undefined}}%
+% {\csname b@\@citeb\endcsname}}}{#1}}
+
+% don't box citations, separate with ; and a space
+% Replaced for multiple citations (pj)
+% don't box citations and also add space, semicolon between multiple citations
+\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{; }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\csname b@\@citeb\endcsname}}}{#1}}
+
+% Allow short (name-less) citations, when used in
+% conjunction with a bibliography style that creates labels like
+% \citename{<names>, }<year>
+%
+\let\@internalcite\cite
+\def\cite{\def\citename##1{##1, }\@internalcite}
+\def\shortcite{\def\citename##1{}\@internalcite}
+\def\newcite{\def\citename##1{{\frenchspacing##1} (}\@internalciteb}
+
+% Macros for \newcite, which leaves name in running text, and is
+% otherwise like \shortcite.
+\def\@citexb[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@newcite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{;\penalty\@m\ }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+{\csname b@\@citeb\endcsname}}}{#1}}
+\def\@internalciteb{\@ifnextchar [{\@tempswatrue\@citexb}{\@tempswafalse\@citexb[]}}
+
+\def\@newcite#1#2{{#1\if@tempswa, #2\fi)}}
+
+\def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+
+%%% More changes made by SMS (originals in latex.tex)
+% Use parentheses instead of square brackets in the text.
+\def\@cite#1#2{({#1\if@tempswa , #2\fi})}
+
+% Don't put a label in the bibliography at all. Just use the unlabeled format
+% instead.
+\def\thebibliography#1{\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{References\@mkboth
+ {References}{References}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthebibliography=\endlist
+
+% Allow for a bibliography of sources of attested examples
+\def\thesourcebibliography#1{\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{Sources of Attested Examples\@mkboth
+ {Sources of Attested Examples}{Sources of Attested Examples}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthesourcebibliography=\endlist
+
+\def\@lbibitem[#1]#2{\item[]\if@filesw
+ { \def\protect##1{\string ##1\space}\immediate
+ \write\@auxout{\string\bibcite{#2}{#1}}\fi\ignorespaces}}
+
+\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
+ {\string\bibcite{#1}{\the\c@enumi}}\fi\ignorespaces}
+
+% sections with less space
+\def\section{\@startsection {section}{1}{\z@}{-2.0ex plus
+ -0.5ex minus -.2ex}{1.5ex plus 0.3ex minus .2ex}{\large\bf\raggedright}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{-1.8ex plus
+ -0.5ex minus -.2ex}{0.8ex plus .2ex}{\normalsize\bf\raggedright}}
+%% changed by KO to - values to get teh initial parindent right
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-1.5ex plus
+ -0.5ex minus -.2ex}{0.5ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\paragraph{\@startsection{paragraph}{4}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+\def\subparagraph{\@startsection{subparagraph}{5}{\parindent}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+
+% Footnotes
+\footnotesep 6.65pt %
+\skip\footins 9pt plus 4pt minus 2pt
+\def\footnoterule{\kern-3pt \hrule width 5pc \kern 2.6pt }
+\setcounter{footnote}{0}
+
+% Lists and paragraphs
+\parindent 1em
+\topsep 4pt plus 1pt minus 2pt
+\partopsep 1pt plus 0.5pt minus 0.5pt
+\itemsep 2pt plus 1pt minus 0.5pt
+\parsep 2pt plus 1pt minus 0.5pt
+
+\leftmargin 2em \leftmargini\leftmargin \leftmarginii 2em
+\leftmarginiii 1.5em \leftmarginiv 1.0em \leftmarginv .5em \leftmarginvi .5em
+\labelwidth\leftmargini\advance\labelwidth-\labelsep \labelsep 5pt
+
+\def\@listi{\leftmargin\leftmargini}
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 2pt plus 1pt minus 0.5pt
+ \parsep 1pt plus 0.5pt minus 0.5pt
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 1pt plus 0.5pt minus 0.5pt
+ \parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt
+ \itemsep \topsep}
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+
+\abovedisplayskip 7pt plus2pt minus5pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip 0pt plus3pt%
+\belowdisplayshortskip 4pt plus3pt minus3pt%
+
+% Less leading in most fonts (due to the narrow columns)
+% The choices were between 1-pt and 1.5-pt leading
+\def\@normalsize{\@setsize\normalsize{11pt}\xpt\@xpt}
+\def\small{\@setsize\small{10pt}\ixpt\@ixpt}
+\def\footnotesize{\@setsize\footnotesize{10pt}\ixpt\@ixpt}
+\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
+\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
+\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
+\def\Large{\@setsize\Large{16pt}\xivpt\@xivpt}
+\def\LARGE{\@setsize\LARGE{20pt}\xviipt\@xviipt}
+\def\huge{\@setsize\huge{23pt}\xxpt\@xxpt}
+\def\Huge{\@setsize\Huge{28pt}\xxvpt\@xxvpt}
diff --git a/report/pyp_clustering/acl09-short/common-bak/acl.bst b/report/pyp_clustering/acl09-short/common-bak/acl.bst
new file mode 100644
index 00000000..4396d4dc
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/acl.bst
@@ -0,0 +1,1322 @@
+
+% BibTeX `acl' style file for BibTeX version 0.99c, LaTeX version 2.09
+% This version was made by modifying `aaai-named' format based on the master
+% file by Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU)
+
+% Copyright (C) 1985, all rights reserved.
+% Modifications Copyright 1988, Peter F. Patel-Schneider
+% Further modifictions by Stuart Shieber, 1991, and Fernando Pereira, 1992.
+% Copying of this file is authorized only if either
+% (1) you make absolutely no changes to your copy, including name, or
+% (2) if you do make changes, you name it something other than
+% btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
+% This restriction helps ensure that all standard styles are identical.
+
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@spar.slb.com
+
+% Citation format: [author-last-name, year]
+% [author-last-name and author-last-name, year]
+% [author-last-name {\em et al.}, year]
+%
+% Reference list ordering: alphabetical by author or whatever passes
+% for author in the absence of one.
+%
+% This BibTeX style has support for short (year only) citations. This
+% is done by having the citations actually look like
+% \citename{name-info, }year
+% The LaTeX style has to have the following
+% \let\@internalcite\cite
+% \def\cite{\def\citename##1{##1}\@internalcite}
+% \def\shortcite{\def\citename##1{}\@internalcite}
+% \def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+% which makes \shortcite the macro for short citations.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Changes made by SMS for thesis style
+% no emphasis on "et al."
+% "Ph.D." includes periods (not "PhD")
+% moved year to immediately after author's name
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+
+ "\bibitem[" write$
+ label write$
+ "]{" write$
+
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "{\em " swap$ * "}" * }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+
+ { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
+
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { " and " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { ", editors" * }
+ { ", editor" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+
+ { title "t" change.case$ }
+
+ if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {format.date}
+{ year empty$
+ { month empty$
+ { "" }
+ { "there's a month but no year in " cite$ * warning$
+ month
+ }
+ if$
+ }
+ { month empty$
+ { "" }
+ { month }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.btitle}
+{ title emphasize
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { "volume" volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { " of " * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { "number" }
+ { "Number" }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { " in " * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { edition "l" change.case$ " edition" * }
+ { edition "t" change.case$ " edition" * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { "pages" pages n.dashify tie.or.space.connect }
+ { "page" pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.year.label}
+{ year extra.label *
+}
+
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ number empty$
+ 'skip$
+ { "(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ { ":" * pages n.dashify * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { "chapter" }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { "In " booktitle emphasize * }
+ { "In " format.editors * ", " * booktitle emphasize * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$
+ and and and and and
+
+ key empty$ not and
+
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { "Technical Report" }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{ key empty$
+ { journal empty$
+ { "need key or journal for " cite$ * " to crossref " * crossref *
+ warning$
+ ""
+ }
+ { "In {\em " journal * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+ editor num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { " and " * editor #2 "{vv~}{ll}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ "In "
+ }
+ { "Volume" volume tie.or.space.connect
+ " of " *
+ }
+ if$
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { series empty$
+ { "need editor, key, or series for " cite$ * " to crossref " *
+ crossref * warning$
+ "" *
+ }
+ { "{\em " * series * "\/}" * }
+ if$
+ }
+ { key * }
+ if$
+ }
+ { format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { booktitle empty$
+ { "need editor, key, or booktitle for " cite$ * " to crossref " *
+ crossref * warning$
+ ""
+ }
+ { "In {\em " booktitle * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ }
+ { "In " format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { journal emphasize "journal" output.check
+ format.vol.num.pages output
+ format.date output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ howpublished address new.block.checkb
+ howpublished output
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ format.edition output
+ format.date output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ address empty$
+ { organization publisher new.sentence.checkb
+ organization output
+ publisher output
+ format.date output
+ }
+ { address output.nonnull
+ format.date output
+ new.sentence
+ organization output
+ publisher output
+ }
+ if$
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ author empty$
+ { organization empty$
+ 'skip$
+ { organization output.nonnull
+ address output
+ }
+ if$
+ }
+ { format.authors output.nonnull }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ author empty$
+ { organization empty$
+ { address new.block.checka
+ address output
+ }
+ 'skip$
+ if$
+ }
+ { organization address new.block.checkb
+ organization output
+ address output
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ "Master's thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label output
+ new.block
+ title howpublished new.block.checkb
+ format.title output
+ howpublished new.block.checka
+ howpublished output
+ format.date output
+ new.block
+ note output
+ fin.entry
+ empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ new.block
+ "{Ph.D.} thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ editor empty$
+ { organization output }
+ { format.editors output.nonnull }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ address empty$
+ { editor empty$
+ { publisher new.sentence.checka }
+ { organization publisher new.sentence.checkb
+ organization output
+ }
+ if$
+ publisher output
+ format.date output
+ }
+ { address output.nonnull
+ format.date output
+ new.sentence
+ editor empty$
+ 'skip$
+ { organization output }
+ if$
+ publisher output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ note "note" output.check
+ format.date output
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+INTEGERS { et.al.char.used }
+
+FUNCTION {initialize.et.al.char.used}
+{ #0 'et.al.char.used :=
+}
+
+EXECUTE {initialize.et.al.char.used}
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s num.names$ 'numnames :=
+
+ numnames #1 =
+ { s #1 "{vv }{ll}" format.name$ }
+ { numnames #2 =
+ { s #1 "{vv }{ll }and " format.name$ s #2 "{vv }{ll}" format.name$ *
+ }
+ { s #1 "{vv }{ll }\bgroup et al.\egroup " format.name$ }
+ if$
+ }
+ if$
+
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.organization.label
+ { type$ "manual" =
+ 'author.key.organization.label
+ 'author.key.label
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$
+
+ "\protect\citename{" swap$ * "}" *
+ year field.or.null purify$ *
+ 'label :=
+ year field.or.null purify$ *
+
+ sortify 'sort.label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ 'skip$
+ if$
+
+ s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
+
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need author, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need editor, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {presort}
+
+{ calc.label
+ sort.label
+ " "
+ *
+ type$ "book" =
+
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.organization.sort
+ { type$ "manual" =
+ 'author.organization.sort
+ 'author.sort
+ if$
+ }
+ if$
+ }
+ if$
+
+ *
+
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label last.sort.label next.extra }
+
+INTEGERS { longest.label.width last.extra.num }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.sort.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+}
+
+FUNCTION {forward.pass}
+{ last.sort.label sort.label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ sort.label 'last.sort.label :=
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ label extra.label * 'label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {begin.bib}
+
+{ et.al.char.used
+ { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
+ 'skip$
+ if$
+ preamble$ empty$
+
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+
+ "\begin{thebibliography}{" "}" * write$ newline$
+
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
diff --git a/report/pyp_clustering/acl09-short/common-bak/acl08.sty b/report/pyp_clustering/acl09-short/common-bak/acl08.sty
new file mode 100644
index 00000000..358f6d27
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/acl08.sty
@@ -0,0 +1,344 @@
+% File acl2005.sty
+% October 11, 2004
+% Contact: oflazer@sabanciuniv.edu
+
+% This is the LaTeX style file for ACL 2005. It is nearly identical to the
+% style files for ACL 2002, ACL 2001, ACL 2000, EACL 95 and EACL
+% 99.
+%
+
+% This is the LaTeX style file for ACL 2000. It is nearly identical to the
+% style files for EACL 95 and EACL 99. Minor changes include editing the
+% instructions to reflect use of \documentclass rather than \documentstyle
+% and removing the white space before the title on the first page
+% -- John Chen, June 29, 2000
+
+% To convert from submissions prepared using the style file aclsub.sty
+% prepared for the ACL 2000 conference, proceed as follows:
+% 1) Remove submission-specific information: \whichsession, \id,
+% \wordcount, \otherconferences, \area, \keywords
+% 2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% 3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% 4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+% 5) Change the style reference from aclsub to acl2000, and be sure
+% this style file is in your TeX search path
+
+
+% This is the LaTeX style file for EACL-95. It is identical to the
+% style file for ANLP '94 except that the margins are adjusted for A4
+% paper. -- abney 13 Dec 94
+
+% The ANLP '94 style file is a slightly modified
+% version of the style used for AAAI and IJCAI, using some changes
+% prepared by Fernando Pereira and others and some minor changes
+% by Paul Jacobs.
+
+% Papers prepared using the aclsub.sty file and acl.bst bibtex style
+% should be easily converted to final format using this style.
+% (1) Submission information (\wordcount, \subject, and \makeidpage)
+% should be removed.
+% (2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% (between \begin{abstract} and \end{abstract}).
+% (3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% (4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+
+% Place this in a file called aclap.sty in the TeX search path.
+% (Placing it in the same directory as the paper should also work.)
+
+% Prepared by Peter F. Patel-Schneider, liberally using the ideas of
+% other style hackers, including Barbara Beeton.
+% This style is NOT guaranteed to work. It is provided in the hope
+% that it will make the preparation of papers easier.
+%
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@research.att.com
+
+% Papers are to be prepared using the ``acl'' bibliography style,
+% as follows:
+% \documentclass[11pt]{article}
+% \usepackage{acl2000}
+% \title{Title}
+% \author{Author 1 \and Author 2 \\ Address line \\ Address line \And
+% Author 3 \\ Address line \\ Address line}
+% \begin{document}
+% ...
+% \bibliography{bibliography-file}
+% \bibliographystyle{acl}
+% \end{document}
+
+% Author information can be set in various styles:
+% For several authors from the same institution:
+% \author{Author 1 \and ... \and Author n \\
+% Address line \\ ... \\ Address line}
+% if the names do not fit well on one line use
+% Author 1 \\ {\bf Author 2} \\ ... \\ {\bf Author n} \\
+% For authors from different institutions:
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \And ... \And
+% Author n \\ Address line \\ ... \\ Address line}
+% To start a seperate ``row'' of authors use \AND, as in
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \AND
+% Author 2 \\ Address line \\ ... \\ Address line \And
+% Author 3 \\ Address line \\ ... \\ Address line}
+
+% If the title and author information does not fit in the area allocated,
+% place \setlength\titlebox{<new height>} right after
+% \usepackage{acl2000}
+% where <new height> can be something larger than 2.25in
+
+% \typeout{Conference Style for ACL 2000 -- released June 20, 2000}
+\typeout{Conference Style for ACL 2005 -- released Octobe 11, 2004}
+
+% NOTE: Some laser printers have a serious problem printing TeX output.
+% These printing devices, commonly known as ``write-white'' laser
+% printers, tend to make characters too light. To get around this
+% problem, a darker set of fonts must be created for these devices.
+%
+
+% Physical page layout - slightly modified from IJCAI by pj
+\setlength\topmargin{0.0in} \setlength\oddsidemargin{-0.0in}
+\setlength\textheight{9.0in} \setlength\textwidth{6.5in}
+\setlength\columnsep{0.2in}
+\newlength\titlebox
+\setlength\titlebox{2.25in}
+\setlength\headheight{0pt} \setlength\headsep{0pt}
+%\setlength\footheight{0pt}
+\setlength\footskip{0pt}
+\thispagestyle{empty} \pagestyle{empty}
+\flushbottom \twocolumn \sloppy
+
+%% A4 version of page layout
+%\setlength\topmargin{-0.45cm} % changed by Rz -1.4
+%\setlength\oddsidemargin{.8mm} % was -0cm, changed by Rz
+%\setlength\textheight{23.5cm}
+%\setlength\textwidth{15.8cm}
+%\setlength\columnsep{0.6cm}
+%\newlength\titlebox
+%\setlength\titlebox{2.00in}
+%\setlength\headheight{5pt}
+%\setlength\headsep{0pt}
+%%\setlength\footheight{0pt}
+%\setlength\footskip{0pt}
+%\thispagestyle{empty}
+%\pagestyle{empty}
+
+\flushbottom \twocolumn \sloppy
+
+% We're never going to need a table of contents, so just flush it to
+% save space --- suggested by drstrip@sandia-2
+\def\addcontentsline#1#2#3{}
+
+% Title stuff, taken from deproc.
+\def\maketitle{\par
+ \begingroup
+ \def\thefootnote{\fnsymbol{footnote}}
+ \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}}
+ \twocolumn[\@maketitle] \@thanks
+ \endgroup
+ \setcounter{footnote}{0}
+ \let\maketitle\relax \let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
+\def\@maketitle{\vbox to \titlebox{\hsize\textwidth
+ \linewidth\hsize \vskip 0.125in minus 0.125in \centering
+ {\Large\bf \@title \par} \vskip 0.2in plus 1fil minus 0.1in
+ {\def\and{\unskip\enspace{\rm and}\enspace}%
+ \def\And{\end{tabular}\hss \egroup \hskip 1in plus 2fil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}%
+ \def\AND{\end{tabular}\hss\egroup \hfil\hfil\egroup
+ \vskip 0.25in plus 1fil minus 0.125in
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf\@author
+ \end{tabular}\hss\egroup
+ \hfil\hfil\egroup}
+ \vskip 0.3in plus 2fil minus 0.1in
+}}
+\renewenvironment{abstract}{\centerline{\large\bf
+ Abstract}\vspace{0.5ex}\begin{quote} \small}{\par\end{quote}\vskip 1ex}
+
+
+% bibliography
+
+\def\thebibliography#1{\section*{References}
+ \global\def\@listi{\leftmargin\leftmargini
+ \labelwidth\leftmargini \advance\labelwidth-\labelsep
+ \topsep 1pt plus 2pt minus 1pt
+ \parsep 0.25ex plus 1pt \itemsep 0.25ex plus 1pt}
+ \list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
+ \advance\leftmargin\labelsep\usecounter{enumi}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy
+ \sfcode`\.=1000\relax}
+
+\def\@up#1{\raise.2ex\hbox{#1}}
+
+% most of cite format is from aclsub.sty by SMS
+
+% don't box citations, separate with ; and a space
+% also, make the penalty between citations negative: a good place to break
+% changed comma back to semicolon pj 2/1/90
+% \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+% \def\@citea{}\@cite{\@for\@citeb:=#2\do
+% {\@citea\def\@citea{;\penalty\@citeseppen\ }\@ifundefined
+% {b@\@citeb}{{\bf ?}\@warning
+% {Citation `\@citeb' on page \thepage \space undefined}}%
+% {\csname b@\@citeb\endcsname}}}{#1}}
+
+% don't box citations, separate with ; and a space
+% Replaced for multiple citations (pj)
+% don't box citations and also add space, semicolon between multiple citations
+\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{; }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\csname b@\@citeb\endcsname}}}{#1}}
+
+% Allow short (name-less) citations, when used in
+% conjunction with a bibliography style that creates labels like
+% \citename{<names>, }<year>
+%
+\let\@internalcite\cite
+\def\cite{\def\citename##1{##1, }\@internalcite}
+\def\shortcite{\def\citename##1{}\@internalcite}
+\def\newcite{\def\citename##1{{\frenchspacing##1} (}\@internalciteb}
+
+% Macros for \newcite, which leaves name in running text, and is
+% otherwise like \shortcite.
+\def\@citexb[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@newcite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{;\penalty\@m\ }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+{\csname b@\@citeb\endcsname}}}{#1}}
+\def\@internalciteb{\@ifnextchar [{\@tempswatrue\@citexb}{\@tempswafalse\@citexb[]}}
+
+\def\@newcite#1#2{{#1\if@tempswa, #2\fi)}}
+
+\def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+
+%%% More changes made by SMS (originals in latex.tex)
+% Use parentheses instead of square brackets in the text.
+\def\@cite#1#2{({#1\if@tempswa , #2\fi})}
+
+% Don't put a label in the bibliography at all. Just use the unlabeled format
+% instead.
+\def\thebibliography#1{\small\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{References\@mkboth
+ {References}{References}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemsep}{-0.5ex}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthebibliography=\endlist
+
+% Allow for a bibliography of sources of attested examples
+\def\thesourcebibliography#1{\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{Sources of Attested Examples\@mkboth
+ {Sources of Attested Examples}{Sources of Attested Examples}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthesourcebibliography=\endlist
+
+\def\@lbibitem[#1]#2{\item[]\if@filesw
+ { \def\protect##1{\string ##1\space}\immediate
+ \write\@auxout{\string\bibcite{#2}{#1}}\fi\ignorespaces}}
+
+\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
+ {\string\bibcite{#1}{\the\c@enumi}}\fi\ignorespaces}
+
+% sections with less space
+\def\section{\@startsection {section}{1}{\z@}{-2.0ex plus
+ -0.5ex minus -.2ex}{1.5ex plus 0.3ex minus .2ex}{\large\bf\raggedright}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{-1.8ex plus
+ -0.5ex minus -.2ex}{0.8ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{0.5ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\paragraph{\@startsection{paragraph}{4}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+\def\subparagraph{\@startsection{subparagraph}{5}{\parindent}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+
+% Footnotes
+\footnotesep 6.65pt %
+\skip\footins 9pt plus 4pt minus 2pt
+\def\footnoterule{\kern-3pt \hrule width 5pc \kern 2.6pt }
+\setcounter{footnote}{0}
+
+% Lists and paragraphs
+\parindent 1em
+\topsep 4pt plus 1pt minus 2pt
+\partopsep 1pt plus 0.5pt minus 0.5pt
+\itemsep 2pt plus 1pt minus 0.5pt
+\parsep 2pt plus 1pt minus 0.5pt
+
+\leftmargin 2em \leftmargini\leftmargin \leftmarginii 2em
+\leftmarginiii 1.5em \leftmarginiv 1.0em \leftmarginv .5em \leftmarginvi .5em
+\labelwidth\leftmargini\advance\labelwidth-\labelsep \labelsep 5pt
+
+\def\@listi{\leftmargin\leftmargini}
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 2pt plus 1pt minus 0.5pt
+ \parsep 1pt plus 0.5pt minus 0.5pt
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 1pt plus 0.5pt minus 0.5pt
+ \parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt
+ \itemsep \topsep}
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+
+\abovedisplayskip 7pt plus2pt minus5pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip 0pt plus3pt%
+\belowdisplayshortskip 4pt plus3pt minus3pt%
+
+% Less leading in most fonts (due to the narrow columns)
+% The choices were between 1-pt and 1.5-pt leading
+%\def\@normalsize{\@setsize\normalsize{11pt}\xpt\@xpt}
+%\def\small{\@setsize\small{10pt}\ixpt\@ixpt}
+%\def\footnotesize{\@setsize\footnotesize{10pt}\ixpt\@ixpt}
+%\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
+%\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
+%\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
+%\def\Large{\@setsize\Large{16pt}\xivpt\@xivpt}
+%\def\LARGE{\@setsize\LARGE{20pt}\xviipt\@xviipt}
+%\def\huge{\@setsize\huge{23pt}\xxpt\@xxpt}
+%\def\Huge{\@setsize\Huge{28pt}\xxvpt\@xxvpt}
+
+\let\@@makecaption\@makecaption
+\renewcommand{\@makecaption}[1]{\@@makecaption{\small #1}}
+
+\newcommand{\Thanks}[1]{\thanks{\ #1}} \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/common-bak/algorithmicx.sty b/report/pyp_clustering/acl09-short/common-bak/algorithmicx.sty
new file mode 100644
index 00000000..bfb7daba
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/algorithmicx.sty
@@ -0,0 +1,786 @@
+% ALGORITHMIC STYLE -- Released 27 APR 2005
+% for LaTeX version 2e
+%
+% Copyright Szasz Janos
+% E-mail szaszjanos@users.sourceforge.net
+%
+%
+% *** INITIALISING ***
+%
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{algorithmicx}[2005/04/27 v1.2 Algorithmicx]
+\RequirePackage{ifthen}
+\typeout{Document Style algorithmicx 1.2 - a greatly improved `algorithmic' style}
+%
+\newcounter{ALG@line}
+\newcounter{ALG@rem}
+\newcounter{ALG@nested}
+\newlength{\ALG@tlm}
+\newlength{\ALG@thistlm}
+\newcounter{ALG@Lnr}% the number of defined languages
+\setcounter{ALG@Lnr}{0}
+\newcounter{ALG@blocknr}% the number of defined blocks
+\setcounter{ALG@blocknr}{0}
+\newcounter{ALG@storecount}% number of stored but not restored algorithmic environments
+\setcounter{ALG@storecount}{0}
+\newcounter{ALG@tmpcounter}% only to decrement things
+\newlength\ALG@tmplength%
+%\def\algorithmicnoindent{-\ALG@tlm}
+% \def\algbackskipbegin{\hskip\ALG@ctlm}
+%\def\algbackskip{\hskip-\ALG@thistlm}
+%\def\algbackskipend{\hskip-\ALG@tlm}
+\def\ALG@defaultindent{\algorithmicindent}
+%
+% conditional states
+%
+\def\ALG@newcondstate#1%
+ {%
+ \expandafter\edef\csname ALG@x@#1\endcsname%
+ {\expandafter\noexpand\csname @@ALG@x@#1\endcsname}%
+ }%
+\ALG@newcondstate{notext}%
+\ALG@newcondstate{default}%
+%
+%
+% *** ALGORITHMIC ***
+%
+%
+\newcommand\ALG@beginblock[1]% #1 - indentation
+ {%
+ \ALG@thistlm\ALG@tlm%
+ \addtolength\ALG@tlm{#1}%
+ \addtocounter{ALG@nested}{1}%
+ \setlength\ALG@tmplength{#1}%
+ \expandafter\edef\csname ALG@ind@\theALG@nested\endcsname{\the\ALG@tmplength}%
+ }%
+\newcommand\ALG@endblock%
+ {%
+ \addtolength\ALG@tlm{-\csname ALG@ind@\theALG@nested\endcsname}%
+ \addtocounter{ALG@nested}{-1}%
+ \ALG@thistlm\ALG@tlm%
+ }%
+%
+% algorithmic environment
+%
+\def\ALG@step%
+ {%
+ \addtocounter{ALG@line}{1}%
+ \addtocounter{ALG@rem}{1}%
+ \ifthenelse{\equal{\arabic{ALG@rem}}{\ALG@numberfreq}}%
+ {\setcounter{ALG@rem}{0}\alglinenumber{\arabic{ALG@line}}}%
+ {}%
+ }%
+\newenvironment{algorithmic}[1][0]%
+ {%
+ \edef\ALG@numberfreq{#1}%
+ \def\@currentlabel{\theALG@line}%
+ %
+ \setcounter{ALG@line}{0}%
+ \setcounter{ALG@rem}{0}%
+ %
+ \let\\\algbreak%
+ %
+ \expandafter\edef\csname ALG@currentblock@\theALG@nested\endcsname{0}%
+ \expandafter\let\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ %
+ \begin{list}%
+ {\ALG@step}%
+ {%
+ \rightmargin\z@%
+ \itemsep\z@ \itemindent\z@ \listparindent2em%
+ \partopsep\z@ \parskip\z@ \parsep\z@%
+ \labelsep 0.5em \topsep 0.2em%\skip 1.2em
+ \ifthenelse{\equal{#1}{0}}%
+ {\labelwidth 0.5em}%
+ {\labelwidth 1.2em}%
+ \leftmargin\labelwidth \addtolength{\leftmargin}{\labelsep}% Ok. the perfect leftmargin :-))
+ \ALG@tlm\z@%
+ }%
+ \setcounter{ALG@nested}{0}%
+ \ALG@beginalgorithmic%
+ }%
+ {% end{algorithmic}
+ % check if all blocks are closed
+ \ALG@closeloops%
+ \expandafter\ifnum\csname ALG@currentblock@\theALG@nested\endcsname=0\relax%
+ \else%
+ \PackageError{algorithmicx}{Some blocks are not closed!!!}{}%
+ \fi%
+ \ALG@endalgorithmic%
+ \end{list}%
+ }%
+%
+%
+% *** Functional core ***
+%
+%
+\def\ALG@makeentity#1% execute the entity (#1)
+ {%
+ \def\ALG@thisentity{#1}%
+ \expandafter\ifx\csname ALG@b@\ALG@L @#1@0\endcsname\relax%
+ \let\ALG@makenobeginrepeat\ALG@makenobegin\ALG@makenobeginrepeat% this entitie ends or continues blocks
+ \else%
+ \let\ALG@makebeginrepeat\ALG@makebegin\ALG@makebeginrepeat% this entitie can open blocks
+ \fi%
+ \ALG@entitiecommand%
+ }%
+%
+\def\ALG@makebegin% executes an entitie that can open blocks
+ {%
+ \expandafter\let\expandafter\ALG@thislifetime\csname ALG@currentlifetime@\theALG@nested\endcsname%
+ \ifx\ALG@thislifetime\relax%
+ \let\ALG@makebeginrepeat\ALG@doentity% in infinite block I can open my block
+ \else%
+ \ifnum\ALG@thislifetime>0\relax%
+ \ifnum\ALG@thislifetime>65534\else%
+ \setcounter{ALG@tmpcounter}{\ALG@thislifetime}% the block has 'space' for another included block
+ \addtocounter{ALG@tmpcounter}{-1}%
+ \expandafter\edef\csname ALG@currentlifetime@\theALG@nested\endcsname{\arabic{ALG@tmpcounter}}%
+ \fi%
+ \let\ALG@makebeginrepeat\ALG@doentity%
+ \else% the block needs to be closed
+ \expandafter\ifx\csname ALG@b@\ALG@L @\ALG@thisentity @\csname ALG@currentblock@\theALG@nested\endcsname\endcsname\relax%
+ \ALG@closebyforce% I can not close this block, continue after it is closed by force
+% \ALG@makebegin%
+ \else%
+ % the block would be closed automatically, but this entitie can close it, so let's do it with the entity
+ \let\ALG@makebeginrepeat\ALG@doentity%
+ \fi%
+ \fi%
+ \fi%
+ \ALG@makebeginrepeat%
+ }%
+%
+\def\ALG@makenobegin% executes an entitie that can not open blocks
+ {%
+ \expandafter\ifx\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ \let\ALG@makenobeginrepeat\ALG@doentity% an infinite block must be broken
+ \else%
+ \expandafter\ifx\csname ALG@b@\ALG@L @\ALG@thisentity @\csname ALG@currentblock@\theALG@nested\endcsname\endcsname\relax%
+ \ALG@closebyforce% the block must be ended by force,
+ \else%
+ \let\ALG@makenobeginrepeat\ALG@doentity% I can continue / end this block, let's do it
+ \fi%
+ \fi%
+ \ALG@makenobeginrepeat%
+ }%
+%
+\def\ALG@dobegin%
+ {%
+ \ALG@beginblock{\csname ALG@i@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname}%
+ \expandafter\edef\csname ALG@currentblock@\theALG@nested\endcsname{\csname ALG@b@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname}%
+ \expandafter\ifx\csname ALG@c@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname\relax%
+ \expandafter\let\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ \else%
+ \expandafter\edef\csname ALG@currentlifetime@\theALG@nested\endcsname{\csname ALG@c@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname}%
+ \fi%
+ }%
+%
+\def\ALG@doend%
+ {%
+ \ALG@endblock%
+ }%
+%
+\def\ALG@doentity% the number of the closed block, the entitie
+ {%
+ \edef\ALG@thisblock{\csname ALG@currentblock@\theALG@nested\endcsname}%
+ \expandafter\ifx\csname ALG@b@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname\relax%
+ \def\ALG@thisblock{0}%
+ \fi%
+ \ALG@getentitytext%
+ \ifnum\ALG@thisblock=0\else\ALG@doend\fi%
+ \ifx\ALG@text\ALG@x@notext%
+ \item[]\nointerlineskip%\vskip-\prevdepth\nointerlineskip% bug: if there are no text and no lines, then this is wrong
+ \else%
+ \item%
+ \fi%
+ \noindent\hskip\ALG@tlm%
+ \expandafter\ifnum0=\csname ALG@b@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname\else%
+ \ALG@dobegin%
+ \fi%
+ \def\ALG@entitiecommand{\ALG@displayentity}%
+ }%
+%
+\def\ALG@getentitytext%
+ {%
+ \expandafter\let\expandafter\ALG@text\csname ALG@t@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname%
+ \ifx\ALG@text\ALG@x@default%
+ % block specific - default
+ \expandafter\let\expandafter\ALG@text\csname ALG@t@\ALG@L @\ALG@thisentity\endcsname%
+ \ifx\ALG@text\ALG@x@default%
+ % block specific - default, language specific - default
+ \def\ALG@text{\ALG@deftext{\ALG@thisentity}}%
+ \fi%
+ \fi%
+ }%
+%
+\def\ALG@deftext{\csname ALG@deftext@\ALG@L\endcsname}%
+%
+\def\ALG@displayentity%
+ {%
+ \ifx\ALG@text\ALG@x@notext%
+ \let\ALG@text\relax%
+ \fi
+ \ALG@text%
+ }%
+%
+\def\ALG@closebyforce%
+ {%
+ \ALG@endblock%
+ }%
+%
+\def\ALG@closeloops% closes all finite blocks
+ {%
+ \expandafter\ifx\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ \else% only if it is finite
+ \ALG@closebyforce% the block must be ended by force,
+ \ALG@closeloops% the command still runs
+ \fi%
+ }%
+%
+%
+% *** Low level block/entitie defining commands ***
+%
+%
+\def\ALG@bl@{0}% the BIG block
+\let\ALG@bl@@\ALG@bl@% the BIG block
+%
+% Create a block
+%
+\def\ALG@createblock#1% create the block #1, if it does not exists
+ {%
+ \@ifundefined{ALG@bl@\ALG@Ld @#1}% needs to be created?
+ {%
+ \addtocounter{ALG@blocknr}{1}% increment the block counter
+ \expandafter\edef\csname ALG@bl@\ALG@Ld @#1\endcsname{\arabic{ALG@blocknr}}% set the block number
+ }%
+ {}%
+ }%
+%
+% Get the block number
+%
+\def\ALG@getblocknumber#1{\csname ALG@bl@\ALG@Ld @#1\endcsname}%
+%
+% Create an entitie
+%
+\def\ALG@createentitie#1% create the entitie #1, if it does not exists
+ {%
+ \expandafter\ALG@edefcmd\csname #1\endcsname{\noexpand\ALG@makeentity{#1}}%
+ \@ifundefined{ALG@t@\ALG@Ld @#1}% the entity text is defined in this language?
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#1\endcsname\ALG@x@default%
+ }%
+ {}%
+ }%
+%
+\def\ALG@createtext#1#2% #1 = closed block; #2 = entitie; creates \ALG@t@#2@#1
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2@#1\endcsname\ALG@x@default%
+ }%
+%
+% End and Continue block
+%
+\def\ALG@endandcontinueblock#1#2#3#4#5% #1 = new block; #2 = old block; #3 = entitie; #4 = credits; #5 = indent
+ {%
+ \ifthenelse{\equal{#3}{}}{}% execute only if the entity is not empty
+ {%
+ \ALG@createentitie{#3}% create the entitie
+ \ALG@createblock{#2}% create the old block, if needed
+ \ifthenelse{\equal{#1}{}}% whe need to open a new block?
+ {\expandafter\edef\csname ALG@b@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname{0}}% no, just close the old one
+ {% yes,
+ \ALG@createblock{#1}% create the block
+ \expandafter\edef\csname ALG@b@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname{\ALG@getblocknumber{#1}}% ending the old block opens a new one
+ \ifthenelse{\equal{#4}{}}% infinite or finite credits?
+ {\expandafter\let\csname ALG@c@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname\relax}% infinite credits
+ {\expandafter\edef\csname ALG@c@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname{#4}}% finite credits
+ \ifthenelse{\equal{#5}{}}% default or specified indentation
+ {\expandafter\let\csname ALG@i@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname\ALG@defaultindent}% default indentation
+ {\expandafter\edef\csname ALG@i@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname{#5}}% indentation is specified
+ }%
+ \ALG@createtext{\ALG@getblocknumber{#2}}{#3}%
+ }%
+ }%
+%
+% macros used in declarations
+%
+\def\ALG@p@endtext@E{\algrenewtext{\ALG@v@end}}%
+\def\ALG@p@endtext@xE{\algrenewtext[\ALG@v@newblock]{\ALG@v@end}}%
+\def\ALG@p@endtext@nE{\algnotext{\ALG@v@end}}%
+\def\ALG@p@endtext@xnE{\algnotext[\ALG@v@newblock]{\ALG@v@end}}%
+\def\ALG@p@endtext@{}%
+% starttext defines are more compex -- care must be taken for the optional parameters
+\def\ALG@p@starttext@S{\ALG@p@s@process{\algrenewtext}}%
+\def\ALG@p@starttext@C{\ALG@p@s@process{\algrenewtext}}%
+\def\ALG@p@starttext@xC{\ALG@p@s@process{\algrenewtext[\ALG@v@oldblock]}}%
+\def\ALG@p@s@process#1%
+ {%
+ \ifthenelse{\equal{\ALG@v@start}{}}%
+ {\ALG@p@endtext}%
+ {\@ifnextchar{[}{\ALG@p@s@getparamcount{#1}}{\ALG@p@s@simple{#1}}}%
+ }%
+\def\ALG@p@s@getparamcount#1[#2]%
+ {%
+ \@ifnextchar{[}{\ALG@p@s@getdefparam{#1}{#2}}{\ALG@p@s@param{#1}{#2}}%
+ }%
+\def\ALG@p@s@getdefparam#1#2[#3]%
+ {%
+ \ALG@p@s@defparam{#1}{#2}{#3}%
+ }%
+\def\ALG@p@s@simple#1#2{#1{\ALG@v@start}{#2}\ALG@p@endtext}%
+\def\ALG@p@s@param#1#2#3{#1{\ALG@v@start}[#2]{#3}\ALG@p@endtext}%
+\def\ALG@p@s@defparam#1#2#3#4{#1{\ALG@v@start}[#2][#3]{#4}\ALG@p@endtext}%
+% the rest of the crew
+\def\ALG@p@starttext@nS{\algnotext{\ALG@v@start}\ALG@p@endtext}%
+\def\ALG@p@starttext@nC{\algnotext{\ALG@v@start}\ALG@p@endtext}%
+\def\ALG@p@starttext@xnC{\algnotext[\ALG@v@oldblock]{\ALG@v@start}\ALG@p@endtext}%
+\def\ALG@p@starttext@{\ALG@p@endtext}%
+\def\ALG@p@indent@def#1{\def\ALG@v@indent{#1}\ALG@p@setup}%
+\def\ALG@p@indent@{\def\ALG@v@indent{}\ALG@p@setup}%
+\def\ALG@p@credits@def#1{\def\ALG@v@credits{#1}\ALG@p@indent}%
+\def\ALG@p@credits@{\ALG@p@indent}%
+\def\ALG@p@end@def#1{\def\ALG@v@end{#1}\ALG@p@credits}%
+\def\ALG@p@end@{\def\ALG@v@end{}\ALG@p@credits}%
+\def\ALG@p@start@def#1{\def\ALG@v@start{#1}\ALG@p@end}%
+\def\ALG@p@start@{\def\ALG@v@start{}\ALG@p@end}%
+\def\ALG@p@oldblock@def#1{\def\ALG@v@oldblock{#1}\ALG@p@start}%
+\def\ALG@p@oldblock@{\def\ALG@v@oldblock{}\ALG@p@start}%
+\newcommand\ALG@p@newblock[1][]{\def\ALG@v@newblock{#1}\ALG@p@oldblock}%
+\def\ALG@p@setup%
+ {%
+ \ifthenelse{\equal{\ALG@v@newblock}{}}%
+ {%
+ \ifthenelse{\equal{\ALG@v@start}{}}%
+ {%
+ \PackageError{algorithmicx}{Block or starting entitie must be specified!!!}{}%
+ }%
+ {%
+ \let\ALG@v@newblock\ALG@v@start%
+ }%
+ }%
+ {%
+ }%
+ \ALG@endandcontinueblock%
+ {\ALG@v@newblock}{\ALG@v@oldblock}{\ALG@v@start}%
+ {\ALG@v@credits}{\ALG@v@indent}%
+ \ALG@endandcontinueblock%
+ {}{\ALG@v@newblock}{\ALG@v@end}%
+ {}{}%
+ \ALG@p@starttext%
+ }%
+%
+% param handling
+%
+\newcommand\ALG@p@def[2][def]%
+ {%
+ \expandafter\let\csname ALG@p@#2\expandafter\endcsname\csname ALG@p@#2@#1\endcsname%
+ }%
+\def\ALG@p@undef{\ALG@p@def[]}%
+%
+\def\ALG@p@ons{\ALG@p@def{start}}%
+\def\ALG@p@onS{\ALG@p@def{start}\ALG@p@def[S]{starttext}}%
+\def\ALG@p@onc{\ALG@p@def{oldblock}\ALG@p@def{start}}%
+\def\ALG@p@onC{\ALG@p@def{oldblock}\ALG@p@def{start}\ALG@p@def[C]{starttext}}%
+\def\ALG@p@one{\ALG@p@def{end}}%
+\def\ALG@p@onE{\ALG@p@def{end}\ALG@p@def[E]{endtext}}%
+\def\ALG@p@onxC{\ALG@p@def{oldblock}\ALG@p@def{start}\ALG@p@def[xC]{starttext}}%
+\def\ALG@p@onxE{\ALG@p@def{end}\ALG@p@def[xE]{endtext}}%
+\def\ALG@p@onnS{\ALG@p@def{start}\ALG@p@def[nS]{starttext}}%
+\def\ALG@p@onnC{\ALG@p@def{oldblock}\ALG@p@def{start}\ALG@p@def[nC]{starttext}}%
+\def\ALG@p@onnE{\ALG@p@def{end}\ALG@p@def[nE]{endtext}}%
+\def\ALG@p@onxnC{\ALG@p@def{oldblock}\ALG@p@def{start}\ALG@p@def[xnC]{starttext}}%
+\def\ALG@p@onxnE{\ALG@p@def{end}\ALG@p@def[xnE]{endtext}}%
+\def\ALG@p@onb{\def\ALG@v@credits{}}%
+\def\ALG@p@onl{\def\ALG@v@credits{1}}%
+\def\ALG@p@onL{\ALG@p@def{credits}}%
+\def\ALG@p@oni{\ALG@p@def{indent}}%
+%
+\def\ALG@p@main#1%
+ {%
+ \@ifundefined{ALG@ps@\ALG@p@state @#1}%
+ {%
+ \csname ALG@ps@\ALG@p@state @other\endcsname{#1}%
+ }%
+ {%
+ \csname ALG@ps@\ALG@p@state @#1\endcsname%
+ }%
+ \ALG@p@rec%
+ }%
+% STATE : <<starting state>>
+\expandafter\def\csname ALG@ps@@]\endcsname{\let\ALG@p@rec\relax}%
+\def\ALG@ps@@s{\ALG@p@ons}%
+\def\ALG@ps@@S{\ALG@p@onS}%
+\def\ALG@ps@@c{\ALG@p@onc}%
+\def\ALG@ps@@C{\ALG@p@onC}%
+\def\ALG@ps@@e{\ALG@p@one}%
+\def\ALG@ps@@E{\ALG@p@onE}%
+\def\ALG@ps@@N{\typeout{algdef: 'N' obsoloted, use 'nE'.}\ALG@p@onnE}%
+\def\ALG@ps@@b{\ALG@p@onb}%
+\def\ALG@ps@@l{\ALG@p@onl}%
+\def\ALG@ps@@L{\ALG@p@onL}%
+\def\ALG@ps@@i{\ALG@p@oni}%
+\def\ALG@ps@@x{\def\ALG@p@state{x}}%
+\def\ALG@ps@@n{\def\ALG@p@state{n}}%
+\def\ALG@ps@@other#1{\typeout{algdef: Ignoring unknown token #1}}%
+% STATE : x
+\def\ALG@ps@x@C{\def\ALG@p@state{}\ALG@p@onxC}%
+\def\ALG@ps@x@E{\def\ALG@p@state{}\ALG@p@onxE}%
+\def\ALG@ps@x@N{\def\ALG@p@state{}\typeout{algdef: 'xN' obsoloted, use 'xnE'.}\ALG@p@onxnE}%
+\def\ALG@ps@x@n{\def\ALG@p@state{xn}}%
+\def\ALG@ps@x@other#1%
+ {%
+ \typeout{algdef: Ignoring 'x' before '#1'.}%
+ \def\ALG@p@state{}%
+ \def\ALG@p@rec{\let\ALG@p@rec\ALG@p@main\ALG@p@rec#1}%
+ }%
+% STATE : n
+\def\ALG@ps@n@S{\def\ALG@p@state{}\ALG@p@onnS}%
+\def\ALG@ps@n@C{\def\ALG@p@state{}\ALG@p@onnC}%
+\def\ALG@ps@n@E{\def\ALG@p@state{}\ALG@p@onnE}%
+\def\ALG@ps@n@x{\def\ALG@p@state{nx}}%
+\def\ALG@ps@n@other#1%
+ {%
+ \typeout{algdef: Ignoring 'n' before '#1'.}%
+ \def\ALG@p@state{}%
+ \def\ALG@p@rec{\let\ALG@p@rec\ALG@p@main\ALG@p@rec#1}%
+ }%
+% STATE : xn
+\def\ALG@ps@xn@C{\def\ALG@p@state{}\ALG@p@onxnC}%
+\def\ALG@ps@xn@E{\def\ALG@p@state{}\ALG@p@onxnE}%
+\def\ALG@ps@xn@x{\typeout{algdef: Ignoring 'x' after 'xn'.}}%
+\def\ALG@ps@xn@n{\typeout{algdef: Ignoring 'n' after 'xn'.}}%
+\def\ALG@ps@xn@other#1%
+ {%
+ \typeout{algdef: Ignoring 'xn' before '#1'.}%
+ \def\ALG@p@state{}%
+ \def\ALG@p@rec{\let\ALG@p@rec\ALG@p@main\ALG@p@rec#1}%
+ }%
+% STATE : nx
+\def\ALG@ps@nx@C{\def\ALG@p@state{}\ALG@p@onxnC}%
+\def\ALG@ps@nx@E{\def\ALG@p@state{}\ALG@p@onxnE}%
+\def\ALG@ps@nx@x{\typeout{algdef: Ignoring 'x' after 'nx'.}}%
+\def\ALG@ps@nx@n{\typeout{algdef: Ignoring 'n' after 'nx'.}}%
+\def\ALG@ps@nx@other#1%
+ {%
+ \typeout{algdef: Ignoring 'nx' before '#1'.}%
+ \def\ALG@p@state{}%
+ \def\ALG@p@rec{\let\ALG@p@rec\ALG@p@main\ALG@p@rec#1}%
+ }%
+%
+%
+% *** User level block/entitie commands ***
+%
+%
+%
+% algdef{switches}... -- the king of all definitions in the algorithmicx package
+%
+\newcommand\algdef[1]%
+ {%
+ \ALG@p@undef{oldblock}%
+ \ALG@p@undef{start}%
+ \ALG@p@undef{end}%
+ \def\ALG@v@credits{}%
+ \ALG@p@undef{credits}%
+ \ALG@p@undef{indent}%
+ \ALG@p@undef{starttext}%
+ \ALG@p@undef{endtext}%
+ \def\ALG@p@state{}%
+ \let\ALG@p@rec\ALG@p@main%
+ \ALG@p@rec#1]%
+ \ALG@p@newblock%
+ }%
+%
+% a lot of other macros are provided for convenience
+%
+\def\algblock{\algdef{se}}%
+\def\algcblock{\algdef{ce}}%
+\def\algloop{\algdef{sl}}%
+\def\algcloop{\algdef{cl}}%
+\def\algsetblock{\algdef{seLi}}%
+\def\algsetcblock{\algdef{ceLi}}%
+\def\algblockx{\algdef{SxE}}%
+\def\algblockdefx{\algdef{SE}}%
+\def\algcblockx{\algdef{CxE}}%
+\def\algcblockdefx{\algdef{CE}}%
+\def\algsetblockx{\algdef{SxELi}}%
+\def\algsetblockdefx{\algdef{SELi}}%
+\def\algsetcblockx{\algdef{CxELi}}%
+\def\algsetcblockdefx{\algdef{CELi}}%
+\def\algloopdefx{\algdef{Sl}}%
+\def\algcloopx{\algdef{xCl}}%
+\def\algcloopdefx{\algdef{Cl}}%
+% algloopx is not correct, use algloopdefx
+%
+% Text output commands
+%
+\newcommand\algrenewtext[2][]% [block]{entity}
+ {%
+ \ifthenelse{\equal{#2}{}}{}%
+ {%
+ \ifthenelse{\equal{#1}{}}%
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2\endcsname\relax%
+ \expandafter\newcommand\csname ALG@t@\ALG@Ld @#2\endcsname%
+ }%
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2@\ALG@getblocknumber{#1}\endcsname\relax%
+ \expandafter\newcommand\csname ALG@t@\ALG@Ld @#2@\ALG@getblocknumber{#1}\endcsname%
+ }%
+ }%
+ }%
+%
+\def\ALG@letentitytext#1#2% [block]{entity}
+ {%
+ \ifthenelse{\equal{#2}{}}{}%
+ {%
+ \ifthenelse{\equal{#1}{}}%
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2\endcsname%
+ }%
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2@\ALG@getblocknumber{#1}\endcsname%
+ }%
+ }%
+ }%
+%
+\newcommand\algnotext[2][]% [block]{entity}
+ {%
+ \ALG@letentitytext{#1}{#2}\ALG@x@notext%
+ }%
+%
+\newcommand\algdefaulttext[2][]% [block]{entity}
+ {%
+ \ALG@letentitytext{#1}{#2}\ALG@x@default%
+ }%
+%
+\def\ALG@notext*{\algnotext}%
+\def\algtext{\@ifnextchar{*}{\ALG@notext}{\algrenewtext}}%
+%
+%
+% *** LANGUAGE SWITCHING ***
+%
+%
+%
+\newcommand\algnewlanguage[1]%
+ {%
+ \@ifundefined{ALG@L@#1}% needs to be created?
+ {}%
+ {%
+ \PackageError{algorithmicx}{Language '#1' already defined!}{}%
+ }%
+ \addtocounter{ALG@Lnr}{1}% increment the language counter
+ \expandafter\edef\csname ALG@L@#1\endcsname{\arabic{ALG@Lnr}}% set the language number
+ \edef\ALG@Ld{\csname ALG@L@#1\endcsname}%
+ \expandafter\let\csname ALG@bl@\ALG@Ld @\endcsname\ALG@bl@% the BIG block
+ \expandafter\let\csname ALG@bl@\ALG@Ld @@\endcsname\ALG@bl@% the BIG block
+ \algdef{SL}[STATE]{State}{0}{}%
+ \expandafter\def\csname ALG@deftext@\ALG@Ld\endcsname{\textbf}%
+ \algnewcommand\algorithmiccomment[1]{\hfill\(\triangleright\) ##1}%
+ \algnewcommand\algorithmicindent{1.5em}%
+ \algnewcommand\alglinenumber[1]{\footnotesize ##1:}%
+ \algnewcommand\ALG@beginalgorithmic\relax% for user overrides
+ \algnewcommand\ALG@endalgorithmic\relax% for user overrides
+ }%
+%
+\newcommand\algsetlanguage[1]%
+ {%
+ \@ifundefined{ALG@L@#1}% needs to be created?
+ {%
+ \PackageError{algorithmicx}{Language '#1' is not yet defined!}{}%
+ }{}%
+ \edef\ALG@L{\csname ALG@L@#1\endcsname}%
+ }%
+%
+\newcommand\algdeflanguage[1]%
+ {%
+ \@ifundefined{ALG@L@#1}% needs to be created?
+ {%
+ \PackageError{algorithmicx}{Language '#1' is not yet defined!}{}%
+ }{}%
+ \edef\ALG@Ld{\csname ALG@L@#1\endcsname}%
+ }%
+%
+\newcommand\alglanguage[1]%
+ {%
+ \algdeflanguage{#1}%
+ \algsetlanguage{#1}%
+ }%
+%
+%
+% *** Defining language dependent stuff ***
+%
+%
+\def\ALG@eatoneparam#1{}%
+\def\ALG@defbasecmd#1#2%
+ {%
+ \edef\ALG@tmp{\expandafter\ALG@eatoneparam\string #2}%
+ \@ifundefined\ALG@tmp{\edef #2{\noexpand\csname ALG@cmd@\noexpand\ALG@L @\ALG@tmp\endcsname}}{}%
+ \expandafter#1\csname ALG@cmd@\ALG@Ld @\ALG@tmp\endcsname%
+ }%
+\newcommand\algnewcommand{\ALG@defbasecmd\newcommand}%
+\newcommand\algrenewcommand{\ALG@defbasecmd\renewcommand}%
+\def\ALG@letcmd{\ALG@defbasecmd\let}%
+\def\ALG@defcmd{\ALG@defbasecmd\def}%
+\def\ALG@edefcmd{\ALG@defbasecmd\edef}%
+%
+%
+% *** OTHERS ***
+%
+%
+\def\BState{\State \algbackskip}%
+\def\Statex{\item[]}% an empty line
+\newcommand\algrenewcomment{\algrenewcommand\algorithmiccomment}%
+\def\Comment{\algorithmiccomment}%
+\def\algref#1#2{\ref{#1}.\ref{#2}}%
+\algnewlanguage{default}%
+\algsetlanguage{default}%
+%
+%
+% *** Line breaks ***
+%
+%
+\newcommand\algbreak% for multiline parameters !!! needs fix
+ {%
+ \item%
+% \hskip\ALG@parindent%!!! not yet implemented
+% \hskip-\algorithmicindent%
+ }%
+%
+\def\ALG@noputindents%
+ {%
+ \hskip\ALG@tlm%
+ }%
+%
+%
+% *** algorithm store / restore ***
+%
+%
+% store
+%
+\ALG@newcondstate{mustrestore}%
+\def\algstore%
+ {%
+ \renewcommand\ALG@beginblock%
+ {%
+ \PackageError{algorithmicx}{The environment must be closed after store!}{}%
+ }%
+ \@ifstar{\ALG@starstore}{\ALG@nostarstore}%
+ }%
+\def\ALG@nostarstore#1% save all infos into #1 and terminate the algorithmic block
+ {%
+ \addtocounter{ALG@storecount}{1}%
+ \expandafter\global\expandafter\let\csname ALG@save@mustrestore@#1\endcsname\ALG@x@mustrestore%
+ \ALG@starstore{#1}%
+ }%
+\def\ALG@starstore#1%
+ {%
+ \@ifundefined{ALG@save@line@#1}{}%
+ {\PackageError{algorithmicx}{This save name '#1' is already used!}{}}%
+ \def\ALG@savename{#1}%
+ \expandafter\xdef\csname ALG@save@totalnr@\ALG@savename\endcsname{\theALG@nested}%
+ \expandafter\xdef\csname ALG@save@line@\ALG@savename\endcsname{\theALG@line}%
+ \expandafter\xdef\csname ALG@save@numberfreq@\ALG@savename\endcsname{\ALG@numberfreq}%
+ \expandafter\xdef\csname ALG@save@rem@\ALG@savename\endcsname{\theALG@rem}%
+ \let\ALG@storerepeat\ALG@store%
+ \ALG@storerepeat%
+ }%
+\def\ALG@store% simply terminate all open blocks
+ {%
+ \ifnum\theALG@nested=0\let\ALG@storerepeat\relax%
+ \else%
+ \expandafter\xdef\csname ALG@save@currentblock@\ALG@savename @\theALG@nested\endcsname%
+ {\csname ALG@currentblock@\theALG@nested\endcsname}%
+ \expandafter\ifx\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ \else%
+ \expandafter\xdef\csname ALG@save@currentlifetime@\ALG@savename @\theALG@nested\endcsname%
+ {\csname ALG@currentlifetime@\theALG@nested\endcsname}%
+ \fi%
+ \expandafter\xdef\csname ALG@save@ind@\ALG@savename @\theALG@nested\endcsname%
+ {\csname ALG@ind@\theALG@nested\endcsname}%
+ \ALG@closebyforce%
+ \fi%
+ \ALG@storerepeat%
+ }%
+%
+% restore
+%
+\def\algrestore%
+ {%
+ \@ifstar{\ALG@starrestore}{\ALG@nostarrestore}%
+ }%
+\def\ALG@starrestore%
+ {%
+ \let\ALG@restorerem\relax%
+ \let\ALG@restorereprem\relax%
+ \ALG@restoremain%
+ }%
+\def\ALG@nostarrestore%
+ {%
+ \let\ALG@restorerem\ALG@restoreremovesave%
+ \let\ALG@restorereprem\ALG@restorerepremovesave%
+ \ALG@restoremain%
+ }%
+\def\ALG@restoreremovesave%
+ {%
+ \expandafter\global\expandafter\let\csname ALG@save@totalnr@\ALG@savename\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@line@\ALG@savename\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@rem@\ALG@savename\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@totalnr@\ALG@savename\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@numberfreq@\ALG@savename\endcsname\relax%
+ }%
+\def\ALG@restorerepremovesave%
+ {%
+ \expandafter\global\expandafter\let\csname ALG@save@currentblock@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@currentlifetime@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@currentlifetime@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@ind@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ }%
+\def\ALG@restoremain#1% restore all infos from #1 in an open algorithmic block
+ {%
+ \ifnum\theALG@line=0%
+ \else\PackageError{algorithmicx}{Restore might be used only at the beginning of the environment!}{}%
+ \fi%
+ \def\ALG@savename{#1}%
+ \expandafter\ifx\csname ALG@save@totalnr@\ALG@savename\endcsname\relax%
+ \PackageError{algorithmicx}{Save '\ALG@savename'\space not defined!!!}{}%
+ \fi%
+ \@ifundefined{ALG@save@mustrestore@\ALG@savename}{}%
+ {%
+ \addtocounter{ALG@storecount}{-1}%
+ \expandafter\global\expandafter\let\csname ALG@save@mustrestore@\ALG@savename\endcsname\relax%
+ }%
+ \setcounter{ALG@line}{\csname ALG@save@line@\ALG@savename\endcsname}%
+ \edef\ALG@numberfreq{\csname ALG@save@numberfreq@\ALG@savename\endcsname}%
+ \setcounter{ALG@rem}{\csname ALG@save@rem@\ALG@savename\endcsname}%
+ \setcounter{ALG@tmpcounter}{\csname ALG@save@totalnr@\ALG@savename\endcsname}%
+ \setcounter{ALG@nested}{0}%
+ \ALG@restorerem%
+ \let\ALG@restorerepeat\ALG@restore%
+ \ALG@restorerepeat%
+ }%
+\def\ALG@restore%
+ {%
+ \ifnum\theALG@tmpcounter>0%
+ \expandafter\edef\csname ALG@currentblock@\theALG@tmpcounter\endcsname%
+ {\csname ALG@save@currentblock@\ALG@savename @\theALG@tmpcounter\endcsname}%
+ \expandafter\ifx\csname ALG@save@currentlifetime@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ \expandafter\let\csname ALG@currentlifetime@\theALG@tmpcounter\endcsname\relax%
+ \else%
+ \expandafter\edef\csname ALG@currentlifetime@\theALG@tmpcounter\endcsname%
+ {\csname ALG@save@currentlifetime@\ALG@savename @\theALG@tmpcounter\endcsname}%
+ \fi%
+ %
+ \ALG@beginblock{\csname ALG@save@ind@\ALG@savename @\theALG@tmpcounter\endcsname}%
+ \ALG@restorereprem%
+ \addtocounter{ALG@tmpcounter}{-1}%
+ \else\let\ALG@restorerepeat\relax%
+ \fi%
+ \ALG@restorerepeat%
+ }%
+\AtEndDocument%
+ {%
+ \ifnum\theALG@storecount>0\relax%
+ \PackageError{algorithmicx}{Some stored algorithms are not restored!}{}%
+ \fi%
+ }%
diff --git a/report/pyp_clustering/acl09-short/common-bak/algpseudocode.sty b/report/pyp_clustering/acl09-short/common-bak/algpseudocode.sty
new file mode 100644
index 00000000..fca966ac
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/algpseudocode.sty
@@ -0,0 +1,92 @@
+% PSEUDOCODE ALGORITHMIC STYLE -- Released 27 APR 2005
+% for LaTeX version 2e
+%
+% Copyright Szasz Janos
+% E-mail szaszjanos@users.sourceforge.net
+% Based on Peter Williams's algorithmic.sty
+%
+\NeedsTeXFormat{LaTeX2e}%
+\ProvidesPackage{algpseudocode}%
+\RequirePackage{ifthen}%
+\RequirePackage{algorithmicx}%
+\typeout{Document Style - pseudocode environments for use with the `algorithmicx' style}%
+%
+\def\ALG@noend{f}%
+\newboolean{ALG@compatible}%
+\setboolean{ALG@compatible}{false}%
+%
+\DeclareOption{noend}{\def\ALG@noend{t}}%
+\DeclareOption{end}{\def\ALG@noend{f}}%
+\DeclareOption{compatible}{\typeout{For compatibility mode use algcompatible.sty!!!}\setboolean{ALG@compatible}{true}}%
+\DeclareOption{noncompatible}{\setboolean{ALG@noncompatible}{false}}%
+\ProcessOptions%
+%
+% *** DECLARATIONS ***
+%
+\algnewlanguage{pseudocode}%
+\alglanguage{pseudocode}%
+%
+% *** KEYWORDS ***
+%
+\algnewcommand\algorithmicend{\textbf{end}}
+\algnewcommand\algorithmicdo{\textbf{do}}
+\algnewcommand\algorithmicwhile{\textbf{while}}
+\algnewcommand\algorithmicfor{\textbf{for}}
+\algnewcommand\algorithmicforall{\textbf{for all}}
+\algnewcommand\algorithmicloop{\textbf{loop}}
+\algnewcommand\algorithmicrepeat{\textbf{repeat}}
+\algnewcommand\algorithmicuntil{\textbf{until}}
+\algnewcommand\algorithmicprocedure{\textbf{procedure}}
+\algnewcommand\algorithmicfunction{\textbf{function}}
+\algnewcommand\algorithmicif{\textbf{if}}
+\algnewcommand\algorithmicthen{\textbf{then}}
+\algnewcommand\algorithmicelse{\textbf{else}}
+\algnewcommand\algorithmicrequire{\textbf{Require:}}
+\algnewcommand\algorithmicensure{\textbf{Ensure:}}
+\algnewcommand\algorithmicreturn{\textbf{return}}
+\algnewcommand\textproc{\textsc}
+%
+% *** DECLARED LOOPS ***
+%
+\algdef{SE}[WHILE]{While}{EndWhile}[1]{\algorithmicwhile\ #1\ \algorithmicdo}{\algorithmicend\ \algorithmicwhile}%
+\algdef{SE}[FOR]{For}{EndFor}[1]{\algorithmicfor\ #1\ \algorithmicdo}{\algorithmicend\ \algorithmicfor}%
+\algdef{S}[FOR]{ForAll}[1]{\algorithmicforall\ #1\ \algorithmicdo}%
+\algdef{SE}[LOOP]{Loop}{EndLoop}{\algorithmicloop}{\algorithmicend\ \algorithmicloop}%
+\algdef{SE}[REPEAT]{Repeat}{Until}{\algorithmicrepeat}[1]{\algorithmicuntil\ #1}%
+\algdef{SE}[IF]{If}{EndIf}[1]{\algorithmicif\ #1\ \algorithmicthen}{\algorithmicend\ \algorithmicif}%
+\algdef{C}[IF]{IF}{ElsIf}[1]{\algorithmicelse\ \algorithmicif\ #1\ \algorithmicthen}%
+\algdef{Ce}[ELSE]{IF}{Else}{EndIf}{\algorithmicelse}%
+\algdef{SE}[PROCEDURE]{Procedure}{EndProcedure}%
+ [2]{\algorithmicprocedure\ \textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%
+ {\algorithmicend\ \algorithmicprocedure}%
+\algdef{SE}[FUNCTION]{Function}{EndFunction}%
+ [2]{\algorithmicfunction\ \textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%
+ {\algorithmicend\ \algorithmicfunction}%
+%
+\ifthenelse{\equal{\ALG@noend}{t}}%
+ {%
+ \algtext*{EndWhile}%
+ \algtext*{EndFor}%
+ \algtext*{EndLoop}%
+ \algtext*{EndIf}%
+ \algtext*{EndProcedure}%
+ \algtext*{EndFunction}%
+ }{}%
+%
+% *** OTHER DECLARATIONS ***
+%
+\algnewcommand\Require{\item[\algorithmicrequire]}%
+\algnewcommand\Ensure{\item[\algorithmicensure]}%
+\algnewcommand\Return{\algorithmicreturn{} }%
+\algnewcommand\Call[2]{\textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%
+%
+%
+%
+\ifthenelse{\boolean{ALG@compatible}}%
+ {%
+ \ifthenelse{\equal{\ALG@noend}{t}}%
+ {\RequirePackage[noend]{algcompatible}}%
+ {\RequirePackage{algcompatible}}%
+ }%
+ {}%
+%
diff --git a/report/pyp_clustering/acl09-short/common-bak/hyphen.sty b/report/pyp_clustering/acl09-short/common-bak/hyphen.sty
new file mode 100644
index 00000000..028e8fb1
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/hyphen.sty
@@ -0,0 +1,23 @@
+%%%%%%%%% HYPHENATION CONTROL %%%%%%%%
+
+\pretolerance 250
+\tolerance 500
+% \hyphenpenalty 250
+\hyphenpenalty 200
+\exhyphenpenalty 100
+\doublehyphendemerits 7500
+\finalhyphendemerits 7500
+\brokenpenalty 10000
+\lefthyphenmin 3
+\righthyphenmin 3
+\widowpenalty 10000
+\clubpenalty 10000
+\displaywidowpenalty 10000
+\looseness 1
+
+\hyphenation{phon-emic}
+\hyphenation{Cam-er-oon}
+\hyphenation{Kam-erun}
+\hyphenation{ex-am-ple}
+\hyphenation{para-digm}
+\hyphenation{para-digms}
diff --git a/report/pyp_clustering/acl09-short/common-bak/jeffe.sty b/report/pyp_clustering/acl09-short/common-bak/jeffe.sty
new file mode 100644
index 00000000..d2cd2e99
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/jeffe.sty
@@ -0,0 +1,566 @@
+% ============================-*- LaTeX -*-=============================
+%
+% jeffe.sty -- macros I use everywhere
+%
+% Jeff Erickson (jeffe@cs.uiuc.edu)
+% Last modified 09 Jul 2000
+% This is free; caveat emptor!
+%
+% Requirements that may not be part of every TeX distribution:
+% (1) The standard AMS math packages amsmath and amssymb. These are
+% absolutely vital to anyone who typesets mathematics of any
+% kind. If you don't have them, get them NOW!!
+% (2) The textcomp package. Cosmetic only.
+% (3) Knuth's manual font `manfnt'. Cosmetic only.
+%
+% ======================================================================
+\RequirePackage{latexsym,amsmath,amssymb}
+
+\hyphenation{co-or-din-ate co-or-din-ates half-space stereo-iso-mers
+stereo-iso-mer Round-table}
+
+% ----------------------------------------------------------------------
+% Common abbreviations and words with accents
+% ----------------------------------------------------------------------
+
+% ---- LATIN ----
+\def\etal{\emph{et~al.}}
+\def\ie{\emph{i.e.}}
+\def\eg{\emph{e.g.}}
+\def\vitae{vit\ae{}}
+\def\apriori{\emph{a~priori}}
+\def\aposteriori{\emph{a~posteriori}}
+
+% ---- FRENCH ----
+\def\naive{na\"{\i}ve}
+\def\Naive{Na\"{\i}ve}
+\def\naively{na\"{\i}vely} % Okay, I know, this isn't French.
+\def\Naively{Na\"{\i}vely}
+\def\cafe{caf\'e}
+
+% ---- GERMAN ----
+\def\fur{f\"ur}
+\def\Universitat{Universit\"at}
+\def\Saarbrucken{Saar\-br\"ucken} % Bypass TeX hyphenation
+\def\Zurich{Z\"urich}
+
+% ---- PORTUGESE (Hi Jorge!) ----
+\def\Computacao{Computa\c{c}\~ao}
+
+% ---- PROPER NAMES (because I'm lazy) ----
+\def\Benes{Bene\v{s}} % ...network
+\def\Bezier{B\'ezier} % ...spline/curve/surface
+\def\Bjorner{Bj\"orner}
+\def\Bochis{Bochi\c{s}} % Daciana
+\def\Boruvka{Bor\.uvka} % ...'s MST algorithm
+\def\Bragger{Br\"agger}
+\def\Bronnimann{Br\"onnimann} \def\Herve{Herv\'e}
+\def\Bruckner{Br\"uckner}
+\def\Caratheodory{Carath\'eodory} % Constantin
+\def\Chvatal{Chv\'atal} \def\Vasek{Va\v{s}ek}
+ \def\Joao{Jo\~ao} % Compa
+\def\Cortes{Cort\'es} % Carmen
+\def\Dujmovic{Dujmovi\'c} % Vida
+ \def\Fredo{Fr\'edo} % Durand
+\def\Erdos{Erd\H{o}s} \def\Pal{P\'al}
+\def\Furedi{F\"uredi} \def\Zoltan{Zolt\'an}
+\def\Grobner{Gr\"obner} % ... basis
+\def\Grunbaum{Gr\"unbaum} % Branko
+\def\Hanoi{Hano\"\i} % Tower of...
+\def\Jarnik{Jarn\a'{\i}k} % ...'s (`Prim's') MST algorithm
+\def\Komlos{Koml\'os}
+\def\Kovari{K\"ov\'ari}
+\def\Lovasz{Lov\'asz} \def\Laszlo{L\'aszl\'o}
+\def\Matousek{Matou\v{s}ek} \def\Jiri{Ji\v{r}\'\i}
+\def\Mnev{Mn\"ev}
+\def\Mobius{M\"obius} % ... strip/transformation/function
+\def\Mucke{M\"ucke} % Ernst
+\def\ODunliang{\'O'D\'unliang}
+\def\Oleinik{Ole\u{\i}nik}
+ \def\Janos{J\'anos} % Pach
+\def\Palasti{Pal\'asti}
+ \def\Belen{Bel\'en} % Palop
+\def\Petrovskii{Petrovski\u{\i}}
+\def\Pinar{P\i nar} % Ali
+\def\Plucker{Pl\"ucker} % ... coordinates
+\def\Poincare{Poincar\'e} % ... duality/halfplane
+ \def\Gunter{G\"unter} % Rote, Ziegler
+\def\Sacristan{Sacrist\'an} % Vera
+\def\Saskin{\v{S}a\v{s}kin}
+\def\Schomer{Sch\"omer}
+\def\Schonhardt{Sch\"onhardt} % ... polyhedron
+\def\Sos{S\'os}
+\def\Stackel{St\"ackel} % Paul
+\def\Szekely{Sz\'ekely}
+\def\Szemeredi{Szemer\'edi}
+\def\Toth{T\'{o}th} % Geza
+\def\Turan{Tur\'an}
+\def\Ungor{\"Ung\"or} % Alper
+\def\Voronoi{Vorono\"i} % ... diagram [for francophile pedants only]
+
+% Other
+\def\Cplusplus{C\raisebox{0.5ex}{\tiny\bf++}}
+
+% ----------------------------------------------------------------------
+% Simple math stuff
+% ----------------------------------------------------------------------
+
+% ---- SYMBOLS ----
+\let\e\varepsilon % a ``real'' epsilon
+
+\def\Integer{\mathsf{Z\hspace{-0.4em}Z}}
+\def\Natural{\mathrm{I\!N}}
+\def\Real{\mathrm{I\!R}}
+\def\Proj{\mathrm{I\!P}} % projective space
+\def\Hyper{\mathrm{I\!H}} % hyperbolic space
+
+%
+% These two look okay in Computer Modern 11pt, or Concrete Roman
+% 12pt, but they need serious work in other sizes. I need to figure
+% out how to draw a vertical bar, or better yet a shallow arc, inside
+% the bowls. Or maybe I need to learn METAFONT.
+%
+\def\Complex{\mathrm{\,\raise 0.33ex\hbox{\scriptsize\bf(}\!\!\!C}}
+\def\Rational{\mathrm{\,\raise 0.33ex\hbox{\scriptsize\bf(}\!\!\!Q}}
+
+%
+% Here are more standard, but uglier, versions of these symbols.
+% They stick out, because they're all in Times Roman Bold Outline!
+% I *really* want a Concrete Blackboard or Euler Blackboard font, but
+% I'd settle for Computer Modern Blackboard.
+%
+%\def\Real{\mathbb{R}}
+%\def\Proj{\mathbb{P}}
+%\def\Hyper{\mathbb{H}}
+%\def\Integer{\mathbb{Z}}
+%\def\Natural{\mathbb{N}}
+%\def\Complex{\mathbb{C}}
+%\def\Rational{\mathbb{Q}}
+
+\let\N\Natural
+\let\Q\Rational
+\let\R\Real
+\let\Z\Integer
+\def\Rd{\Real^d}
+\def\RP{\Real\Proj}
+\def\CP{\Complex\Proj}
+
+% ---- OPERATORS (requires amsmath) ----
+\def\aff{\operatorname{aff}} % (\Line is better!)
+\def\area{\operatorname{area}}
+\def\argmax{\operatornamewithlimits{arg\,max}}
+\def\argmin{\operatornamewithlimits{arg\,min}}
+\def\Aut{\operatorname{Aut}} % Automorphism group
+\def\card{\operatorname{card}} % cardinality, deprecated for \abs
+\def\conv{\operatorname{conv}} % (\overline is better!)
+\def\E{\operatorname{E}} % Expectation: $\E[X]$ (like \Pr)
+\def\EE{\operatornamewithlimits{E}}
+\def\Hom{\operatorname{Hom}} % Homomorphism group
+\def\id{\operatorname{id}} % identity
+\def\im{\operatorname{im}} % image
+\def\lcm{\operatorname{lcm}}
+\def\lfs{\operatorname{lfs}} % local feature size
+\def\poly{\operatorname{poly}}
+\def\polylog{\operatorname{polylog}}
+\def\rank{\operatorname{rank}}
+\def\rel{\operatorname{rel\,}} % relative (interior, boundary, etc.)
+\def\sgn{\operatorname{sgn}}
+\def\vol{\operatorname{vol}} % volume
+
+\def\fp#1{^{\underline{#1}}} % falling powers: $n\fp{d}$
+\def\rp#1{^{\overline{#1}}} % rising powers: $n\rp{d}$
+
+% --- Cheap displaystyle operators ---
+\def\Frac#1#2{{\displaystyle\frac{#1}{#2}}}
+\def\Sum{\sum\limits}
+\def\Prod{\prod\limits}
+\def\Union{\bigcup\limits}
+\def\Inter{\bigcap\limits}
+\def\Lor{\bigvee\limits}
+\def\Land{\bigwedge\limits}
+\def\Lim{\lim\limits}
+\def\Max{\max\limits}
+\def\Min{\min\limits}
+
+% ---- RELATORS ----
+\def\deq{\stackrel{\scriptscriptstyle\triangle}{=}}
+\def\mapsfrom{\leftarrow\!\mapstochar\,}
+\let\into\hookrightarrow % = one-to-one
+\let\onto\twoheadrightarrow
+
+% ---- DELIMITER PAIRS ----
+\def\floor#1{\lfloor #1 \rfloor}
+\def\ceil#1{\lceil #1 \rceil}
+\def\seq#1{\langle #1 \rangle}
+\def\set#1{\{ #1 \}}
+\def\abs#1{\mathopen| #1 \mathclose|} % use instead of $|x|$
+\def\norm#1{\mathopen\| #1 \mathclose\|}% use instead of $\|x\|$
+\def\indic#1{\big[#1\big]} % indicator variable; Iverson notation
+ % e.g., Kronecker delta = [x=0]
+
+% --- Self-scaling delmiter pairs ---
+\def\Floor#1{\left\lfloor #1 \right\rfloor}
+\def\Ceil#1{\left\lceil #1 \right\rceil}
+\def\Seq#1{\left\langle #1 \right\rangle}
+\def\Set#1{\left\{ #1 \right\}}
+\def\Abs#1{\left| #1 \right|}
+\def\Norm#1{\left\| #1 \right\|}
+\def\Paren#1{\left( #1 \right)} % need better macro name!
+\def\Brack#1{\left[ #1 \right]} % need better macro name!
+\def\Indic#1{\left[ #1 \right]} % indicator variable; Iverson notation
+
+%
+% Macros to typeset sets like {foo|bar} with all three delimiters
+% correctly scaled to fit. What I *really* want is a \middle macro
+% that acts just like \left and \right. Grumble.
+%
+\def\Bigbar#1{\mathrel{\left|\vphantom{#1}\right.\n@space}}
+\def\Setbar#1#2{\Set{#1 \Bigbar{#1 #2} #2}}
+\def\Seqbar#1#2{\Seq{#1 \Bigbar{#1 #2} #2}}
+\def\Brackbar#1#2{\Brack{#1 \Bigbar{#1 #2} #2}}
+
+% C-style arithmetic if-then-else
+\def\arithif#1#2#3{#1 \mathbin? #2 \mathbin: #3}
+
+% Math mode fbox
+\def\mfbox#1{\mathchoice{{\fbox{\ensuremath{\displaystyle #1}}}}
+ {{\fbox{\ensuremath{\textstyle #1}}}}
+ {{\fbox{\ensuremath{\scriptstyle #1}}}}
+ {{\fbox{\ensuremath{\scriptscriptstyle #1}}}}}
+
+% ---- ``ACCENTS'' ----
+% NB: Commands equivalent to \lrarrowfill and \overlrarrow are
+% already defined in amstex!
+\def\lrarrowfill{$\m@th\mathord\leftarrow\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill
+ \mkern-6mu\mathord\rightarrow$}
+\def\overlrarrow#1{\vbox{\ialign{##\crcr
+ \lrarrowfill\crcr\noalign{\kern-\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}
+
+\def\Line#1{\!\overlrarrow{\vphantom{t}\smash{\,#1\,}}\!}
+\def\Ray#1{\overrightarrow{\vphantom{t}#1\,}\!}
+\def\Seg#1{\overline{\vphantom{t}#1}}
+
+% --- TEXT STYLES ---
+\def\mathsc#1{\text{\textsc{#1}}}
+\def\mathbs#1{\text{\boldmath\ensuremath{#1}}}
+
+% ----------------------------------------------------------------------
+% \begin{bigabstract}...\end{bigabstract}
+% For use in documents with title pages. Use normal-sized text in
+% the abstract!
+% ----------------------------------------------------------------------
+\newenvironment{bigabstract}%
+{\medskip\noindent\centerline{\textbf{\large\abstractname}}\begin{quotation}}%
+{\end{quotation}}
+
+% ----------------------------------------------------------------------
+% Make captions smaller than the text, make their titles bold.
+% Arguments: #1 == figure name: "Figure 5"
+% #2 == caption: "Papers by \Erdos, 1900--2000 (projected)"
+% Less space after floats and before caption, since captions are smaller
+% ----------------------------------------------------------------------
+\@ifundefined{abovecaptionskip}{\newlength\abovecaptionskip}
+\long\def\@makecaption#1#2{
+ \vskip \abovecaptionskip
+ \setbox\@tempboxa\hbox{{\sf\footnotesize \textbf{#1.} #2}}
+ \ifdim \wd\@tempboxa >\hsize % IF longer than one line:
+ {\sf\footnotesize \textbf{#1.} #2\par}% THEN set as ordinary paragraph.
+ \else % ELSE center.
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}
+ \fi}
+\dbltextfloatsep 18pt plus 2pt minus 4pt% was 20pt plus 2pt minus 4pt
+\textfloatsep 18pt plus 2pt minus 4pt % was 20pt plus 2pt minus 4pt
+\abovecaptionskip 6pt % was 10pt
+
+% ----------------------------------------------------------------------
+% Revised theorem environment:
+% Add a period after the theorem number, and make theorems slanted
+% instead of italic to help distinguish text from math. Use
+% \boldmath in theorem label in case it includes math.
+% ----------------------------------------------------------------------
+\def\@opargbegintheorem#1#2#3{\trivlist
+ \item[\hskip\labelsep{\bf\boldmath #1\ #2\ (#3).}]\sl}
+\def\@begintheorem#1#2{\trivlist
+ \item[\hskip\labelsep{\bf\boldmath #1\ #2.}]\sl}
+
+% ----------------------------------------------------------------------
+% \newproof{type}{text}(style)[post]:
+% Define a new type of unnumbered ``theorem'' environment. The last
+% two arguments are optional; most environments will not use them.
+%
+% To change label style, put new style command in label:
+% \newproof{comment}{\sf Comment}
+% ----------------------------------------------------------------------
+\def\newproof#1#2{\@ifnextchar({\@snproof{#1}{#2}}{\@snproof{#1}{#2}(\rm)}}
+\def\@snproof#1#2(#3){\@ifnextchar[{\@xnproof{#1}{#2}{#3}}
+ {\@xnproof{#1}{#2}{#3}[]}}
+
+\def\@xnproof#1#2#3[#4]{%\expandafter\@ifdefinable\csname #1\endcsname
+{\global\@namedef{#1}{\@prf{#2}{#3}}\global\@namedef{end#1}{\@endprf{#4}}}}
+
+\def\@prf#1#2{\@ifnextchar[{\@xprf{#1}{#2}}{\@yprf{#1}{#2}}}
+\def\@xprf#1#2[#3]{\@yprf{#1\ (#3)}{#2}}
+\def\@yprf#1#2{\begin{trivlist}\item[\hskip\labelsep{\bf\boldmath #1:}]#2}
+
+\def\@endprf#1{#1\end{trivlist}}
+
+%
+% Standard proof envrionment: last line has a halmos at the right margin.
+%
+\@ifundefined{square}{\let\square\Box}{} % grumble latex2e
+\def\QED{\ensuremath{{\square}}}
+\def\markatright#1{\leavevmode\unskip\nobreak\quad\hspace*{\fill}{#1}}
+\def\qed{\markatright{\QED}}
+\newproof{proof}{Proof}[\qed]
+\newproof{sketch}{Proof Sketch}[\qed]
+
+\newenvironment{rawproof}%
+ {\begin{trivlist}\item[\hskip\labelsep\textbf{Proof:}]}%
+ {\qed\end{trivlist}}
+
+%
+% If the proof ends with a displayed equation, use \aftermath just
+% before \end{proof} to put the halmos in the ``right'' place. This
+% may not work near page boundaries.
+%
+\def\aftermath{\par\vspace{-\belowdisplayskip}\vspace{-\parskip}\vspace{-\baselineskip}}
+
+% ----------------------------------------------------------------------
+% One-shot theoremish environment. For named things like ``Zorn's
+% Lemma'' or ``The Death Leap Principle'' or ``The Zone Theorem''.
+% To get one-shot proofish environment, put \rm inside.
+% New improved version stolen from Erik Demaine.
+% ----------------------------------------------------------------------
+\newenvironment{oneshot}[1]{\@begintheorem{#1}{\unskip}}{\@endtheorem}
+
+% ----------------------------------------------------------------------
+% Algorithm and code environments -- Algorithms are set in normal
+% text, with 2em indenting, surrounded by a box. Code is set in
+% typewriter text, with 4 space indenting, and no box.
+%
+% NOTE! The true width of the minipage environment is determined by
+% the contents of the longest line, but ONLY because the minipage
+% contains a tabbing environment, and nothing else. It's a HaX!
+%
+% Both environments need optional line numbering and comment macros,
+% but bold keywords are just distracting.
+% ----------------------------------------------------------------------
+\def\begin@lgo{\begin{minipage}{1in}\begin{tabbing}
+ \quad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\kill}
+\def\end@lgo{\end{tabbing}\end{minipage}}
+
+\newenvironment{algorithm}
+{\begin{tabular}{|l|}\hline\begin@lgo}
+{\end@lgo\\\hline\end{tabular}}
+
+\newenvironment{algo}
+{\begin{center}\begin{algorithm}}
+{\end{algorithm}\end{center}}
+
+\def\Comment#1{\textsf{\textsl{$\langle\!\langle$#1\/$\rangle\!\rangle$}}}
+
+\def\beginc@de{\noindent\begin{center}\begin{minipage}{1in}\tt
+ \begin{tabbing}~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=\kill}
+\def\endc@de{\end{tabbing}\end{minipage}\end{center}}
+
+\newenvironment{code}{\beginc@de}{\endc@de}
+
+%
+% I think these only work with <1 line of text. Use sparingly!!
+%
+\def\textul#1{\underline{\smash{#1}\vphantom{,}}}
+\def\strike#1{\ensuremath{\overline{\text{\smash{#1}\vphantom{.}}}}}
+
+% ----------------------------------------------------------------------
+% Include a file verbatim. Searches the TEXINPUTS path for the file,
+% even though that's probably not what you really want. Stolen from
+% ``verbatimfiles.sty'' by Chris Rowley and others. [Don't use their
+% \vertbatimlisting macro; it has some bizarre side-effects!]
+% ----------------------------------------------------------------------
+\def\verbinput#1{
+\begingroup\@verbatim\frenchspacing\@vobeyspaces\input#1\endgroup
+}
+
+% ----------------------------------------------------------------------
+% \now -- Current time in h:mm AM/PM format
+% \mdyy -- Today's date in m/d/yy format. Forget Y2K; this is for humans!
+% ----------------------------------------------------------------------
+\newcount\timehh\timehh=\time
+\divide\timehh by 60
+\newcount\timemm\timemm=\time
+\count255=\timehh
+\multiply\count255 by -60
+\advance\timemm by \count255
+\newif\iftimePM
+\ifnum\timehh>11 \timePMtrue\else\timePMfalse\fi
+\ifnum\timehh<1 \advance\timehh by 12\fi
+\ifnum\timehh>12 \advance\timehh by -12\fi
+\def\now{\number\timehh:\ifnum\timemm<10 0\fi\number\timemm
+ \iftimePM pm\else am\fi}
+\newcount\mdYY\mdYY=\year
+\count255=\year
+\divide\count255 by 100
+\multiply\count255 by 100
+\advance\mdYY by -\count255
+\def\mdyy{\number\month/\number\day/\ifnum\mdYY<10 0\fi\number\mdYY}
+
+% ----------------------------------------------------------------------
+% Notes to myself
+% ----------------------------------------------------------------------
+\def\n@te#1{\textsf{$\langle\!\langle$#1$\rangle\!\rangle$}\leavevmode}
+\def\n@tew@rn{\GenericWarning{}{AUTHOR WARNING: Unresolved \protect\note}}
+
+\def\n@ten@te#1{\marginpar
+ [\hfill\llap{\textcircled{\small#1}$\!\Longrightarrow$}]
+ {\rlap{$\Longleftarrow\!$\textcircled{\small#1}}}}
+
+\def\n@tedingb@t{\@ifundefined{textmusicalnote}
+ {$\circledcirc$} % if you don't have textcomp
+ {\textmusicalnote}} % if you do have textcomp
+
+\def\note#1{\n@tew@rn\n@te{\n@ten@te{\n@tedingb@t}#1}}
+
+\def\sidenote#1{\marginpar{\tiny\sf #1}}
+
+
+%----------------------------------------------------------------------
+% Bibliography aliases, so I can use mnemonic citation keys and
+% geom.bib at the same time. \bibalias{foo}{bar} makes \cite{foo}
+% act (almost) exactly like \cite{bar}.
+%----------------------------------------------------------------------
+\def\bibalias#1#2{%
+ \global\@namedef{b@#1}{%
+ {\@ifundefined{b@#2}{\textsf{?}}{}\csname b@#2\endcsname}}}
+
+%----------------------------------------------------------------------
+% Flag bad citations and refernces in the margin. Dangerous if you
+% have lots of undefined refs; use batchmode the first time.
+% Incompatible with some document classes.
+%----------------------------------------------------------------------
+\DeclareOption{flagerrors}
+{
+\def\badcite{\ifinner\else\n@ten@te{\textcent}\fi}
+
+\def\badref{\ifinner\else\n@ten@te{$\Join$}\fi}
+
+\def\bibalias#1#2{%
+ \global\@namedef{b@#1}{%
+ {\@ifundefined{b@#2}{\textsf{>>#1??}}{}\csname b@#2\endcsname}}}
+
+\def\@citex[#1]#2{%
+ \let\@citea\@empty
+ \@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{,\penalty\@m\ }%
+ \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
+ \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
+ \@ifundefined{b@\@citeb}{\mbox{\reset@font\sffamily>\@citeb?}%
+ \badcite%
+ \G@refundefinedtrue%
+ \@latex@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\hbox{\csname b@\@citeb\endcsname}}}}{#1}}
+
+\def\@setref#1#2#3{
+ \ifx#1\relax
+ \protect\G@refundefinedtrue
+ \badref\mbox{\reset@font\sffamily >#3?}
+ \@latex@warning{Reference `#3' on page \thepage \space undefined}%
+ \else
+ \expandafter#2#1\null
+ \fi}
+}
+
+
+% ----------------------------------------------------------------------
+% Draft notice. Put \DRAFT on the title page, in place of \date.
+% ----------------------------------------------------------------------
+\def\draftnotice{Preliminary draft --- \mdyy\ --- Not for distribution}
+
+\def\DRAFT{
+\date{\fbox{\textsf{\textbf{\draftnotice}}}}
+\def\@oddfoot{\footnotesize\hss\fbox{\textbf{\textsf{\draftnotice}}}\hss}
+\let\@evenfoot\@oddfoot
+}
+
+% ----------------------------------------------------------------------
+% Dingbats from the TeX/METAFONT-book manual font
+% Use only with 11 or 12 pt text.
+% Doesn't work with TeXtures, which doesn't know about manfnt.
+% ----------------------------------------------------------------------
+\font\manual=manfnt
+\def\goodcube{{\manual\char28}} % possible cube from MF-book
+\def\badcube{{\manual\char29}} % impossible cube from MF-book
+\def\starknot{{\manual\char30}} % 2,5 torus knot from MF-book
+\def\target{{\manual\char36}} % concentric circles from MF-book
+\def\xflower{{\manual\char38}} % X flower dingbat from MF-book
+\def\tflower{{\manual\char39}} % + flower dingbat from MF-book
+\def\changeto{{\manual\char121}}% change arrow
+\def\dbend{{\manual\char127}} % dangerous bend sign
+
+% ----------------------------------------------------------------------
+% Dangerous bend environments, stolen from TeXbook and slightly
+% massaged.
+%
+% Invoke as \begin{[d]danger}...\end{[d]danger}. The enclosed text
+% is offset just like any other list (theorem, proof, etc.) Puts
+% sign[s] in front of first two lines of first paragraph, which are
+% (supposedly) never split by a page boundary. Does NOT shrink or
+% otherwise modify the text.
+% ----------------------------------------------------------------------
+% The dangerous bend signs are the correct size to match two lines of
+% Computer Modern 9pt type. I really ought to scale them up to
+% fit whatever size we're using, but I won't. Unfortunately, manfnt
+% thinks it's a 10pt font, so if we want to match 11pt Computer
+% Modern, we have to scale manfnt to 12.222222pt! Thanks, Don.
+%
+% TeX is a HaX.
+% ----------------------------------------------------------------------
+
+% Single danger
+\def\danger{\begin{trivlist}\item[]\noindent%
+\begingroup\hangindent=2.5pc\hangafter=-2\clubpenalty=10000%
+\def\par{\endgraf\endgroup}%
+\hbox to 0pt{\hskip-\hangindent\dbend\hfill}\ignorespaces}
+\def\enddanger{\end{trivlist}}
+
+% Double danger
+\def\ddanger{\begin{trivlist}\item[]\noindent%
+\begingroup\hangindent=4pc\hangafter=-2\clubpenalty=10000%
+\def\par{\endgraf\endgroup}%
+\hbox to 0pt{\hskip-\hangindent\dbend\kern2pt\dbend\hfill}\ignorespaces}
+\def\endddanger{\end{trivlist}}
+
+%----------------------------------------------------------------------
+% 'cramped' list style, stolen from Jeff Vitter
+%----------------------------------------------------------------------
+\def\cramped
+ {\parskip\@outerparskip\@topsep\parskip
+ \@topsepadd2pt\itemsep0pt
+% \settowidth{\labelwidth}{\@itemlabel}
+% \advance\leftmargin-\labelsep
+% \advance\leftmargin-\labelwidth
+% \advance\@totalleftmargin-\leftmargin
+% \advance\linewidth\leftmargin
+% \parshape1\@totalleftmargin\linewidth
+}
+
+%----------------------------------------------------------------------
+% More footnote symbols, please.
+%----------------------------------------------------------------------
+\def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or
+ \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
+ \or \ddagger\ddagger \or \mathsection\mathsection \or
+ \mathparagraph\mathparagraph \else\@ctrerr\fi}}
+
+%----------------------------------------------------------------------
+% TeXbook style quotations -- I should really use the right font, tho.
+%----------------------------------------------------------------------
+\newenvironment{rightquote}[1]
+{\flushright\begin{minipage}{#1\textwidth}
+\parskip0pt\footnotesize\sffamily\slshape}
+{\end{minipage}\par\bigskip}
+\def\quotee#1{\par\vspace{0.5ex}\flushright\unskip\textup{--- #1}}
+
+\ProcessOptions
diff --git a/report/pyp_clustering/acl09-short/common-bak/prettyref.sty b/report/pyp_clustering/acl09-short/common-bak/prettyref.sty
new file mode 100644
index 00000000..67940f3b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/prettyref.sty
@@ -0,0 +1,37 @@
+%%
+%% This is file `prettyref.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% prettyref.dtx (with options: `style')
+%%
+%% Copyright (c) 1995 Kevin Ruland
+%%
+%%
+%% prettyref v3.0
+%%
+%% Copyright 1995,1998. by Kevin Ruland kevin@rodin.wustl.edu
+%%
+\ProvidesPackage{prettyref}[1998/07/09 v3.0]
+\def\newrefformat#1#2{%
+ \@namedef{pr@#1}##1{#2}}
+\newrefformat{eq}{\textup{(\ref{#1})}}
+\newrefformat{lem}{Lemma \ref{#1}}
+\newrefformat{thm}{Theorem \ref{#1}}
+\newrefformat{cha}{Chapter \ref{#1}}
+\newrefformat{sec}{Section \ref{#1}}
+\newrefformat{tab}{Table \ref{#1} on page \pageref{#1}}
+\newrefformat{fig}{Figure \ref{#1} on page \pageref{#1}}
+\def\prettyref#1{\@prettyref#1:}
+\def\@prettyref#1:#2:{%
+ \expandafter\ifx\csname pr@#1\endcsname\relax%
+ \PackageWarning{prettyref}{Reference format #1\space undefined}%
+ \ref{#1:#2}%
+ \else%
+ \csname pr@#1\endcsname{#1:#2}%
+ \fi%
+}
+\endinput
+%%
+%% End of file `prettyref.sty'.
diff --git a/report/pyp_clustering/acl09-short/common-bak/scrunchacl.bst b/report/pyp_clustering/acl09-short/common-bak/scrunchacl.bst
new file mode 100644
index 00000000..26e1fca6
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/scrunchacl.bst
@@ -0,0 +1,1317 @@
+
+% BibTeX `scrunchacl' style file made by modifying `acl' style file.
+% Lillian Lee, February 2003. Abbreviate first names, no explicit
+% marker for page numbers,
+% "editors" -> "eds", but still consistent with `fullname.sty'. No
+% "and" between multiple authors.
+% Also, might still have trouble with double-years, sometimes
+
+% BibTeX `acl' style file for BibTeX version 0.99c, LaTeX version 2.09
+% This version was made by modifying `aaai-named' format based on the master
+% file by Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU)
+
+% Copyright (C) 1985, all rights reserved.
+% Modifications Copyright 1988, Peter F. Patel-Schneider
+% Further modifictions by Stuart Shieber, 1991, and Fernando Pereira, 1992.
+% Copying of this file is authorized only if either
+% (1) you make absolutely no changes to your copy, including name, or
+% (2) if you do make changes, you name it something other than
+% btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
+% This restriction helps ensure that all standard styles are identical.
+
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@spar.slb.com
+
+% Citation format: [author-last-name, year]
+% [author-last-name and author-last-name, year]
+% [author-last-name {\em et al.}, year]
+%
+% Reference list ordering: alphabetical by author or whatever passes
+% for author in the absence of one.
+%
+% This BibTeX style has support for short (year only) citations. This
+% is done by having the citations actually look like
+% \citename{name-info, }year
+% The LaTeX style has to have the following
+% \let\@internalcite\cite
+% \def\cite{\def\citename##1{##1}\@internalcite}
+% \def\shortcite{\def\citename##1{}\@internalcite}
+% \def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+% which makes \shortcite the macro for short citations.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Changes made by SMS for thesis style
+% no emphasis on "et al."
+% "Ph.D." includes periods (not "PhD")
+% moved year to immediately after author's name
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+
+FUNCTION {output.bibitem}
+{
+ "\bibitem[" write$
+ label write$
+ "]{" write$
+
+ cite$ write$
+ "}" write$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ "\bibsnip" write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "{\em " swap$ * "}" * }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { numnames #2 >
+ { "" * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { ", " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { ", eds." * }
+ { ", ed." * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { title "t" change.case$ }
+ if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {format.date}
+{ year empty$
+ { month empty$
+ { "" }
+ { "there's a month but no year in " cite$ * warning$
+ month
+ }
+ if$
+ }
+ { month empty$
+ 'year
+ { month " " * year * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.btitle}
+{ title emphasize
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { "volume" volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { " of " * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { "number" }
+ { "Number" }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { " in " * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { edition "l" change.case$ " edition" * }
+ { edition "t" change.case$ " edition" * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { "" pages n.dashify tie.or.space.connect }
+ { "pg." pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.year.label}
+{ year extra.label *
+}
+
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ number empty$
+ 'skip$
+ { "(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ { ":" * pages n.dashify * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { "chapter" }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { "In " booktitle emphasize * }
+ { "In " format.editors * ", " * booktitle emphasize * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$
+ and and and and and
+
+ key empty$ not and
+
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { "Technical Report" }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{ key empty$
+ { journal empty$
+ { "need key or journal for " cite$ * " to crossref " * crossref *
+ warning$
+ ""
+ }
+ { "In {\em " journal * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+ editor num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { " and " * editor #2 "{vv~}{ll}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ "In "
+ }
+ { "Volume" volume tie.or.space.connect
+ " of " *
+ }
+ if$
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { series empty$
+ { "need editor, key, or series for " cite$ * " to crossref " *
+ crossref * warning$
+ "" *
+ }
+ { "{\em " * series * "\/}" * }
+ if$
+ }
+ { key * }
+ if$
+ }
+ { format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { booktitle empty$
+ { "need editor, key, or booktitle for " cite$ * " to crossref " *
+ crossref * warning$
+ ""
+ }
+ { "In {\em " booktitle * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ }
+ { "In " format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { journal emphasize "journal" output.check
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ note output
+ fin.entry
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ howpublished address new.block.checkb
+ howpublished output
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ format.edition output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ address empty$
+ { organization publisher new.sentence.checkb
+ organization output
+ publisher output
+ }
+ { address output.nonnull
+ new.sentence
+ organization output
+ publisher output
+ }
+ if$
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ author empty$
+ { organization empty$
+ 'skip$
+ { organization output.nonnull
+ address output
+ }
+ if$
+ }
+ { format.authors output.nonnull }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ author empty$
+ { organization empty$
+ { address new.block.checka
+ address output
+ }
+ 'skip$
+ if$
+ }
+ { organization address new.block.checkb
+ organization output
+ address output
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ "Master's thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ note output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label output
+ new.block
+ title howpublished new.block.checkb
+ format.title output
+ howpublished new.block.checka
+ howpublished output
+ format.date output
+ new.block
+ note output
+ fin.entry
+ empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ new.block
+ "{Ph.D.} thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ note output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ editor empty$
+ { organization output }
+ { format.editors output.nonnull }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ address empty$
+ { editor empty$
+ { publisher new.sentence.checka }
+ { organization publisher new.sentence.checkb
+ organization output
+ }
+ if$
+ publisher output
+ format.date output
+ }
+ { address output.nonnull
+ format.date output
+ new.sentence
+ editor empty$
+ 'skip$
+ { organization output }
+ if$
+ publisher output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ note "note" output.check
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+INTEGERS { et.al.char.used }
+
+FUNCTION {initialize.et.al.char.used}
+{ #0 'et.al.char.used :=
+}
+
+EXECUTE {initialize.et.al.char.used}
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s num.names$ 'numnames :=
+
+ numnames #1 =
+ { s #1 "{vv }{ll}" format.name$ }
+ { numnames #2 =
+ { s #1 "{vv }{ll }and " format.name$ s #2 "{vv }{ll}" format.name$ *
+ }
+ { s #1 "{vv }{ll }\bgroup et al.\egroup " format.name$ }
+ if$
+ }
+ if$
+
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.organization.label
+ { type$ "manual" =
+ 'author.key.organization.label
+ 'author.key.label
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$
+
+ "\protect\citename{" swap$ * "}" *
+ year field.or.null purify$ *
+ 'label :=
+ year field.or.null purify$ *
+
+ sortify 'sort.label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ 'skip$
+ if$
+
+ s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
+
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need author, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need editor, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {presort}
+
+{ calc.label
+ sort.label
+ " "
+ *
+ type$ "book" =
+
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.organization.sort
+ { type$ "manual" =
+ 'author.organization.sort
+ 'author.sort
+ if$
+ }
+ if$
+ }
+ if$
+
+ *
+
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label last.sort.label next.extra }
+
+INTEGERS { longest.label.width last.extra.num }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.sort.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+}
+
+FUNCTION {forward.pass}
+{ last.sort.label sort.label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ sort.label 'last.sort.label :=
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ label extra.label * 'label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {begin.bib}
+
+{ et.al.char.used
+ { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
+ 'skip$
+ if$
+ preamble$ empty$
+
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+
+ "\begin{thebibliography}{" "}" * write$ newline$
+
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
+
diff --git a/report/pyp_clustering/acl09-short/common-bak/standard.bib b/report/pyp_clustering/acl09-short/common-bak/standard.bib
new file mode 100644
index 00000000..be782326
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common-bak/standard.bib
@@ -0,0 +1,2702 @@
+%% This BibTeX bibliography file was created using BibDesk.
+%% http://bibdesk.sourceforge.net/
+
+
+%% Created for Phil Blunsom at 2009-10-22 14:37:31 +0100
+
+
+%% Saved with string encoding Unicode (UTF-8)
+
+
+@string{+aaai1980 = {Proc.\ of the 1st Conference on Artificial Intelligence (AAAI-80)}}
+
+@string{+aaai1991 = {Proc.\ of the 9th Annual Conference on Artificial Intelligence (AAAI-91)}}
+
+@string{+acl1983 = {Proc.\ of the 21st Annual Meeting of the ACL}}
+
+@string{+acl1984 = {Proc.\ of the 22nd Annual Meeting of the ACL}}
+
+@string{+acl1985 = {Proc.\ of the 23rd Annual Meeting of the ACL}}
+
+@string{+acl1986 = {Proc.\ of the 24th Annual Meeting of the ACL}}
+
+@string{+acl1987 = {Proc.\ of the 25th Annual Meeting of the ACL}}
+
+@string{+acl1988 = {Proc.\ of the 26th Annual Meeting of the ACL}}
+
+@string{+acl1989 = {Proc.\ of the 27th Annual Meeting of the ACL}}
+
+@string{+acl1990 = {Proc.\ of the 28th Annual Meeting of the ACL}}
+
+@string{+acl1991 = {Proc.\ of the 29th Annual Meeting of the ACL}}
+
+@string{+acl1992 = {Proc.\ of the 30th Annual Meeting of the ACL}}
+
+@string{+acl1992-ss = {Proc.\ of the 30th Annual Meeting of the ACL, Student Session}}
+
+@string{+acl1993 = {Proc.\ of the 31st Annual Meeting of the ACL}}
+
+@string{+acl1994 = {Proc.\ of the 32nd Annual Meeting of the ACL}}
+
+@string{+acl1995 = {Proc.\ of the 33rd Annual Meeting of the ACL}}
+
+@string{+acl1996 = {Proc.\ of the 34th Annual Meeting of the ACL}}
+
+@string{+acl1997 = {Proc.\ of the 35th Annual Meeting of the ACL and 8th Conference of the EACL (ACL-EACL'97)}}
+
+@string{+acl1997ws-ca = {Proc.\ of ACL/EACL'97 Workshop on Natural Language Processing for Communication Aids}}
+
+@string{+acl1997ws-ie = {Proc.\ of ACL/EACL'97 Workshop on Automatic Information Extraction and Building of Lexical Semantic Resources for NLP Applications}}
+
+@string{+acl1998 = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics: COLING/ACL-98}}
+
+@string{+acl1998-ss = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics (COLING/ACL-98), Student Session}}
+
+@string{+acl1999 = {Proc.\ of the 37th Annual Meeting of the ACL}}
+
+@string{+acl2000 = {Proc.\ of the 38th Annual Meeting of the ACL}}
+
+@string{+acl2001 = {Proc.\ of the 39th Annual Meeting of the ACL and 10th Conference of the EACL (ACL-EACL 2001)}}
+
+@string{+acl2001-ddmt = {Proc.\ of the ACL/EACL 2001 Workshop on Data-Driven Methods in Machine Translation}}
+
+@string{+acl2001-wscoll = {Proc.\ of the ACL/EACL 2001 Workshop on the Computational Extraction, Analysis and Exploitation of Collocations}}
+
+@string{+acl2002 = {Proc.\ of the 40th Annual Meeting of the ACL and 3rd Annual Meeting of the NAACL (ACL-2002)}}
+
+@string{+acl2002-lexacq = {Proc.\ of the ACL-2002 SIGLEX Workshop on Unsupervised Lexical Acquisition}}
+
+@string{+acl2002-sigphon = {Proc.\ of the 6th Meeting of the ACL Special Interest Group in Computational Phonology}}
+
+@string{+acl2002-ss = {Proc.\ of the Student Research Workshop, 40th Annual Meeting of the ACL (ACL-2002)}}
+
+@string{+acl2002-wsd = {Proc.\ of the ACL-2002 Workshop on Word Sense Disambiguation: Recent Successes and Future Directions}}
+
+@string{+acl2003 = {Proc.\ of the 41st Annual Meeting of the ACL (ACL-2003)}}
+
+@string{+acl2003-mwe = {Proc.\ of the ACL-2003 Workshop on Multiword Expressions: Analysis, Acquisition and Treatment}}
+
+@string{+acl2004 = {Proc.\ of the 42nd Annual Meeting of the ACL (ACL-2004)}}
+
+@string{+acl2004-mwe = {Proc.\ of the ACL 2004 Workshop on Multiword Expressions: Integrating Processing}}
+
+@string{+acl2004-senseval = {Proc.\ of Senseval-3: Third International Workshop on the Evaluation of Systems for the Semantic Analysis of Text}}
+
+@string{+acl2004-tmi = {Proc.\ of the 2nd Workshop on Text Meaning and Interpretation}}
+
+@string{+acl2005 = {Proc.\ of the 43rd Annual Meeting of the ACL (ACL-2005)}}
+
+@string{+acl2005-dla = {Proc.\ of the ACL 2005 Workshop on Deep Lexical Acquisition}}
+
+@string{+acl2005-pt = {Proc.\ of the ACL 2005 Workshop on Parallel Texts}}
+
+@string{+acl2006 = {Proc.\ of the 44th Annual Meeting of the ACL and 21st International Conference on Computational Linguistics (COLING/ACL-2006)}}
+
+@string{+acl2007 = {Proc.\ of the 45th Annual Meeting of the ACL (ACL-2007)}}
+
+@string{+acl2008 = {Proc.\ of the 46th Annual Conference of the Association for Computational Linguistics: Human Language Technologies (ACL-08:HLT)}}
+
+@string{+acl2009 = {Proc.\ of the Joint conference of the 47th Annual Meeting of the Association for Computational Linguistics and the 4th International Joint Conference on Natural Language Processing of the Asian Federation of Natural Language Processing (ACL/IJCNLP-09)}}
+
+@string{+amta1998 = {Proc.\ of AMTA'98: Conference of the Association for Machine Translation in the Americas}}
+
+@string{+amta2002 = {Proc.\ of the 6th Conference of the Association for Machine Translation in the Americas (AMTA)}}
+
+@string{+anlp1988 = {Proc.\ of the 2nd Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1992 = {Proc.\ of the 3rd Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1994 = {Proc.\ of the 4th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1997 = {Proc.\ of the 5th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp2000 = {Proc.\ of the 6th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+arpa1993 = {Proc.\ of the ARPA Human Language Technology Workshop}}
+
+@string{+arpa1994 = {Proc.\ of the ARPA Human Language Technology Workshop}}
+
+@string{+asialex2003 = {Proc.\ of the Asian Association for Lexicography (ASIALEX 2003)}}
+
+@string{+bls1988 = {Proc.\ of the 14th Annual Meeting of the Berkeley Linguistics Society}}
+
+@string{+bls2001 = {Proc.\ of the 27th Annual Meeting of the Berkeley Linguistics Society}}
+
+@string{+cicling2002 = {Proc.\ of the 3rd International Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2002)}}
+
+@string{+cicling2003 = {Proc.\ of the 4th International Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2003)}}
+
+@string{+cl = {Computational Linguistics}}
+
+@string{+clef2003 = {Working Notes for the CLEF 2003 Workshop}}
+
+@string{+clin1994 = {Papers from the 4th CLIN Meeting}}
+
+@string{+clin2000 = {Computational Linguistics in the Netherlands 2000}}
+
+@string{+clin2003 = {Papers from the 14th Meeting of Computational Linguistics in the Netherlands}}
+
+@string{+cls1968 = {Papers of the 4th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1982 = {Papers of the 18th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1988 = {Papers of the 24th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1995 = {Papers of the 31st Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cluk1999 = {Proc.\ of the 2nd UK Special Interest Group for Computational Linguistics (CLUK2)}}
+
+@string{+cluk2001 = {Proc.\ of the 4th UK Special Interest Group for Computational Linguistics (CLUK4)}}
+
+@string{+coe1998 = {Proc.\ of the Kanda University of International Studies Graduate School of Language Sciences Centre of Excellence in Linguistics (COE) International Workshop}}
+
+@string{+cogsci2000 = {Proc.\ of the 22nd Annual Meeting of the Cognitive Science Society (CogSci 2000)}}
+
+@string{+coling1980 = {Proc.\ of the 8th International Conference on Computational Linguistics (COLING '80)}}
+
+@string{+coling1982 = {Proc.\ of the 9th International Conference on Computational Linguistics (COLING '82)}}
+
+@string{+coling1984 = {Proc.\ of the 10th International Conference on Computational Linguistics (COLING '84)}}
+
+@string{+coling1986 = {Proc.\ of the 11th International Conference on Computational Linguistics (COLING '86)}}
+
+@string{+coling1990 = {Proc.\ of the 13th International Conference on Computational Linguistics (COLING '90)}}
+
+@string{+coling1992 = {Proc.\ of the 14th International Conference on Computational Linguistics (COLING '92)}}
+
+@string{+coling1994 = {Proc.\ of the 15th International Conference on Computational Linguistics (COLING '94)}}
+
+@string{+coling1996 = {Proc.\ of the 16th International Conference on Computational Linguistics (COLING '96)}}
+
+@string{+coling1998 = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics (COLING/ACL-98)}}
+
+@string{+coling1998-nominals = {Proc.\ of the COLING-ACL'98 Workshop on the Computational Treatment of Nominals}}
+
+@string{+coling1998-term = {Proc.\ of the COLING-ACL'98 Workshop on Computational Terminology}}
+
+@string{+coling1998-wordnet = {Proc.\ of the COLING-ACL'98 Workshop on the Usage of {WordNet} in Natural Language Processing Systems}}
+
+@string{+coling2000 = {Proc.\ of the 18th International Conference on Computational Linguistics (COLING-2000)}}
+
+@string{+coling2000-semws = {Proc.\ of the COLING 2000 Workshop on Semantic Annotation and Intelligent Content}}
+
+@string{+coling2002 = {Proc.\ of the 19th International Conference on Computational Linguistics (COLING-2002)}}
+
+@string{+coling2002-gee = {Proc.\ of the Workshop on Grammar Engineering and Evaluation at the 19th International Conference on Computational Linguistics}}
+
+@string{+coling2002-mt = {Proc.\ of the COLING-2002 Workshop on Machine Translation in Asia}}
+
+@string{+coling2004 = {Proc.\ of the 20th International Conference on Computational Linguistics (COLING-2004)}}
+
+@string{+coling2004-dict = {Proc.\ of the COLING-2004 Workshop on Enhancing and Using Electronic Dictionaries}}
+
+@string{+coling2004-ml = {Proc.\ of the COLING-2004 Workshop on Multilingual Resources}}
+
+@string{+coling2006 = {Proc.\ of the 44th Annual Meeting of the ACL and 21st International Conference on Computational Linguistics (COLING/ACL 06)}}
+
+@string{+coling2008 = {Proc.\ of the 22th International Conference on Computational Linguistics (COLING-2008)}}
+
+@string{+conll1997 = {Proc.\ of the Conference on Computational Natural Language Learning (CoNLL-97)}}
+
+@string{+conll1998 = {Proc.\ of the Joint Conference on New Methods in Language Processing and Computational Natural Language Learning (NeMLaP3/CoNLL98)}}
+
+@string{+conll1999 = {Proc.\ of the 3rd Conference on Computational Natural Language Learning (CoNLL-99)}}
+
+@string{+conll2000 = {Proc.\ of the 4th Conference on Computational Natural Language Learning (CoNLL-2000)}}
+
+@string{+conll2001 = {Proc.\ of the ACL/EACL-2001 Workshop on Computational Natural Language Learning (CoNLL-2001)}}
+
+@string{+conll2002 = {Proc.\ of the 6th Conference on Natural Language Learning (CoNLL-2002)}}
+
+@string{+conll2003 = {Proc.\ of the 7th Conference on Natural Language Learning (CoNLL-2003)}}
+
+@string{+conll2004 = {Proc.\ of the 8th Conference on Natural Language Learning (CoNLL-2004)}}
+
+@string{+conll2005 = {Proc.\ of the 9th Conference on Natural Language Learning (CoNLL-2005)}}
+
+@string{+cpcol = {The International Journal on Computer Processing of Oriental Language}}
+
+@string{+csl-mwe = {Computer Speech and Language, Special Issue on Multiword Expressions}}
+
+@string{+darpa1992 = {Proc.\ of the 4th DARPA Speech and Natural Language Workshop}}
+
+@string{+eacl1993 = {Proc.\ of the 6th Conference of the European Chapter of the Association for Computational Linguistics (EACL-93)}}
+
+@string{+eacl1995 = {Proc.\ of the 7th Conference of the European Chapter of the Association for Computational Linguistics (EACL-95)}}
+
+@string{+eacl1997 = {Proc.\ of the 35th Annual Meeting of the ACL and 8th Conference of the EACL (ACL-EACL-97)}}
+
+@string{+eacl1999 = {Proc.\ of the 9th Conference of the European Chapter of the Association for Computational Linguistics (EACL-99)}}
+
+@string{+eacl2001 = {Proc.\ of the 39th Annual Meeting of the ACL and 10th Conference of the EACL (ACL-EACL 2001)}}
+
+@string{+eacl2003 = {Proc.\ of the 10th Conference of the EACL (EACL-2003)}}
+
+@string{+emnlp1996 = {Proc.\ of the Conference on Empirical Methods in Natural Language Processing (EMNLP-96)}}
+
+@string{+emnlp1997 = {Proc.\ of the 2nd Conference on Empirical Methods in Natural Language Processing (EMNLP-97)}}
+
+@string{+emnlp1998 = {Proc.\ of the 3rd Conference on Empirical Methods in Natural Language Processing (EMNLP-98)}}
+
+@string{+emnlp1999 = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora (EMNLP/VLC-99)}}
+
+@string{+emnlp2000 = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora (EMNLP/VLC-2000)}}
+
+@string{+emnlp2001 = {Proc.\ of the 6th Conference on Empirical Methods in Natural Language Processing (EMNLP-2001)}}
+
+@string{+emnlp2002 = {Proc.\ of the 2002 Conference on Empirical Methods in Natural Language Processing (EMNLP-2002)}}
+
+@string{+emnlp2003 = {Proc.\ of the 2003 Conference on Empirical Methods in Natural Language Processing (EMNLP-2003)}}
+
+@string{+emnlp2004 = {Proc.\ of the 2004 Conference on Empirical Methods in Natural Language Processing (EMNLP-2004)}}
+
+@string{+emnlp2005 = {Proc.\ of the 2005 Conference on Empirical Methods in Natural Language Processing (EMNLP-2005)}}
+
+@string{+emnlp2006 = {Proc.\ of the 2006 Conference on Empirical Methods in Natural Language Processing (EMNLP-2006)}}
+
+@string{+emnlp2007 = {Proc.\ of the 2007 Conference on Empirical Methods in Natural Language Processing (EMNLP-2007)}}
+
+@string{+ewnlg1999 = {Proc.\ of the 7th European Workshop on Natural Language Generation (EWNLG'99)}}
+
+@string{+gl2002 = {Proc.\ of the 1st International Workshop on Generative Approaches to the Lexicon}}
+
+@string{+gl2003 = {Proc.\ of the 2nd International Workshop on Generative Approaches to the Lexicon}}
+
+@string{+hlt2001 = {Proc.\ of Human Language Technology (HLT) 2001}}
+
+@string{+hpsg2002 = {Proc.\ of the 9th International Conference on Head-Driven Phrase Structure Grammar (HPSG-2002)}}
+
+@string{+hpsg2003 = {Proc.\ of the 10th International Conference on Head-Driven Phrase Structure Grammar (HPSG-2003)}}
+
+@string{+icml1992 = {Proc.\ of the 9th International Machine Learning Conference}}
+
+@string{+icml1993 = {Proc.\ of the 10th International Conference on Machine Learning}}
+
+@string{+icml1994 = {Proc.\ of the 11th International Conference on Machine Learning}}
+
+@string{+icml1999 = {Proc.\ of the 16th International Conference on Machine Learning}}
+
+@string{+icslp1992 = {Proc.\ of the 2nd International Conference on Spoken Language Processing (ICSLP'92)}}
+
+@string{+icslp1996 = {Proc.\ of the 4th International Conference on Spoken Language Processing (ICSLP'96)}}
+
+@string{+icslp1998 = {Proc.\ of the 5th International Conference on Spoken Language Processing (ICSLP'98)}}
+
+@string{+ijcai1989 = {Proc.\ of the 11th International Joint Conference on Artificial Intelligence (IJCAI-89)}}
+
+@string{+ijcai1991 = {Proc.\ of the 12th International Joint Conference on Artificial Intelligence (IJCAI-91)}}
+
+@string{+ijcai1993 = {Proc.\ of the 13th International Joint Conference on Artificial Intelligence (IJCAI-93)}}
+
+@string{+ijcai1995 = {Proc.\ of the 14th International Joint Conference on Artificial Intelligence (IJCAI-95)}}
+
+@string{+ijcai1997 = {Proc.\ of the 15th International Joint Conference on Artificial Intelligence (IJCAI-97)}}
+
+@string{+ijcai1999 = {Proc.\ of the 16th International Joint Conference on Artificial Intelligence (IJCAI-99)}}
+
+@string{+ijcnlp2004 = {Proc.\ of the First International Joint Conference on Natural Language Processing (IJCNLP-2004)}}
+
+@string{+iral2003 = {Proc.\ of the The Sixth International Workshop on Information Retrieval with Asian Languages (IRAL2003)}}
+
+@string{+iwslt2005 = {Proc.\ of the International Workshop on Spoken Language Translation}}
+
+@string{+jml = {Journal of Memory and Language}}
+
+@string{+jnlp = {Journal of Natural Language Processing}}
+
+@string{+jnlp1996 = {Proc.\ of the 2nd Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp1998 = {Proc.\ of the 4th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp1999 = {Proc.\ of the 5th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2001 = {Proc.\ of the 7th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2002 = {Proc.\ of the 8th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2004 = {Proc.\ of the 10th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+lrec1998 = {Proc.\ of the 1st International Conference on Language Resources and Evaluation (LREC-98)}}
+
+@string{+lrec2000 = {Proc.\ of the 2nd International Conference on Language Resources and Evaluation (LREC-2000)}}
+
+@string{+lrec2002 = {Proc.\ of the 3rd International Conference on Language Resources and Evaluation (LREC-2002)}}
+
+@string{+lrec2004 = {Proc.\ of the 4th International Conference on Language Resources and Evaluation (LREC-2004)}}
+
+@string{+lrec2006 = {Proc.\ of the 5th International Conference on Language Resources and Evaluation (LREC-2006)}}
+
+@string{+lsa = {Proc.\ of the Linguistics Society of America (LSA) Annual Meeting}}
+
+@string{+ml = {Machine Learning}}
+
+@string{+mtsummit1997 = {Proc.\ of the Fifth Machine Translation Summit (MT Summit V)}}
+
+@string{+mtsummit2003 = {Proc.\ of the Ninth Machine Translation Summit (MT Summit IX)}}
+
+@string{+naacl2000 = {Proc.\ of the 1st Annual Meeting of the North American Chapter of Association for Computational Linguistics (NAACL2000)}}
+
+@string{+naacl2001 = {Proc.\ of the 2nd Annual Meeting of the North American Chapter of Association for Computational Linguistics (NAACL2001)}}
+
+@string{+naacl2001-wn = {Proc.\ of the NAACL 2001 Workshop on WordNet and Other Lexical Resources: Applications, Extensions and Customizations}}
+
+@string{+naacl2002 = {Proc.\ of the 40th Annual Meeting of the ACL and 3rd Annual Meeting of the NAACL (ACL-2002)}}
+
+@string{+naacl2003 = {Proc.\ of the 3rd International Conference on Human Language Technology Research and 4th Annual Meeting of the NAACL (HLT-NAACL 2003)}}
+
+@string{+naacl2004 = {Proc.\ of the 4th International Conference on Human Language Technology Research and 5th Annual Meeting of the NAACL (HLT-NAACL 2004)}}
+
+@string{+naacl2005 = {Proc.\ of the 5th International Conference on Human Language Technology Research and 6th Annual Meeting of the NAACL (HLT-NAACL 2005)}}
+
+@string{+naacl2006 = {Proc.\ of the 6th International Conference on Human Language Technology Research and 7th Annual Meeting of the NAACL (HLT-NAACL 2006)}}
+
+@string{+naacl2006-smt = {Proc.\ of the HLT-NAACL 2006 Workshop on Statistical Machine Translation}}
+
+@string{+naacl2007 = {Proc.\ of the 7th International Conference on Human Language Technology Research and 8th Annual Meeting of the NAACL (HLT-NAACL 2007)}}
+
+@string{+naacl2007-ssst = {Proc.\ of the HLT-NAACL Workshop on Syntax and Structure in Statistical Translation (SSST 2007)}}
+
+@string{+nemlap1994 = {Proc.\ of the Conference on New Methods in Natural Language Processing}}
+
+@string{+nemlap1996 = {Proc.\ of the 2nd International Conference on New Methods in Natural Language Processing}}
+
+@string{+nemlap1998 = {Proc.\ of the Joint Conference on New Methods in Natural Language Processing and Natural Language Learning (NeMLaP3/CoNLL-98)}}
+
+@string{+nle = {Natural Language Engineering}}
+
+@string{+nlprs1995 = {Proc.\ of the 3rd Natural Language Processing Pacific Rim Symposium 1995 (NLPRS'95)}}
+
+@string{+nlprs1997 = {Proc.\ of the 4th Natural Language Processing Pacific Rim Symposium 1997 (NLPRS'97)}}
+
+@string{+paclic2000 = {Proc.\ of the 14th Pacific Asia Conference on Language, Information and Computation (PACLIC 14)}}
+
+@string{+paclic2004 = {Proc.\ of the 18th Pacific Asia Conference on Language, Information and Computation (PACLIC 18)}}
+
+@string{+pacling2005 = {Proc.\ of the 6th Meeting of the Pacific Association for Computational Linguistics (PACLING-2005)}}
+
+@string{+papillon2003 = {Proc.\ of the Papillon-2003 Workshop}}
+
+@string{+papillon2004 = {Proc.\ of the Papillon-2004 Workshop on Multilingual Lexical Databases}}
+
+@string{+riao1988 = {Proc.\ of Recherche d'Informations Assistee par Ordinateur 1988 (RIAO'88)}}
+
+@string{+riao2000 = {Proc.\ of Recherche d'Informations Assistee par Ordinateur 2000 (RIAO'2000)}}
+
+@string{+sigir1990 = {Proc.\ of 13th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'90)}}
+
+@string{+sigir1993 = {Proc.\ of 16th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'93)}}
+
+@string{+sigir1994 = {Proc.\ of 17th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'94)}}
+
+@string{+sigir1995 = {Proc.\ of 18th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'95)}}
+
+@string{+sigir1996 = {Proc.\ of 19th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'96)}}
+
+@string{+sigir1997 = {Proc.\ of 20th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'97)}}
+
+@string{+sigir1998 = {Proc.\ of 21st International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'98)}}
+
+@string{+sigir1999 = {Proc.\ of 22nd International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'99)}}
+
+@string{+sigir2000 = {Proc.\ of 23rd International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2000)}}
+
+@string{+sigir2001 = {Proc.\ of 24th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2001)}}
+
+@string{+sigsemprep2003 = {Proc.\ of the ACL-SIGSEM Workshop on the Linguistic Dimensions of Prepositions and their Use in Computational Linguistics Formalisms and Applications}}
+
+@string{+sigsemprep2005 = {Proc.\ of the Second ACL-SIGSEM Workshop on the Linguistic Dimensions of Prepositions and their Use in Computational Linguistics Formalisms and Applications}}
+
+@string{+taln1999 = {Actes de la 6e Conf\'erence annuelle sur le Traitement Automatique des Langues Naturelles (TALN '99)}}
+
+@string{+tmi1993 = {Proc.\ of the 5th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-93)}}
+
+@string{+tmi1995 = {Proc.\ of the 6th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-95)}}
+
+@string{+tmi1997 = {Proc.\ of the 7th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-97)}}
+
+@string{+tmi1999 = {Proc.\ of the 8th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-99)}}
+
+@string{+tmi2002 = {Proc.\ of the 9th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI 2002)}}
+
+@string{+trec1999 = {Proc.\ of the 7th Text REtrieval Conference (TREC-7)}}
+
+@string{+trec2000 = {Proc.\ of the 8th Text REtrieval Conference (TREC-8)}}
+
+@string{+wcn1994 = {Proc.\ of the Workshop on Compound Nouns: Multilingual Aspects of Nominal Composition}}
+
+@string{+wmt2008 = {Proc.\ of the Third Workshop on Machine Translation}}
+
+@string{+wvlc1993 = {Proc.\ of the Workshop on Very Large Corpora: Academic and Industrial Perspectives}}
+
+@string{+wvlc1994 = {Proc.\ of the 2nd Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1995 = {Proc.\ of the 3rd Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1996 = {Proc.\ of the 4th Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1997 = {Proc.\ of the 5th Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1998 = {Proc.\ of the 6th Annual Workshop on Very Large Corpora}}
+
+@string{ajcl = {American Journal of Computational Linguistics}}
+
+
+@techreport{ALPAC:1966,
+ Author = {{Automatic Language Processing Advisory Committee}},
+ Institution = {National Academy of sciences, U.S. National Research Council},
+ Title = {Language and Machine: Computers in Translation and Linguistics},
+ Year = 1966}
+
+@inproceedings{AOkumura94,
+ Address = {Princeton, USA},
+ Author = {Akitoshi Okumura and Eduard Hovy},
+ Booktitle = +ARPA1994,
+ Pages = {141--6},
+ Title = {Building {Japanese-English} Dictionary based on Ontology for Machine Translation},
+ Year = 1994}
+
+@article{Aarts89a,
+ Author = {Bas Aarts},
+ Journal = {Journal of Linguistics},
+ Pages = {277--90},
+ Title = {Verb-preposition Constructions and Small Clauses in {English}},
+ Volume = 25,
+ Year = 1989}
+
+@book{Aarts89b,
+ Address = {Berlin},
+ Author = {Bas Aarts},
+ Publisher = {Mouton de Gruyter},
+ Title = {Small Clauses in {English}: the Non-verbal Types},
+ Year = 1989}
+
+@inproceedings{Abeille88,
+ Author = {Anne Abeill\'e},
+ Booktitle = +CLS1988,
+ Title = {Light verb constructions and extraction out of {NP} in a tree adjoining grammar},
+ Year = 1988}
+
+@inproceedings{Abeille90,
+ Author = {Anne Abeill\'e},
+ Booktitle = +ACL1990,
+ Pages = {292--8},
+ Title = {Lexical and Syntactic Rules in a Tree Adjoining Grammar},
+ Year = 1990}
+
+@incollection{Abeille95,
+ Author = {Anne Abeill\'e},
+ Chapter = 1,
+ Crossref = {_Idioms:StructuralPsychologicalPerspectives},
+ Title = {The Flexibility of {French} Idioms: A Representation with {Lexicalised Tree Adjoining Grammar}}}
+
+@inproceedings{Abekawa:2001,
+ Address = {Tokyo, Japan},
+ Author = {Takeshi Abekawa and Kiyoaki Shirai and Hozumi Tanaka and Takenobu Tokunaga},
+ Booktitle = +JNLP2001,
+ Note = {(in Japanese)},
+ Pages = {269--72},
+ Title = {\textit{T\=okei-j\=oh\=o-o riy\=o-shita Nihongo-rentai-sh\=ushoku-setsu no kaiseki} (Statistical Analysis of {Japanese} Relative Clause Constructions)},
+ Year = 2001}
+
+@inproceedings{Abney99,
+ Author = {Steven Abney and Robert E. Schapire and Yoram Singer},
+ Booktitle = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora},
+ Title = {Boosting Applied to Tagging and PP attachment},
+ Year = 1999}
+
+@book{Akimoto89,
+ Author = {Minoji Akimoto},
+ Publisher = {Tokyo: Shinozaki Shorin},
+ Title = {A Study of Verbo-Nominal Structures in English},
+ Year = 1989}
+
+@inproceedings{Aha94,
+ Author = {David W. Aha and Richard L. Bankert},
+ Booktitle = {Proc.\ of the AAAI-94 Workshop on Case-Based Reasoning},
+ Title = {Feature Selection for Case-Based Classification of Cloud Types: An Empirical Comparison},
+ Year = 1994}
+
+@inproceedings{Ahmed+:2004,
+ Author = {Bashir Ahmed and {Sung-Hyuk} Cha and Charles Tappert},
+ Booktitle = {Proc.\ of the Student/Faculty Research Day, CSIS, Pace University},
+ Title = {Language Identification from Text Using N-gram Based Cumulative Frequency Addition},
+ Year = 2004}
+
+@inproceedings{Akiba94,
+ Address = {Kyoto, Japan},
+ Author = {Tomoyoshi Akiba and Hozumi Tanaka},
+ Booktitle = +COLING1994,
+ Pages = {1212--8},
+ Title = {A {Bayesian} approach to user modeling in dialogue systems},
+ Year = 1994}
+
+@inproceedings{Akiba:Watanabe:Sumita:2002,
+ Address = {Taipei},
+ Author = {Yasuhiro Akiba and Taro Watanabe and Eichiro Sumita},
+ Booktitle = coling-2002,
+ Pages = {8--14},
+ Title = {Using Language and Translation Models to Select the Best among Outputs from Multiple Machine Translation Systems},
+ Volume = 1,
+ Year = 2002}
+
+@inproceedings{Aldinger:2004,
+ Address = {Lisbon, Portugal},
+ Author = {Nadine Aldinger},
+ Booktitle = +LREC2004,
+ Title = {Towards a dynamic lexicon: Predicting the syntactic argument structure of complex verbs},
+ Year = 2004}
+
+@inproceedings{Alegria+:2004,
+ Address = {Barcelona, Spain},
+ Author = {Inaki Alegria and Olatz Ansa and Xabier Artola and Nerea Ezeiza and Koldo Gojenola and Ruben Urizar},
+ Booktitle = +ACL2004-MWE,
+ Title = { Representation and Treatment of Multiword Expressions in Basque},
+ Year = 2004}
+
+@article{Alexander78,
+ Author = {Richard J. Alexander},
+ Journal = {Anglistik und Englischunterricht},
+ Pages = {171--88},
+ Title = {Fixed Expressions in {English}: A Linguistic, Psycholinguistic, Sociolinguistic and Didactic Study (Part 1)},
+ Volume = 6,
+ Year = 1978}
+
+@article{Alexander79,
+ Author = {Richard J. Alexander},
+ Journal = {Anglistik und Englischunterricht},
+ Pages = {181--202},
+ Title = {Fixed Expressions in {English}: A Linguistic, Psycholinguistic, Sociolinguistic and Didactic Study (Part 2)},
+ Volume = 7,
+ Year = 1979}
+
+@article{Allan:1980,
+ Author = {Keith Allan},
+ Journal = {Language},
+ Number = 3,
+ Pages = {541--67},
+ Title = {Nouns and countability},
+ Volume = 56,
+ Year = 1980}
+
+@book{Allen87,
+ Address = {Cambridge, UK},
+ Author = {Jonathan Allen and M. Sharon Hunnicutt and Dennis Klatt},
+ Publisher = {Cambridge University Press},
+ Title = {From Text to Speech: The {MITTalk} System},
+ Year = 1987}
+
+@book{Allerton02,
+ Address = {London, UK},
+ Author = {D.J. Allerton},
+ Publisher = {Routledge},
+ Title = {Stretched Verb Constructions in {English}},
+ Year = 2002}
+
+@article{Allerton84,
+ Author = {D.J. Allerton},
+ Journal = {Lingua},
+ Pages = {17--40},
+ Title = {Three (or four) levels of word cooccurrence restriction},
+ Volume = 63,
+ Year = 1984}
+
+@inproceedings{Almuallim91,
+ Address = {Anaheim, USA},
+ Author = {Hussein Almuallim and Thomas G. Dietterich},
+ Booktitle = +AAAI1991,
+ Pages = {547-52},
+ Title = {Learning with Many Irrelevant Features},
+ Year = 1991}
+
+@inproceedings{Almuallim92,
+ Author = {Hussein Almuallim and Thomas G. Dietterich},
+ Booktitle = {Proc.\ of the 9th Canadian Conference on Artificial Intelligence},
+ Pages = {38--45},
+ Title = {Efficient Algorithms for Identifying Relevant Features},
+ Year = 1992}
+
+@inproceedings{Almuallim94,
+ Address = {Kyoto, Japan},
+ Author = {Hussein Almuallim and Yasuhiro Akiba and Takefumi Yamazaki},
+ Booktitle = +COLING1994,
+ Pages = {57--63},
+ Title = {Two Methods for Learning {ALT-J/E} Rules from Examples and a Semantic Hierarchy},
+ Year = 1994}
+
+@inproceedings{Alshawi92,
+ Address = {Newark, USA},
+ Author = {Hiyan Alshawi and Richard Crouch},
+ Booktitle = +ACL1992,
+ Title = {Monotonic semantic interpretation},
+ Year = 1992}
+
+@article{Alshawi94a,
+ Author = {Hiyan Alshawi and David Carter},
+ Journal = +CL,
+ Number = 4,
+ Pages = {635--48},
+ Title = {Training and Scaling Preference Functions for Disambiguation},
+ Volume = 20,
+ Year = 1994}
+
+@misc{AltaVista,
+ Howpublished = {{\tt http:/\hspace*{-0.3ex}/altavista.digital.com}},
+ Key = {Alta Vista},
+ Title = {Alta Vista search engine},
+ Url = {{http://altavista.digital.com}},
+ Bdsk-Url-1 = {%7Bhttp://altavista.digital.com%7D}}
+
+@book{Altman:1991,
+ Author = {Douglas G. Altman},
+ Publisher = {Chapman and Hall},
+ Title = {Practical Statistics for Medical Research},
+ Year = 1991}
+
+@inproceedings{Ananiadou94,
+ Address = {Kyoto, Japan},
+ Author = {Sophia Ananiadou},
+ Booktitle = +COLING1994,
+ Pages = {1034--8},
+ Title = {A methodology for automatic term recognition},
+ Year = 1994}
+
+@incollection{Anderson85,
+ Address = {Cambridge, UK},
+ Author = {Susan R. Anderson and Edward L. Keenan},
+ Booktitle = {Linguistic typology and syntactic description},
+ Editor = {Shopen, Timothy},
+ Pages = {259--308},
+ Publisher = {Cambridge University Press},
+ Title = {Deixis},
+ Volume = {III},
+ Year = 1985}
+
+@article{Ando:Lee:2003,
+ Author = {Rie {Kubota Ando} and Lillian Lee},
+ Issue = 2,
+ Journal = +NLE,
+ Pages = {127--49},
+ Title = {Mostly-Unsupervised Statistical Segmentation of {Japanese} Kanji Sequences},
+ Volume = 9,
+ Year = 2003}
+
+@article{Aoe:1992,
+ Author = {J. Aoe and K. Morimoto and T. Sato},
+ Journal = {Software Practice \& Experiments},
+ Number = 9,
+ Pages = {695--721},
+ Title = {An Efficient Implementation of Trie Structures},
+ Volume = 22,
+ Year = 1992}
+
+@inproceedings{Apel:Quint:2004,
+ Address = {Geneva, Switzerland},
+ Author = {Ulrich Apel and Julien Quint},
+ Booktitle = +COLING2004-ML,
+ Title = {Building a Graphetic Dictionary for the Description of Japanese Kanji Brush Strokes, Stroke Groups, their Position and Path Data},
+ Year = 2004}
+
+@article{Appelt85,
+ Author = {Douglas E. Appelt},
+ Journal = {Artificial Intelligence},
+ Pages = {1--33},
+ Title = {Planning {English} referring expressions},
+ Volume = 26,
+ Year = 1985}
+
+@techreport{Arakawa:1998,
+ Address = {Kyoto},
+ Author = {Naoya Arakawa},
+ Institution = {ATR},
+ Number = {TR-IT-0280},
+ Title = {The Recognition of Noun Usage and Pronominal Anaphora in {Japanese}},
+ Year = 1998}
+
+@inproceedings{Arehart:2003,
+ Author = {Mark Arehart},
+ Booktitle = +LSA,
+ Title = {Linguistic versus nonlinguistic constraints on noun compound interpretation},
+ Year = 2003}
+
+@book{Arnold+:1994,
+ Address = {London, UK},
+ Author = {Doug J. Arnold and Lorna Balkan and Siety Meijer and R. Lee Humphreys and Louisa Sadler},
+ Publisher = {Blackwells-NCC},
+ Title = {Machine Translation: an Introductory Guide},
+ Year = 1994}
+
+@incollection{Arnold99,
+ Address = {London, UK},
+ Author = {Doug Arnold and Louisa Sadler},
+ Booktitle = {Recent Developments and Applications of Natural Language Processing},
+ Editor = {J. Peckham},
+ Publisher = {Kogan Page},
+ Title = {Non-compositionality and Translation},
+ Year = 1988}
+
+@inproceedings{Smith:2005,
+ Address = {Ann Arbor, USA},
+ Author = {Kim Smith},
+ Booktitle = +ACL2005,
+ Pages = {1--8},
+ Title = {{LT} Stuff},
+ Year = 2005}
+
+@article{bowman:reasoning,
+ Author = {Mic Bowman and Saumya K. Debray and Larry L. Peterson},
+ Journal = {ACM Trans. Program. Lang. Syst.},
+ Month = {November},
+ Number = {5},
+ Pages = {795-825},
+ Title = {Reasoning About Naming Systems},
+ Volume = {15},
+ Year = {1993}}
+
+@article{braams:babel,
+ Author = {Johannes Braams},
+ Journal = {TUGboat},
+ Month = {June},
+ Number = {2},
+ Pages = {291-301},
+ Title = {Babel, a Multilingual Style-Option System for Use with LaTeX's Standard Document Styles},
+ Volume = {12},
+ Year = {1991}}
+
+@inproceedings{clark:pct,
+ Author = {Malcolm Clark},
+ Booktitle = {Proc.\ of TeX90 Conference},
+ Month = {March},
+ Organization = {TeX Users Group},
+ Pages = {84-89},
+ Title = {Post Congress Tristesse},
+ Year = {1991}}
+
+@article{herlihy:methodology,
+ Author = {Maurice Herlihy},
+ Journal = {ACM Trans. Program. Lang. Syst.},
+ Month = {November},
+ Number = {5},
+ Pages = {745-770},
+ Title = {A Methodology for Implementing Highly Concurrent Data Objects},
+ Volume = {15},
+ Year = {1993}}
+
+@book{Lamport:LaTeX,
+ Address = {Reading, Massachusetts},
+ Author = {Leslie Lamport},
+ Publisher = {Addison-Wesley Publishing Company},
+ Title = {LaTeX User's Guide and Document Reference Manual},
+ Year = {1986}}
+
+@book{salas:calculus,
+ Address = {New York},
+ Author = {S.L. Salas and Einar Hille},
+ Publisher = {John Wiley and Sons},
+ Title = {Calculus: One and Several Variable},
+ Year = {1978}}
+
+@inproceedings{roark04,
+ Address = {Barcelona, Spain},
+ Author = {Brian Roark and Murat Saraclar and Michael Collins and Mark Johnson},
+ Booktitle = {Proc.\ of the 42nd Annual Meeting of the Association for Computational Linguistics},
+ Pages = {48--55},
+ Title = {Discriminative Language Modeling with Conditional Random Fields and the Perceptron Algorithm},
+ Year = 2004}
+
+@inproceedings{geman02lfg,
+ Address = {Philadelphia, USA},
+ Author = {Stuart Geman and Mark Johnson},
+ Booktitle = {Proc.\ of the 40nd Annual Meeting of the Association for Computational Linguistics},
+ Pages = {279--286},
+ Title = {Dynamic programming for parsing and estimation of stochastic unification-based grammars},
+ Year = 2002}
+
+@inproceedings{johnson99lfg,
+ Address = {University of Maryland, USA},
+ Author = {Mark Johnson and Stuart Geman and Stephen Canon and Zhiyi Chi and Stefan Riezler},
+ Booktitle = {Proc.\ of the 37th Annual Meeting of the Association for Computational Linguistics},
+ Pages = {535--541},
+ Title = {Estimators for stochastic `unification based' grammars},
+ Year = 1999}
+
+@inproceedings{lafferty01,
+ Address = {Williamstown, USA},
+ Author = {J. Lafferty and A. McCallum and F. Pereira},
+ Booktitle = {Proceedings of ICML},
+ Month = {June},
+ Pages = {282--289},
+ Title = {Conditional Random Fields: {P}robabilistic models for segmenting and labelling sequence data},
+ Year = 2001}
+
+@inproceedings{ratnaparkhi96,
+ Author = {A. Ratnaparkhi},
+ Booktitle = +EMNLP1996,
+ Title = {A maximum entropy part-of-speech tagger},
+ Year = 1996}
+
+@inproceedings{mccallum04,
+ Author = {Charles Sutton and Khashayar Rohanimanesh and Andrew McCallum},
+ Booktitle = {Proceedings of the 21st International Conference on Machine Learning},
+ Title = {Dynamic Conditional Random Fields: {F}actorized Probabilistic Models for Labelling and Segmenting Sequence Data},
+ Year = 2004}
+
+@inproceedings{pinto03,
+ Author = {David Pinto and Andrew McCallum and Xing Wei and Bruce Croft},
+ Booktitle = {Proceedings of the Annual International ACM SIGIR Conference on Research and Development in Information Retrieval},
+ Pages = {235--242},
+ Title = {Table extraction using conditional random fields},
+ Year = 2003}
+
+@inproceedings{mccallum03ner,
+ Author = {Andrew McCallum and Wei Li},
+ Booktitle = {Proceedings of the 7th Conference on Natural Language Learning},
+ Pages = {188--191},
+ Title = {Early results for named entity recognition with conditional random fields, feature induction and web-enhanced lexicons},
+ Year = 2003}
+
+@inproceedings{mccallum03induction,
+ Author = {Andrew McCallum},
+ Booktitle = {Proceedings of the Conference on Uncertainty in Artificial Intelligence},
+ Pages = {403--410},
+ Title = {Efficiently inducing features of Conditional Random Fields},
+ Year = 2003}
+
+@inproceedings{malouf02,
+ Address = {Taipei, Taiwan},
+ Author = {Robert Malouf},
+ Booktitle = +CONLL2002,
+ Month = {August},
+ Pages = {49--55},
+ Title = {A comparison of algorithms for maximum entropy parameter estimation},
+ Year = 2002}
+
+@mastersthesis{wallach02,
+ Author = {Hanna Wallach},
+ School = {University of Edinburgh},
+ Title = {Efficient training of conditional random fields},
+ Year = 2002}
+
+@article{rosenfeld1999,
+ Author = {S. Chen and R. Rosenfeld},
+ Journal = {IEEE Transactions on Speech and Audio Processing},
+ Number = 1,
+ Pages = {37--50},
+ Title = {A Survey of Smoothing Techniques for maximum entropy Models},
+ Volume = 8,
+ Year = 1999}
+
+@inproceedings{berger99,
+ Author = {Adam Berger},
+ Booktitle = {Proceedings of IJCAI: Workshop on machine learning for information filtering},
+ Title = {Error-Correcting Output Coding for Text Classification},
+ Year = 1999}
+
+@article{berger96maximum,
+ Author = {Adam L. Berger and Stephen Della Pietra and Vincent J. Della Pietra},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {39-71},
+ Title = {A Maximum Entropy Approach to Natural Language Processing},
+ Url = {citeseer.ist.psu.edu/berger96maximum.html},
+ Volume = {22},
+ Year = {1996},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/berger96maximum.html}}
+
+@article{dietterich95,
+ Author = {Thomas G. Dietterich and Ghulum Bakiri},
+ Journal = {Journal of Artificial Intelligence Reseach},
+ Pages = {263--286},
+ Title = {Solving Multiclass Learning Problems via Error-Correcting Output Codes},
+ Volume = 2,
+ Year = 1995}
+
+@inproceedings{kong95,
+ Author = {Eun Bae Kong and Thomas G. Dietterich},
+ Booktitle = {Proceedings of the 12th International Conference of Machine Learning},
+ Pages = {313--321},
+ Title = {Error-correcting output coding corrects bias and variance},
+ Year = 1995}
+
+@book{macwilliams,
+ Address = {Amsterdam},
+ Author = {Florence MacWilliams and Neil Sloane},
+ Publisher = {North Holland},
+ Title = {The theory of error-correcting codes},
+ Year = 1977}
+
+@book{pearl,
+ Author = {Judea Pearl},
+ Publisher = {Morgan Kaufmann},
+ Title = {Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference},
+ Year = 1988}
+
+@inproceedings{sang00,
+ Author = {Erik F. Tjong Kim Sang and Sabine Buchholz},
+ Booktitle = +CONLL2000,
+ Pages = {127--132},
+ Title = {Introduction to the {CoNLL}-2000 shared task: Chunking},
+ Year = {2000}}
+
+@inproceedings{sang03,
+ Address = {Edmonton, Canada},
+ Author = {Erik F. Tjong Kim Sang and Fien De Meulder},
+ Booktitle = +CONLL2003,
+ Pages = {142-147},
+ Title = {Introduction to the {CoNLL}-2003 Shared Task: Language-Independent Named Entity Recognition},
+ Year = {2003}}
+
+@inproceedings{ghani,
+ Author = {Rayid Ghani},
+ Booktitle = {ICML 2000: Proceedings of the Seventeenth International Conference on Machine Learning},
+ Isbn = {1-55860-707-2},
+ Pages = {303--310},
+ Publisher = {Morgan Kaufmann Publishers Inc.},
+ Title = {Using Error-Correcting Codes for Text Classification},
+ Year = {2000}}
+
+@inproceedings{cohn05,
+ Author = {Trevor Cohn and Andrew Smith and Miles Osborne},
+ Booktitle = {Proceedings of the 43rd Annual Meeting of the Association for Computational Linguistics},
+ Note = {To appear},
+ Title = {Scaling Conditional Random Fields using Error Correcting Codes},
+ Year = {2005}}
+
+@inproceedings{carreras05,
+ Author = {Xavier Carreras and Llu{\'\i}s M{\`a}rquez},
+ Booktitle = +CONLL2005,
+ Title = {{Introduction to the CoNLL-2005 Shared Task: Semantic Role Labeling}},
+ Year = {2005}}
+
+@inproceedings{carreras04,
+ Author = {Xavier Carreras and Llu{\'\i}s M{\`a}rquez},
+ Booktitle = +CONLL2004,
+ Title = {{Introduction to the CoNLL-2004 Shared Task: Semantic Role Labeling}},
+ Year = {2004}}
+
+@inproceedings{pradhan04,
+ Author = {S. Pradhan, K. Hacioglu, W. Ward, J. Martin and D. Jurafsky},
+ Booktitle = +CONLL2004,
+ Title = {Semantic Role Labeling by Tagging Syntactic Chunks},
+ Year = {2004}}
+
+@inproceedings{gildea02,
+ Author = {Daniel Gildea and Martha Palmer},
+ Title = {The Necessity of Parsing for Predicate Argument Recognition},
+ Url = {citeseer.ist.psu.edu/article/gildea02necessity.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/gildea02necessity.html}}
+
+@inproceedings{lim04,
+ Author = {Joon-Ho Lim and Young-Sook Hwang and So-Young Park and Hae-Chang Rim},
+ Booktitle = +CONLL2004,
+ Title = {Semantic role labeling using maximum entropy model},
+ Year = {2004}}
+
+@inproceedings{xue04,
+ Author = {Nianwen Xue and Martha Palmer},
+ Booktitle = {Proceedings of EMNLP},
+ Title = {Calibrating features for semantic role labeling},
+ Year = {2004}}
+
+@inproceedings{pradhan05,
+ Author = {Sameer Pradhan and Kadri Hacioglu and Valerie Krugler and Wayne Ward and James Martin and Daniel Jurafsky},
+ Booktitle = {To appear in Machine Learning journal, Special issue on Speech and Natural Language Processing},
+ Title = {Support Vector Learning for Semantic Argument Classification },
+ Year = {2005}}
+
+@inproceedings{scholkopf01,
+ Author = {B. Sch\"{o}lkopf and R. Herbrich and A. J. Smola},
+ Booktitle = {Proc.\ of the Annual Conference on Computational Learning Theory},
+ Pages = {416--426},
+ Title = {A generalized representer theorem},
+ Year = {2001}}
+
+@inproceedings{altun04,
+ Author = {Y. Altun and T. Hofmann and A.J. Smola},
+ Booktitle = {In Uncertainty in Artificial Intelligence UAI},
+ Title = {Exponential families for conditional random fields},
+ Year = {2004}}
+
+@inproceedings{altun204,
+ Author = {Y. Altun and T. Hofmann and A.J. Smola},
+ Booktitle = {Proc.\ of International Conference on Machine Learning (ICML)},
+ Title = {Gaussian process classification for segmenting and annotating sequences},
+ Year = {2004}}
+
+@inproceedings{smola00,
+ Author = {A. J. Smola and B. Sch\"{o}lkopf},
+ Booktitle = {Proc.\ of the International Conference on Machine Learning ICML},
+ Pages = {911--918},
+ Title = {Sparse greedy matrix approximation for machine learning},
+ Year = {2000}}
+
+@inproceedings{Li02,
+ Author = {X. Li and D. Roth},
+ Booktitle = {Proc.\ of the 19th International Conference on Computational Linguistics (COLING'02)},
+ Title = {Learning Question Classifiers},
+ Year = {2002}}
+
+@inproceedings{zhang03,
+ Author = {D. Zhang and W.S. Lee},
+ Booktitle = {Proceedings of the 26th annual international ACM SIGIR conference on Research and development in informaion retrieval},
+ Title = {Question Classification with Support Vector Machines},
+ Year = {2003}}
+
+@inproceedings{hacioglu03,
+ Address = {Edmonton, Canada},
+ Author = {K. Hacioglu and W. Ward},
+ Booktitle = +NAACL2003,
+ Pages = {28--30},
+ Title = {Question Classification with Support Vector Machines and Error Correcting Codes},
+ Year = {2003}}
+
+@inproceedings{Harabagiu+00,
+ Author = {S. Harabagiu and D. Moldovan and M. Pa\c{s}ca and R. Mihalcea and M. Surdeanu and R. Bunescu and R. G\^{\i}rju and V. Rus and P. Mor\u{a}rescu},
+ Booktitle = {Proceedings of {Text} {REtrieval} {Conference} (TREC-9)},
+ Title = {{FALCON}: Boosting Knowledge for Answer Engines},
+ Year = {2000}}
+
+@article{HirschmanGaizauskas01,
+ Author = {L. Hirschman and R. Gaizauskas},
+ Journal = {Journal of Natural Language Engineering},
+ Number = 4,
+ Pages = {275--300},
+ Title = {Natural Language Question Answering: The View from Here},
+ Volume = 7,
+ Year = 2001}
+
+@book{cristianini00,
+ Author = {N. Cristianini and J. Shawe-Taylor},
+ Publisher = {Cambridge University Press},
+ Title = {An Introduction to Support Vector Machines},
+ Year = 2000}
+
+@techreport{Kocik04,
+ Author = {K. Kocik},
+ Institution = {University of Sydney},
+ Title = {Question Classification using Maximum Entropy Models},
+ Type = {Honours thesis},
+ Year = 2004}
+
+@inproceedings{clark02,
+ Address = {Venice, Italy},
+ Author = {Stephen Clark},
+ Booktitle = {Proc.\ of the 6th International Workshop on Tree Adjoining Grammars and Related Frameworks},
+ Pages = {19--24},
+ Title = {Supertagging for Combinatory Categorial Grammar},
+ Year = {2002}}
+
+@inproceedings{CurranClark03,
+ Address = {Budapest, Hungary},
+ Author = {James R. Curran and Stephen Clark},
+ Booktitle = {Proc.\ of the 10th Meeting of the EACL},
+ Pages = {91--98},
+ Title = {Investigating {G}{I}{S} and Smoothing for Maximum Entropy Taggers},
+ Year = {2003}}
+
+@inproceedings{clark04parsing,
+ Address = {Barcelona, Spain},
+ Author = {Stephen Clark and James R. Curran},
+ Booktitle = +ACL2004,
+ Pages = {103--110},
+ Title = {Parsing the {WSJ} using {CCG} and Log-Linear Models},
+ Year = {2004}}
+
+@inproceedings{clark04supertagging,
+ Address = {Geneva, Switzerland},
+ Author = {Clark, Stephen and Curran, James R.},
+ Booktitle = +COLING2004,
+ Month = {Aug 23--Aug 27},
+ Pages = {282--288},
+ Publisher = {COLING},
+ Title = {The Importance of Supertagging for Wide-Coverage {CCG} Parsing },
+ Year = 2004}
+
+@inproceedings{Clark+04,
+ Address = {Barcelona, Spain},
+ Author = {Stephen Clark and Mark Steedman and James R. Curran},
+ Booktitle = +EMNLP2004,
+ Pages = {111--118},
+ Title = {Object-Extraction and Question-Parsing using {CCG}},
+ Year = 2004}
+
+@article{clark07ccg,
+ Author = {Stephen Clark and James R. Curran},
+ Date-Modified = {2009-10-22 14:36:17 +0100},
+ Journal = {Computational Linguistics},
+ Number = 4,
+ Read = {Yes},
+ Title = {Wide-Coverage Efficient Statistical Parsing with {CCG} and Log-Linear Models},
+ Volume = 33,
+ Year = 2007,
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAY4AAAAAAY4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAAAvL1A5jbDA2cGFyc2VyLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8xFwyBFVgAAAAAAAAAAAAQAAwAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAxqt79gAAABEACAAAwyA3RgAAAAEAEAALy9QACTqHAAk6egAAkOcAAgA7TWFjaW50b3NoIEhEOlVzZXJzOnBibHVuc29tOkRvY3VtZW50czpwYXBlcnM6Y2wwNnBhcnNlci5wZGYAAA4AHgAOAGMAbAAwADYAcABhAHIAcwBlAHIALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAC5Vc2Vycy9wYmx1bnNvbS9Eb2N1bWVudHMvcGFwZXJzL2NsMDZwYXJzZXIucGRmABMAAS8AABUAAgAP//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfECsuLi8uLi8uLi8uLi9Eb2N1bWVudHMvcGFwZXJzL2NsMDZwYXJzZXIucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAjICNAI5AkICTQJRAl8CZgJvAp0CogKlArICtwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALJ}}
+
+@inproceedings{Hermjakob01,
+ Author = {U. Hermjakob},
+ Booktitle = {Proc.\ of the ACL Workshop on Open-Domain Question Answering},
+ Pages = {17--22},
+ Title = {Parsing and Question Classification for Question Answering},
+ Year = 2001}
+
+@misc{Gerber01,
+ Author = {L. Gerber},
+ Note = {(in prep)},
+ Title = {A \qa Typology for Webclopedia},
+ Year = 2001}
+
+@inproceedings{Hovy+01a,
+ Author = {E. Hovy and L. Gerber and U. Hermjakob. M. Junk and C. Lin},
+ Booktitle = {Proc.\ of the Ninth Text REtrieval Conference (\trec-9)},
+ Pages = 655,
+ Title = {Question Answering in Webclopedia},
+ Year = 2001}
+
+@inproceedings{Hovy+01b,
+ Author = {E. Hovy and U. Hermjakob and D. Ravichandran},
+ Booktitle = {Proc.\ of the DARPA Human Language Technology Conference},
+ Title = {A Question/Answer Typology with Surface Text Patterns},
+ Year = 2001}
+
+@article{Minnen+01,
+ Address = {Cambridge, UK},
+ Author = {G. Minnen and J. Carroll and D. Pearce},
+ Journal = {Natural Language Engineering},
+ Number = {3},
+ Pages = {207--223},
+ Publisher = {Cambridge University Press},
+ Title = {Applied morphological processing of {English}},
+ Volume = {7},
+ Year = {2001}}
+
+@techreport{Carlson+99,
+ Author = {A. Carlson and C. Cumby and J. Rosen and D. Roth},
+ Institution = {University of Illinois at Urbana-Champaign},
+ Number = {UIUCDCS-R-99-2101},
+ Title = {The SnoW Learning Architecture},
+ Year = 1999}
+
+@book{wordnet,
+ Address = {Cambridge, MA USA},
+ Editor = {C. Fellbaum},
+ Publisher = {MIT Press},
+ Title = {{WordNet}: An Electronic Lexical Database},
+ Year = 1998}
+
+@article{och03,
+ Author = {Franz Josef Och and Hermann Ney},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {19--52},
+ Title = {A systematic comparison of various statistical alignment models},
+ Volume = {29},
+ Year = {2003}}
+
+@inproceedings{taskar05,
+ Address = {Vancouver, Canada},
+ Author = {B. Taskar and S. Lacoste-Julien and D. Klein},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {73--80},
+ Title = {A Discriminative Matching Approach to Word Alignment},
+ Url = {http://www.aclweb.org/anthology/H/H05/H05-1010},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/H/H05/H05-1010}}
+
+@inproceedings{taskar03max,
+ Author = {B. Taskar and C. Guestrin and D. Koller},
+ Booktitle = {Proc.\ of NIPS},
+ Title = {Max margin Markov networks},
+ Url = {citeseer.ist.psu.edu/article/taskar03maxmargin.html},
+ Year = {2003},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/taskar03maxmargin.html}}
+
+@inproceedings{toutanova02,
+ Address = {Philadelphia, USA},
+ Author = {K. Toutanova and H. Tolga Ilhan and C Manning},
+ Booktitle = +EMNLP2002,
+ Month = {July},
+ Pages = {87--94},
+ Title = {Extentions to {HMM}-based Statistical Word Alignment Models},
+ Year = 2002}
+
+@inproceedings{vogel96,
+ Address = {Copenhagen, Denmark},
+ Author = {S. Vogel and H. Ney and C. Tillmann},
+ Booktitle = +COLING1996,
+ Month = {August},
+ Pages = {836--841},
+ Title = {{HMM}-based word alignment in statistical translation},
+ Year = 1996}
+
+@article{tillmann07block,
+ Address = {New York, NY, USA},
+ Author = {Christoph Tillmann and Tong Zhang},
+ Doi = {http://doi.acm.org/10.1145/1255171.1255172},
+ Issn = {1550-4875},
+ Journal = {ACM Transactions Speech Language Processing},
+ Number = {3},
+ Pages = {6},
+ Publisher = {ACM},
+ Title = {A block bigram prediction model for statistical machine translation},
+ Volume = {4},
+ Year = {2007},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/1255171.1255172}}
+
+@phdthesis{och02,
+ Author = {Franz Josef Och},
+ School = {Computer Science Department, RWTH},
+ Title = {Statistical Machine Translation: From Single-Word Models to Alignment Templates},
+ Year = 2002}
+
+@article{och04,
+ Author = {Franz Josef Och and Hermann Ney},
+ Journal = {Computational Linguistics},
+ Number = {4},
+ Pages = {417--449},
+ Title = {The Alignment Template approach to Statistical Machine Translation},
+ Volume = {30},
+ Year = {2004}}
+
+@inproceedings{liu05,
+ Address = {Ann Arbor, USA},
+ Author = {Y. Liu and Q. Liu and S. Lin},
+ Booktitle = +ACL2005,
+ Month = {June},
+ Pages = {459--466},
+ Title = {Log-linear models for word alignment},
+ Year = 2005}
+
+@inproceedings{mihalcea03,
+ Address = {Edmonton, Canada},
+ Author = {R. Mihalcea and T. Pedersen},
+ Booktitle = {Proc.\ of HLT-NAACL 2003 Workshop, Building and Using Parallel Texts: Data Driven Machine Translation and Beyond},
+ Month = {May},
+ Pages = {1--6},
+ Title = {An evaluation exercise for word alignment},
+ Year = 2003}
+
+@inproceedings{moore05,
+ Address = {Vancouver, Canada},
+ Author = {R. C. Moore},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {81--88},
+ Title = {A discriminative framework for bilingual word alignment},
+ Year = 2005}
+
+@article{dice45,
+ Author = {L. R. Dice},
+ Journal = {Journal of Ecology},
+ Pages = {297--302},
+ Title = {Measures of the amount of ecologic association between species},
+ Volume = {26},
+ Year = {1945}}
+
+@inproceedings{koehn03,
+ Address = {Edmonton, Canada},
+ Author = {Philipp Koehn and Franz Josef Och and Daniel Marcu},
+ Booktitle = +NAACL2003,
+ Month = {May},
+ Pages = {81--88},
+ Title = {Statistical Phrase-Based Translation},
+ Year = 2003}
+
+@inproceedings{ittycheriah05,
+ Address = {Vancouver, Canada},
+ Author = {Abraham Ittycheriah and Salim Roukos},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {89--96},
+ Title = {A Maximum Entropy Word Aligner for {A}rabic-{E}nglish Machine Translation},
+ Url = {http://www.aclweb.org/anthology/H/H05/H05-1012},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/H/H05/H05-1012}}
+
+@inproceedings{ittycheriah07dtm,
+ Address = {Rochester, USA},
+ Author = {Abraham Ittycheriah and Salim Roukos},
+ Booktitle = +NAACL2007,
+ Pages = {57--64},
+ Title = {Direct Translation Model 2},
+ Year = {2007}}
+
+@inproceedings{martin05,
+ Address = {Ann Arbor, USA},
+ Author = {J. Martin and R. Mihalcea and T. Pedersen},
+ Booktitle = {Proc.\ of the ACL Workshop on Building and Using Parallel Texts},
+ Month = {June},
+ Pages = {65--74},
+ Title = {Word Alignment for Languages with Scarce Resources},
+ Url = {http://www.aclweb.org/anthology/W/W05/W05-0809},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W05/W05-0809}}
+
+@article{Brown93,
+ Annote = {\AlsoinArmstrong94ed{pp 223-272}},
+ Author = {P. F. Brown and S. A. Della Pietra and V. J. Della Pietra and R. L. Mercer},
+ Journal = {Computational Linguistics},
+ Number = 2,
+ Pages = {263-311},
+ Title = {The Mathematics of Statistical Machine Translation: Parameter Estimation},
+ Url = {http://www.aclweb.org/anthology/J93-2003.pdf},
+ Volume = 19,
+ Year = 1993,
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/J93-2003.pdf}}
+
+@inproceedings{callison04,
+ Address = {Barcelona, Spain},
+ Author = {C. Callison-Burch and D. Talbot and M. Osborne},
+ Booktitle = +ACL2004,
+ Month = {July},
+ Pages = {175--182},
+ Title = {Statistical Machine Translation with Word- and Sentence-Aligned Parallel Corpora},
+ Year = 2004}
+
+@article{knight99decoding,
+ Author = {Kevin Knight},
+ Journal = {Computational Linguistics},
+ Number = {4},
+ Pages = {607-615},
+ Title = {Decoding Complexity in Word-Replacement Translation Models},
+ Url = {citeseer.ist.psu.edu/knight99decoding.html},
+ Volume = {25},
+ Year = {1999},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/knight99decoding.html}}
+
+@inproceedings{germann03greedy,
+ Address = {Edmonton, Canada},
+ Author = {Ulrich Germann},
+ Booktitle = {Greedy Decoding for Statistical Machine Translation in Almost Linear Time},
+ Journal = +NAACL2003,
+ Year = {2003}}
+
+@article{brown90statistical,
+ Author = {Peter F. Brown and John Cocke and Stephen Della Pietra and Vincent J. Della Pietra and Frederick Jelinek and John D. Lafferty and Robert L. Mercer and Paul S. Roossin},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {79-85},
+ Title = {A Statistical Approach to Machine Translation},
+ Url = {citeseer.ist.psu.edu/brown90statistical.html},
+ Volume = {16},
+ Year = {1990},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/brown90statistical.html}}
+
+@inproceedings{marcu02phrase,
+ Author = {Daniel Marcu and William Wong},
+ Booktitle = +EMNLP2002,
+ Title = {A Phrase-Based, Joint Probability Model for Statistical Machine Translation},
+ Url = {citeseer.ist.psu.edu/marcu02phrasebased.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/marcu02phrasebased.html}}
+
+@inproceedings{wu96polynomialtime,
+ Address = {San Francisco},
+ Author = {Dekai Wu},
+ Booktitle = +ACL1996,
+ Pages = {152--158},
+ Title = {A Polynomial-Time Algorithm for Statistical Machine Translation},
+ Url = {citeseer.ist.psu.edu/wu96polynomialtime.html},
+ Year = {1996},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/wu96polynomialtime.html}}
+
+@article{wu97itg,
+ Address = {Cambridge, MA, USA},
+ Author = {Dekai Wu},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {3},
+ Pages = {377--403},
+ Publisher = {MIT Press},
+ Title = {Stochastic inversion transduction grammars and bilingual parsing of parallel corpora},
+ Volume = {23},
+ Year = {1997}}
+
+@inproceedings{yamada01syntaxbased,
+ Author = {Kenji Yamada and Kevin Knight},
+ Booktitle = +ACL2001,
+ Pages = {523-530},
+ Title = {A Syntax-based Statistical Translation Model},
+ Url = {citeseer.ist.psu.edu/article/yamada01syntaxbased.html},
+ Year = {2001},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/yamada01syntaxbased.html}}
+
+@inproceedings{yamada02decoder,
+ Address = {Philadelphia, USA},
+ Author = {Kenji Yamada and Kevin Knight},
+ Booktitle = +ACL2002,
+ Title = {A Decoder for Syntax-based Statistical {MT}},
+ Year = {2002}}
+
+@inproceedings{galley04rule,
+ Address = {Boston, USA},
+ Author = {Galley, Michel and Hopkins, Mark and Knight, Kevin and Marcu, Daniel},
+ Booktitle = +NAACL2004,
+ Month = May,
+ Title = {What's in a translation rule?},
+ Url = {http://www.isi.edu/natural-language/projects/rewrite/whatsin.pdf},
+ Year = 2004,
+ Bdsk-Url-1 = {http://www.isi.edu/natural-language/projects/rewrite/whatsin.pdf}}
+
+@inproceedings{galley06scalable,
+ Address = {Sydney, Australia},
+ Author = {Galley, Michel and Graehl, Jonathan and Knight, Kevin and Marcu, Daniel and DeNeefe, Steve and Wang, Wei and Thayer, Ignacio},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {961--968},
+ Title = {Scalable Inference and Training of Context-Rich Syntactic Translation Models},
+ Year = {2006}}
+
+@inproceedings{marcu06spmt,
+ Address = {Sydney, Australia},
+ Author = {Marcu, Daniel and Wang, Wei and Echihabi, Abdessamad and Knight, Kevin},
+ Booktitle = +EMNLP2006,
+ Month = {July},
+ Pages = {44--52},
+ Title = {{SPMT}: Statistical Machine Translation with Syntactified Target Language Phrases},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-1606},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-1606}}
+
+@inproceedings{chiang05hierarchical,
+ Address = {Ann Arbor, Michigan},
+ Author = {Chiang, David},
+ Booktitle = +ACL2005,
+ Month = {June},
+ Pages = {263--270},
+ Title = {A Hierarchical Phrase-Based Model for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/P/P05/P05-1033},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P05/P05-1033}}
+
+@article{chiang07hierarchical,
+ Author = {David Chiang},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {201--228},
+ Publisher = {MIT Press},
+ Title = {Hierarchical Phrase-Based Translation},
+ Volume = {33},
+ Year = {2007}}
+
+@article{ker97classbased,
+ Author = {Sue J. Ker and Jason S. Chang},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {313-343},
+ Title = {A Class-based Approach to Word Alignment},
+ Url = {citeseer.ist.psu.edu/ker97classbased.html},
+ Volume = {23},
+ Year = {1997},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/ker97classbased.html}}
+
+@article{melamed00models,
+ Author = {I. Dan Melamed},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {221-249},
+ Title = {Models of Translational Equivalence among Words},
+ Url = {citeseer.ist.psu.edu/article/melamed00models.html},
+ Volume = {26},
+ Year = {2000},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/melamed00models.html}}
+
+@inproceedings{wellington06,
+ Address = {Boston, USA},
+ Author = {Benjamin Wellington and Joseph Turian and Chris Pike and I. Dan Melamed },
+ Booktitle = {Proc.\ of the 7th Biennial Conference of the Association for Machine Translation in the Americas (AMTA)},
+ Title = {Scalable Purely-Discriminative Training for Word and Tree Transducers},
+ Year = {2006}}
+
+@article{darroch72gis,
+ Author = {J. N. Darroch and D. Ratcliff},
+ Journal = {Annals of Mathematical Statistics},
+ Pages = {1470-1480},
+ Title = {Generalized iterative scaling for log-linear models},
+ Volume = {43},
+ Year = {1972}}
+
+@inproceedings{lacostejulien06qap,
+ Address = {New York City, USA},
+ Author = {Lacoste-Julien, Simon and Taskar, Ben and Klein, Dan and Jordan, Michael I.},
+ Booktitle = +NAACL2006,
+ Month = {June},
+ Pages = {112--119},
+ Title = {Word Alignment via Quadratic Assignment},
+ Url = {http://www.aclweb.org/anthology/N/N06/N06-1015},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N06/N06-1015}}
+
+@inproceedings{liang06alignment,
+ Address = {New York City, USA},
+ Author = {Liang, Percy and Taskar, Ben and Klein, Dan},
+ Booktitle = +NAACL2006,
+ Month = {June},
+ Pages = {104--111},
+ Title = {Alignment by Agreement},
+ Url = {http://www.aclweb.org/anthology/N/N06/N06-1014},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N06/N06-1014}}
+
+@inproceedings{liang06perceptron,
+ Address = {Sydney, Australia},
+ Author = {Percy Liang and Alexandre Bouchard-C\^{o}t\'{e} and Dan Klein and Ben Taskar},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {761--768},
+ Title = {An end-to-end discriminative approach to machine translation},
+ Year = {2006}}
+
+@inproceedings{liang07hdppcfg,
+ Address = {Prague, Czech Republic},
+ Author = {Liang, Percy and Petrov, Slav and Jordan, Michael and Klein, Dan },
+ Booktitle = +EMNLP2007,
+ Pages = {688--697},
+ Title = {The Infinite {PCFG} Using Hierarchical {Dirichlet} Processes},
+ Year = {2007}}
+
+@inproceedings{finkel07infinite,
+ Address = {Prague, Czech Republic},
+ Author = {Jenny Rose Finkel and Trond Grenager and Christopher D. Manning},
+ Booktitle = +ACL2007,
+ Title = {The Infinite Tree},
+ Year = {2007}}
+
+@inproceedings{moore06improved,
+ Address = {Sydney, Australia},
+ Author = {Moore, Robert C. and Yih, Wen-tau and Bode, Andreas},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {513--520},
+ Title = {Improved Discriminative Bilingual Word Alignment},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1065},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1065}}
+
+@inproceedings{collins02new,
+ Address = {Philadelphia, USA},
+ Author = {M. Collins and N. Duffy},
+ Booktitle = +ACL2002,
+ Title = {New ranking algorithms for parsing and tagging: Kernels over discrete structures},
+ Url = {citeseer.ist.psu.edu/article/collins02new.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/collins02new.html}}
+
+@inproceedings{ayan06cper,
+ Address = {Sydney, Australia},
+ Author = {Ayan, Necip Fazil and Dorr, Bonnie J.},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {9--16},
+ Title = {Going Beyond {AER}: An Extensive Analysis of Word Alignments and Their Impact on {MT}},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1002},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1002}}
+
+@inproceedings{fraser06,
+ Address = {Sydney, Australia},
+ Author = {Fraser, Alexander and Marcu, Daniel},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {769--776},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Semi-Supervised Training for Statistical Word Alignment},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1097},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1097}}
+
+@techreport{fraser06measure,
+ Author = {Alexander Fraser and Daniel Marcu},
+ Institution = {ISI/University of Southern California},
+ Month = May,
+ Title = {Measuring Word Alignment Quality for Statistical Machine Translation},
+ Type = {ISI-TR-616 tecnical report},
+ Year = 2006}
+
+@misc{papineni01bleu,
+ Author = {K. Papineni and S. Roukos and T. Ward and W. Zhu},
+ Text = {Papineni, K.A., Roukos, S., Ward, T., Zhu, W.J.: Bleu: a method for automatic evaluation of machine translation. Technical Report RC22176 (W0109-022), IBM Research Division, Thomas J. Watson Research Center (2001)},
+ Title = {Bleu: a method for automatic evaluation of machine translation},
+ Url = {citeseer.ist.psu.edu/papineni02bleu.html},
+ Year = {2001},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/papineni02bleu.html}}
+
+@inproceedings{papineni02bleu,
+ Address = {Philadelphia, Pennsylvania},
+ Author = {Kishore Papineni and Salim Roukos and Todd Ward and Wei-Jing Zhu},
+ Booktitle = +ACL2002,
+ Pages = {311--318},
+ Title = {BLEU: a method for automatic evaluation of machine translation},
+ Year = {2002}}
+
+@article{papineni98dtm,
+ Author = {Papineni, K.A. and Roukos, S. and Ward, R.T.},
+ Journal = {Acoustics, Speech and Signal Processing, 1998. Proceedings of the 1998 IEEE International Conference on},
+ Pages = {189-192 vol.1},
+ Title = {Maximum likelihood and discriminative training of direct translation models},
+ Volume = {1},
+ Year = {12-15 May 1998}}
+
+@inproceedings{koehn04pharaoh,
+ Author = {Philipp Koehn},
+ Booktitle = {Proc.\ of the AMTA-2004},
+ Title = {Pharaoh: a Beam Search Decoder for Phrase-Based Statistical Machine Translation Models},
+ Year = {2004}}
+
+@inproceedings{koehn07moses,
+ Address = {Prague},
+ Author = {Philipp Koehn and Hieu Hoang and Alexandra Birch and Chris Callison-Burch and Marcello Federico and Nicola Bertoldi and Brooke Cowan and Wade Shen and Christine Moran and Richard Zens and Chris Dyer and Ondrej Bojar and Alexandra Constantin and Evan Herbst},
+ Booktitle = +ACL2007,
+ Title = {Moses: Open Source Toolkit for Statistical Machine Translation},
+ Year = {2007}}
+
+@article{bangalore99supertagging,
+ Author = {Srinivas Bangalore and Aravind K. Joshi},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {237-265},
+ Title = {Supertagging: An Approach to Almost Parsing},
+ Url = {citeseer.ist.psu.edu/bangalore99supertagging.html},
+ Volume = {25},
+ Year = {1999},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/bangalore99supertagging.html}}
+
+@inproceedings{hockenmaier02ccgbank,
+ Address = {Las Palmas, Spain},
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Booktitle = +LREC2002,
+ Pages = {1974--1981},
+ Title = {Acquiring Compact Lexicalized Grammars from a Cleaner Treebank},
+ Url = {citeseer.ist.psu.edu/531192.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/531192.html}}
+
+@inproceedings{Copestake:Flickinger:2000,
+ Address = {Athens, Greece},
+ Author = {Ann Copestake and Dan Flickinger},
+ Booktitle = +LREC2000,
+ Title = {An open-source grammar development environment and broad-coverage {English} grammar using {HPSG}},
+ Year = 2000}
+
+@incollection{Flickinger:2002,
+ Author = {Dan Flickinger},
+ Crossref = {_CollaborativeLangEng},
+ Title = {On building a more efficient grammar by exploiting types}}
+
+@book{_CollaborativeLangEng,
+ Address = {Stanford, USA},
+ Booktitle = {Collaborative Language Engineering},
+ Editor = {Stephan Oepen and Dan Flickinger and Jun'ichi Tsujii and Hans Uszkoreit},
+ Publisher = {CSLI Publications},
+ Title = {Collaborative Language Engineering},
+ Year = 2002}
+
+@inproceedings{Uszkoreit:2002,
+ Address = {Taipei, Taiwan},
+ Author = {Hans Uszkoreit},
+ Booktitle = +COLING2002,
+ Title = {New Chances for Deep Linguistic Processing},
+ Year = {2002}}
+
+@book{Butt+:1999,
+ Address = {Stanford, USA},
+ Author = {Miriam Butt and Tracy {Holloway King} and Maria-Eugenia Nino and Frederique Segond},
+ Publisher = {CSLI Publications},
+ Title = {A Grammar Writer's Cookbook},
+ Year = 1999}
+
+@inproceedings{Bos+:2004,
+ Address = {Geneva, Switzerland},
+ Author = {Johan Bos and Stephen Clark and Mark Steedman and James R. Curran and Julia Hockenmaier},
+ Booktitle = +COLING2004,
+ Pages = {1240--7},
+ Title = {Wide-Coverage Semantic Representations from a {CCG} Parser},
+ Year = 2004}
+
+@inproceedings{vanNoord:2004,
+ Address = {Barcelona, Spain},
+ Author = {Gertjan {van Noord}},
+ Booktitle = +ACL2004,
+ Title = {Error Mining for Wide-Coverage Grammar Engineering},
+ Year = 2004}
+
+@inproceedings{zhang:kordoni:2006,
+ Address = {Genoa, Italy},
+ Author = {Yi Zhang and Valia Kordoni},
+ Booktitle = +LREC2006,
+ Title = {Automated Deep Lexical Acquisition for Robust Open Texts Processing},
+ Year = {2006}}
+
+@inproceedings{zhang-kordoni:2005:ALTA2005,
+ Address = {Sydney, Australia},
+ Author = {Yi Zhang and Valia Kordoni},
+ Booktitle = {Proc.\ of the Australasian Language Technology Workshop 2005},
+ Pages = {24--31},
+ Title = {A Statistical Approach towards Unknown Word Type Prediction for Deep Grammars},
+ Year = {2005}}
+
+@inproceedings{blunsom04srl,
+ Address = {Sydney, Australia},
+ Author = {Phil Blunsom},
+ Booktitle = {Proc.\ of the Australasian Language Technology Workshop 2004},
+ Pages = {109--116},
+ Title = {Maximum Entropy {M}arkov models for semantic role labelling},
+ Year = {2005}}
+
+@inproceedings{blunsom06supertagging,
+ Address = {Sydney, Australia},
+ Author = {Blunsom, Phil and Baldwin, Timothy},
+ Booktitle = {Proceedings of the 2006 Conference on Empirical Methods in Natural Language Processing},
+ Month = {July},
+ Pages = {164--171},
+ Title = {Multilingual Deep Lexical Acquisition for {HPSG}s via Supertagging},
+ Year = {2006}}
+
+@inproceedings{Ben:Fli:Oep:02,
+ Address = {Taipei, Taiwan},
+ Author = {Emily M. Bender and Dan Flickinger and Stephan Oepen},
+ Booktitle = +COLING2002-GEE,
+ Title = {The Grammar {M}atrix. {A}n Open-Source Starter-Kit for the Rapid Development of Cross-Linguistically Consistent Broad-Coverage Precision Grammar},
+ Year = 2002}
+
+@inproceedings{Riezler:2002,
+ Address = {Philadelphia, USA},
+ Author = {Stefan Riezler and Tracy H. King and Ronald M. Kaplan and Richard Crouch and John T. {Maxwell III} and Mark Johnson},
+ Booktitle = +ACL2002,
+ Title = {Parsing the {Wall Street Journal} using a {Lexical-Functional Grammar} and Discriminative Estimation Techniques},
+ Year = 2002}
+
+@incollection{Baldwin+:2005b,
+ Author = {Timothy Baldwin and Emily M. Bender and Dan Flickinger and Ara Kim and Stephan Oepen},
+ Crossref = {_Kepser:Reis:2005},
+ Title = {Beauty and the Beast: What running a broad-coverage precision grammar over the {BNC} taught us about the grammar --- and the corpus}}
+
+@inproceedings{Baldwin:2005d,
+ Address = {Ann Arbor, USA},
+ Author = {Timothy Baldwin},
+ Booktitle = +ACL2005-DLA,
+ Pages = {67--76},
+ Title = {Bootstrapping Deep Lexical Resources: Resources for Courses},
+ Year = 2005}
+
+@inproceedings{Baldwin:2005e,
+ Address = {Tokyo, Japan},
+ Author = {Timothy Baldwin},
+ Booktitle = +PACLING2005,
+ Note = {(Invited Paper)},
+ Pages = {23--32},
+ Title = {General-Purpose Lexical Acquisition: Procedures, Questions and Results},
+ Year = {2005}}
+
+@phdthesis{Fouvry:2003b,
+ Author = {Frederik Fouvry},
+ School = {University of Essex},
+ Title = {Robust Processing for Constraint-based Grammar Formalisms},
+ Year = 2003}
+
+@inproceedings{Lapata:Keller:04,
+ Address = {Boston, USA},
+ Author = {Mirella Lapata and Frank Keller},
+ Booktitle = +NAACL2004,
+ Pages = {121--8},
+ Title = {The Web as a Baseline: Evaluating the Performance of Unsupervised Web-based Models for a Range of {NLP} Tasks},
+ Year = {2004}}
+
+@phdthesis{Korhonen:2002,
+ Author = {Anna Korhonen},
+ School = {University of Cambridge},
+ Title = {Subcategorization Acquisition},
+ Year = 2002}
+
+@inproceedings{Joanis:2003,
+ Address = {Budapest, Hungary},
+ Author = {Eric Joanis and Suzanne Stevenson},
+ Booktitle = +EACL2003,
+ Pages = {163--70},
+ Title = {A general feature space for automatic verb classification},
+ Year = 2003}
+
+@book{Pollard:Sag:1994,
+ Address = {Chicago, USA},
+ Author = {Carl Pollard and Ivan A. Sag },
+ Publisher = {The University of Chicago Press},
+ Title = {Head-driven Phrase Structure Grammar},
+ Year = 1994}
+
+@inproceedings{Oepen+:2002,
+ Address = {Sozopol, Bulgaria},
+ Author = {Stephan Oepen and Dan Flickinger and Kristina Toutanova and Christoper D. Manning},
+ Booktitle = {Proc.\ of The First Workshop on Treebanks and Linguistic Theories (TLT-2002)},
+ Title = {{LinGO Redwoods}: A Rich and Dynamic Treebank for {HPSG}},
+ Year = 2002}
+
+@inproceedings{Bond+:2004,
+ Address = {Hainan Island, China},
+ Author = {Francis Bond and Sanae Fujita and Chikara Hashimoto and Kaname Kasahara and Shigeko Nariyama and Eric Nichols and Akira Ohtani and Takaaki Tanaka and Shigeaki Amano},
+ Booktitle = +IJCNLP2004,
+ Pages = {554--9},
+ Title = {The {Hinoki} Treebank: A Treebank for Text Understanding},
+ Year = 2004}
+
+@techreport{Matsumoto+:2003,
+ Author = {Yuji Matsumoto and Akira Kitauchi and Tatsuo Yamashita and Yoshitaka Hirano and Hiroshi Matsuda and Kazuma Takaoka and Masayuki Asahara},
+ Institution = {NAIST},
+ Title = {{\it Japanese Morphological Analysis System {ChaSen} Version 2.3.3 Manual}},
+ Year = 2003}
+
+@inproceedings{Ngai:Florian:2001,
+ Address = {Pittsburgh, USA},
+ Author = {Grace Ngai and Radu Florian},
+ Booktitle = +NAACL2001,
+ Pages = {40--7},
+ Title = {Transformation-based learning in the fast lane},
+ Year = 2001}
+
+@book{vapnik95,
+ Address = {New York, NY, USA},
+ Author = {Vladimir N. Vapnik},
+ Isbn = {0-387-94559-8},
+ Publisher = {Springer-Verlag New York, Inc.},
+ Title = {The nature of statistical learning theory},
+ Year = {1995}}
+
+@article{tsochantaridis05,
+ Address = {Cambridge, MA, USA},
+ Author = {Ioannis Tsochantaridis and Thorsten Joachims and Thomas Hofmann and Yasemin Altun},
+ Issn = {1533-7928},
+ Journal = {Journal of Machine Learning Research},
+ Pages = {1453--1484},
+ Publisher = {MIT Press},
+ Title = {Large Margin Methods for Structured and Interdependent Output Variables},
+ Volume = {6},
+ Year = {2005}}
+
+@inproceedings{markov13,
+ Address = {St. Petersburg},
+ Author = {Andrei Markov},
+ Booktitle = {Lecture at the physical-mathematical faculty, Royal Academy of Sciences},
+ Pages = {7:153--162},
+ Title = {An example of statistical investigation in the text of `{E}ugene {O}nyegin' illustrating coupling of tests in chains},
+ Year = 1913}
+
+@article{baum70,
+ Author = {L. E. Baum and T. Petrie and G. Soules and N. Weiss},
+ Journal = {The Annals of Mathematical Statistics},
+ Pages = {164--171},
+ Title = {A maximization technique occurring in the statistical analysis of probabilistic function of {Markov} chains},
+ Volume = {41(1)},
+ Year = {1970}}
+
+@inproceedings{li94markov,
+ Author = {Stan Z. Li},
+ Booktitle = {{ECCV} (2)},
+ Pages = {361-370},
+ Title = {Markov Random Field Models in Computer Vision},
+ Url = {citeseer.ist.psu.edu/li94markov.html},
+ Year = {1994},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/li94markov.html}}
+
+@inproceedings{mccallum00memm,
+ Author = {Andrew Mc{C}allum and Dayne Freitag and Fernando Pereira},
+ Booktitle = {Proc. 17th International Conference on Machine Learning},
+ Pages = {591--598},
+ Title = {Maximum Entropy {M}arkov Models for Information Extraction and Segmentation},
+ Url = {citeseer.ist.psu.edu/mccallum00maximum.html},
+ Year = {2000},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/mccallum00maximum.html}}
+
+@inproceedings{Siegel:Bender:2002,
+ Address = {Taipei, Taiwan},
+ Author = {Melanie Siegel and Emily M. Bender},
+ Booktitle = {Proc.\ of the 3rd Workshop on Asian Language Resources and International Standardization},
+ Title = {Efficient Deep Processing of {Japanese}},
+ Year = 2002}
+
+@inproceedings{stolcke02srilm,
+ Author = {A. Stolcke},
+ Booktitle = {Proc.\ of the International Conference on Spoken Language Processing},
+ Title = {{SRILM} -- an extensible language modeling toolkit},
+ Url = {citeseer.ist.psu.edu/stolcke02srilm.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/stolcke02srilm.html}}
+
+@inproceedings{diab00wsd,
+ Author = {Mona Diab},
+ Booktitle = {Proc.\ of the ACL-2000 Workshop on Word Senses and Multilinguality},
+ Title = {An Unsupervised Method for Multilingual Word Sense Tagging Using Parallel Corpora: A preliminary investigation},
+ Url = {citeseer.ist.psu.edu/574728.html},
+ Year = 2000,
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/574728.html}}
+
+@inproceedings{brown97ebmt,
+ Address = {Santa Fe, New Mexico},
+ Author = {Ralf D. Brown},
+ Booktitle = {Proceedings of the Seventh International Conference on Theoretical and Methodological Issues in Machine Translation {(TMI-97)}},
+ Month = {July},
+ Pages = {111-118},
+ Title = {Automated Dictionary Extraction for ``Knowledge-Free'' Example-Based Translation},
+ Url = {citeseer.ist.psu.edu/brown97automated.html},
+ Year = {1997},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/brown97automated.html}}
+
+@book{steedman00syntactic,
+ Address = {Cambridge, MA, USA},
+ Author = {Mark Steedman},
+ Isbn = {0-262-19420-1},
+ Publisher = {MIT Press},
+ Title = {The syntactic process},
+ Year = {2000}}
+
+@inproceedings{toutanova02parse,
+ Author = {K. Toutanova and C. Manning and S. Shieber and D. Flickinger and S. Oepen},
+ Booktitle = {In First Workshop on Treebanks and Linguistic Theories (TLT-2002)},
+ Pages = {253--263},
+ Title = {Parse disambiguation for a rich {HPSG} grammar},
+ Url = {citeseer.ist.psu.edu/toutanova02parse.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/toutanova02parse.html}}
+
+@inproceedings{ninomiya-EtAl:2006:EMNLP,
+ Address = {Sydney, Australia},
+ Author = {Ninomiya, Takashi and Matsuzaki, Takuya and Tsuruoka, Yoshimasa and Miyao, Yusuke and Tsujii, Jun'ichi},
+ Booktitle = +EMNLP2006,
+ Month = {July},
+ Pages = {155--163},
+ Title = {Extremely Lexicalized Models for Accurate and Fast {HPSG} Parsing},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-1619},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-1619}}
+
+@techreport{nist01,
+ Author = {NIST},
+ Institution = {NIST},
+ Title = {Automatic evaluation of machine translation quality using n-gram co-occurrence statistics},
+ Type = {technical report},
+ Url = {http://www.nist.gov/speech/tests/mt/},
+ Year = 2001,
+ Bdsk-Url-1 = {http://www.nist.gov/speech/tests/mt/}}
+
+@inproceedings{och02me,
+ Address = {Philadelphia, USA},
+ Author = {Franz Josef Och and Hermann Ney},
+ Booktitle = +ACL2002,
+ Pages = {295--302},
+ Title = {Discriminative training and maximum entropy models for statistical machine translation},
+ Year = {2002}}
+
+@inproceedings{och03mert,
+ Address = {Sapporo, Japan},
+ Author = {Franz Josef Och},
+ Booktitle = +ACL2003,
+ Pages = {160--167},
+ Title = {Minimum error rate training in statistical machine translation},
+ Year = {2003}}
+
+@inproceedings{joachims06perf,
+ Address = {Philadelphia, PA, USA},
+ Author = {Thorsten Joachims},
+ Booktitle = {KDD '06: Proceedings of the 12th ACM SIGKDD international conference on knowledge discovery and data mining},
+ Doi = {http://doi.acm.org/10.1145/1150402.1150429},
+ Isbn = {1-59593-339-5},
+ Pages = {217--226},
+ Title = {Training linear {SVM}s in linear time},
+ Year = {2006},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/1150402.1150429}}
+
+@inproceedings{curran2006multi,
+ Address = {Sydney, Australia},
+ Author = {Curran, James R. and Clark, Stephen and Vadas, David},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {697--704},
+ Title = {Multi-Tagging for Lexicalized-Grammar Parsing},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1088},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1088}}
+
+@article{rabiner90hmm,
+ Address = {San Francisco, CA, USA},
+ Author = {Lawrence R. Rabiner},
+ Book = {Readings in speech recognition},
+ Isbn = {1-55860-124-4},
+ Pages = {267--296},
+ Publisher = {Morgan Kaufmann Publishers Inc.},
+ Title = {A tutorial on hidden {M}arkov models and selected applications in speech recognition},
+ Year = {1990}}
+
+@inproceedings{koehn04statistical,
+ Address = {Barcelona, Spain},
+ Author = {Philipp Koehn},
+ Booktitle = +EMNLP2004,
+ Month = {July},
+ Title = {Statistical significance tests for machine translation evaluation},
+ Url = {citeseer.ist.psu.edu/koehn04statistical.html},
+ Year = {2004},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/koehn04statistical.html}}
+
+@inproceedings{mccallum03ne,
+ Address = {Edmonton, Canada},
+ Author = {Andrew McCallum and Wei Li},
+ Booktitle = +NAACL2003,
+ Pages = {188--191},
+ Title = {Early results for named entity recognition with conditional random fields, feature induction and web-enhanced lexicons},
+ Year = {2003}}
+
+@inproceedings{sha03shallow,
+ Address = {Edmonton, Canada},
+ Author = {Fei Sha and Fernando Pereira},
+ Booktitle = +NAACL2003,
+ Pages = {134--141},
+ Title = {Shallow parsing with conditional random fields},
+ Year = {2003}}
+
+@inproceedings{peng04accurate,
+ Author = {F. Peng and A. McCallum},
+ Booktitle = +NAACL2004,
+ Pages = {329--336},
+ Title = {Accurate information extraction from research papers using conditional random fields},
+ Url = {citeseer.ist.psu.edu/peng04accurate.html},
+ Year = {2004},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/peng04accurate.html}}
+
+@inproceedings{cohn05srl,
+ Address = {Ann Arbor, Michigan},
+ Author = {Cohn, Trevor and Blunsom, Philip},
+ Booktitle = +CONLL2005,
+ Month = {June},
+ Pages = {169--172},
+ Title = {Semantic Role Labelling with Tree Conditional Random Fields},
+ Url = {http://www.aclweb.org/anthology/W/W05/W05-0622},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W05/W05-0622}}
+
+@inproceedings{blunsom06wa,
+ Address = {Sydney, Australia},
+ Author = {Blunsom, Phil and Cohn, Trevor},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {65--72},
+ Title = {Discriminative Word Alignment with Conditional Random Fields},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1009},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1009}}
+
+@inproceedings{blunsom08latent,
+ Address = {Columbus, Ohio},
+ Author = {Blunsom, Phil and Cohn, Trevor and Osborne, Miles},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {200--208},
+ Title = {A Discriminative Latent Variable Model for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-1024},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P08/P08-1024}}
+
+@inproceedings{blunsom08bscfg,
+ Address = {Vancouver, Canada},
+ Author = {Blunsom, Phil and Cohn, Trevor and Osborne, Miles},
+ Booktitle = {Proceedings of NIPS 21},
+ Month = {December},
+ Title = {Bayesian Synchronous Grammar Induction},
+ Year = {2008}}
+
+@inproceedings{blunsom08inference,
+ Address = {Honolulu, Hawaii},
+ Author = {Blunsom, Phil and Osborne, Miles},
+ Booktitle = {Proceedings of the 2008 Conference on Empirical Methods in Natural Language Processing},
+ Month = {October},
+ Pages = {215--223},
+ Title = {Probabilistic Inference for Machine Translation},
+ Year = {2008}}
+
+@inproceedings{blunsom09gibbs,
+ Address = {Singapore},
+ Author = {Blunsom, Phil and Cohn, Trevor and Dyer, Chris and Osborne, Miles},
+ Booktitle = +ACL2009,
+ Month = {August},
+ Title = {A {G}ibbs Sampler for Phrasal Synchronous Grammar Induction},
+ Year = {2009}}
+
+@article{besag75pseudo,
+ Author = {Besag, J. },
+ Journal = {The Statistician},
+ Pages = {179--195},
+ Priority = {0},
+ Title = {Statistical Analysis of Non-Lattice Data},
+ Volume = {24:3},
+ Year = {1975}}
+
+@inproceedings{klein02conditional,
+ Address = {Philadelphia, USA},
+ Author = {Dan Klein and Christopher D. Manning},
+ Booktitle = +EMNLP2002,
+ Pages = {9--16},
+ Title = {Conditional structure versus conditional estimation in {NLP} models},
+ Year = {2002}}
+
+@inproceedings{petrov07,
+ Address = {Vancouver, Canada},
+ Author = {Petrov, Slav and Pauls, Adam and Klein, Dan},
+ Booktitle = {Advances in Neural Information Processing Systems 20 (NIPS)},
+ Title = {Discriminative Log-Linear Grammars with Latent Variables},
+ Year = {2007}}
+
+@article{marcus94penn,
+ Address = {Cambridge, MA, USA},
+ Author = {Mitchell P. Marcus and Mary Ann Marcinkiewicz and Beatrice Santorini},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {313--330},
+ Publisher = {MIT Press},
+ Title = {Building a large annotated corpus of {E}nglish: the {P}enn treebank},
+ Volume = {19},
+ Year = {1993}}
+
+@inproceedings{toutanova03pos,
+ Address = {Edmonton, Canada},
+ Author = {Kristina Toutanova and Dan Klein and Christopher D. Manning and Yoram Singer},
+ Booktitle = +NAACL2003,
+ Pages = {173--180},
+ Title = {Feature-rich part-of-speech tagging with a cyclic dependency network},
+ Year = {2003}}
+
+@inproceedings{matsuzaki07hpsg,
+ Address = {Hyderabad, India},
+ Author = {Matsuzaki, Takuya and Yusuke Miyao and Jun'ichi Tsujii},
+ Booktitle = {Proc.\ of the Twentieth International Joint Conference on Artificial Intelligence},
+ Month = {January},
+ Title = {Efficient {HPSG} Parsing with Supertagging and {CFG}-filtering},
+ Year = {2007}}
+
+@article{callmeier00pet,
+ Address = {New York, NY, USA},
+ Author = {Ulrich Callmeier},
+ Issn = {1351-3249},
+ Journal = {Natural Language Engineering},
+ Number = {1},
+ Pages = {99--107},
+ Publisher = {Cambridge University Press},
+ Title = {P{ET} a platform for experimentation with efficient {HPSG} processing techniques},
+ Volume = {6},
+ Year = {2000}}
+
+@article{platt99sv,
+ Author = {John C. Platt},
+ Journal = {Advances in Large Margin Classifiers},
+ Pages = {61--74},
+ Publisher = {MIT Press},
+ Title = {Probabilities for SV Machines and Comparisons to Regularized Likelihood Methods},
+ Year = {1999}}
+
+@article{tong01active,
+ Author = {Simon Tong and Daphne Koller},
+ Journal = {Journal of Machine Learning Research},
+ Month = {November},
+ Pages = {45--66},
+ Title = {Support Vector Machine Active Learning with Applications to Text Classification},
+ Year = {2001}}
+
+@article{sutton07crf,
+ Address = {Cambridge, MA, USA},
+ Author = {Charles Sutton and Andrex McCallum},
+ Editor = {Lise Getoor and Ben Taskar},
+ Issn = {0-262-07288-2},
+ Journal = {Introduction to Statistical Relational Learning},
+ Publisher = {MIT Press},
+ Title = {An Introduction to Conditional Random Fields for Relational Learning},
+ Year = {2007}}
+
+@inproceedings{sutton07piecewise,
+ Author = {Charles Sutton and Andrew McCallum},
+ Booktitle = {Proc.\ of the International Conference on Machine Learning},
+ Title = {Piecewise Pseudolikelihood for Efficient {CRF} Training},
+ Year = {2007}}
+
+@inproceedings{sutton05piecewise,
+ Author = {Charles Sutton and Andrew McCallum},
+ Booktitle = {Proc.\ of the Conference on Uncertainty in Artificial Intelligence},
+ Title = {Piecewise Training for Undirected Models},
+ Year = {2005}}
+
+@inproceedings{yarowsky01inducing,
+ Address = {Pittsburgh, Pennsylvania},
+ Author = {David Yarowsky and Grace Ngai},
+ Booktitle = +NAACL2001,
+ Pages = {1--8},
+ Title = {Inducing multilingual POS taggers and NP bracketers via robust projection across aligned corpora},
+ Year = {2001}}
+
+@inproceedings{drabek05induction,
+ Address = {Ann Arbor, Michigan},
+ Author = {Elliot Franco Drabek and David Yarowsky},
+ Booktitle = +ACL2005-PT,
+ Pages = {49--56},
+ Title = {Induction of Fine-Grained Part-of-Speech Taggers via Classifier Combination and Crosslingual Projection},
+ Year = {2005}}
+
+@inproceedings{tuffis05combined,
+ Address = {Ann Arbor, Michigan},
+ Author = {D. Tuffis and R. Ion and A.Ceausu and D. Stefanescu},
+ Booktitle = +ACL2005-PT,
+ Title = {Combined word alignments},
+ Year = {2005}}
+
+@article{levine06hpsg,
+ Author = {Robert D. Levine and Detmar Meurers},
+ Editor = {Keith Brown},
+ Journal = {Encyclopedia of Language and Linguistics},
+ Publisher = {Oxford: Elsevier},
+ Title = {Head-Driven Phrase Structure Grammar: Linguistic Approach, Formal Foundations and Computational Realization},
+ Year = {2006}}
+
+@article{steedman07ccg,
+ Author = {Mark Steedman and Jason Baldridge},
+ Editor = {Robert Borsley and Kersti Borjars},
+ Journal = {To appear in Non-transformational Syntax: A Guide to Current Models},
+ Publisher = {Oxford: Blackwell},
+ Title = {Combinatory Categorial Grammar},
+ Year = {2007}}
+
+@article{white06efficient,
+ Author = {Michael White},
+ Journal = {To appear in Research on Language and Computation},
+ Number = {1},
+ Pages = {39--75},
+ Title = {Efficient Realization of Coordinate Structures in Combinatory Categorial Grammar},
+ Volume = {4},
+ Year = 2006}
+
+@inproceedings{kruijff05context,
+ Address = {Aberdeen, Scotland},
+ Author = {Geert-Jan M. Kruijff},
+ Journal = {Proceedings of the Tenth European Workshop on Natural Language Generation (ENLG-05)},
+ Title = {Context-sensitive utterance planning for {CCG}},
+ Year = {2005}}
+
+@article{hockenmaier04extending,
+ Author = {Julia Hockenmaier and Gann Bierner and Jason Baldridge},
+ Journal = {Research on Language and Computation},
+ Number = {2},
+ Pages = {165--208},
+ Publisher = {Springer Netherlands},
+ Title = {Extending the Coverage of a {CCG} System},
+ Volume = {2},
+ Year = {2004}}
+
+@inproceedings{hockenmaier03parsing,
+ Address = {Sapporo, Japan},
+ Author = {Julia Hockenmaier},
+ Booktitle = +ACL2003,
+ Pages = {359--366},
+ Title = {Parsing with generative models of predicate-argument structure},
+ Year = {2003}}
+
+@inproceedings{hockenmaier01generative,
+ Address = {Philadelphia, Pennsylvania},
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Booktitle = +ACL2001,
+ Pages = {335--342},
+ Title = {Generative models for statistical parsing with Combinatory Categorial Grammar},
+ Year = {2001}}
+
+@inproceedings{hockenmaier06creating,
+ Address = {Sydney, Australia},
+ Author = {Julia Hockenmaier},
+ Booktitle = +ACL2006,
+ Pages = {505--512},
+ Title = {Creating a {CCGbank} and a wide-coverage {CCG} lexicon for {G}erman},
+ Year = {2006}}
+
+@article{hockenmaier07ccgbank,
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Journal = {To appear in Computational Linguistics},
+ Publisher = {MIT press},
+ Title = {C{CGbank}: a corpus of {CCG} derivations and dependency structures extracted from the {P}enn Treebank},
+ Year = {2007}}
+
+@article{jaynes57,
+ Author = {Jaynes, E. T.},
+ Doi = {10.1103/PhysRev.106.620},
+ Journal = {Phys. Rev.},
+ Month = {May},
+ Number = {4},
+ Numpages = {10},
+ Pages = {620--630},
+ Publisher = {American Physical Society},
+ Title = {Information Theory and Statistical Mechanics},
+ Volume = {106},
+ Year = {1957},
+ Bdsk-Url-1 = {http://dx.doi.org/10.1103/PhysRev.106.620}}
+
+@article{crammer01algorithmic,
+ Author = {Koby Crammer and Yoram Singer},
+ Journal = {Journal of Machine Learning Research},
+ Pages = {265--292},
+ Title = {On the algorithmic implementation of multiclass kernel-based vector machines},
+ Volume = {2},
+ Year = {2001}}
+
+@article{lewis68scfg,
+ Address = {New York, NY, USA},
+ Author = {Philip M. {Lewis II} and Richard E. Stearns},
+ Doi = {http://doi.acm.org/10.1145/321466.321477},
+ Issn = {0004-5411},
+ Journal = {J. ACM},
+ Number = {3},
+ Pages = {465--488},
+ Publisher = {ACM},
+ Title = {Syntax-Directed Transduction},
+ Volume = {15},
+ Year = {1968},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/321466.321477}}
+
+@inproceedings{watanabe06gnf,
+ Address = {Sydney, Australia},
+ Author = {Taro Watanabe and Hajime Tsukada and Hideki Isozaki},
+ Booktitle = +ACL2006,
+ Pages = {777--784},
+ Title = {Left-to-right target generation for hierarchical phrase-based translation},
+ Year = {2006}}
+
+@inproceedings{watanabe07online,
+ Address = {Prague, Czech Republic},
+ Author = {Watanabe, Taro and Suzuki, Jun and Tsukada, Hajime and Isozaki, Hideki},
+ Booktitle = +EMNLP2007,
+ Pages = {764--773},
+ Title = {Online Large-Margin Training for Statistical Machine Translation},
+ Year = {2007}}
+
+@inproceedings{carpuat07wsd,
+ Address = {Prague, Czech Republic},
+ Author = {Carpuat, Marine and Wu, Dekai},
+ Booktitle = +EMNLP2007,
+ Pages = {61--72},
+ Title = {Improving Statistical Machine Translation Using Word Sense Disambiguation},
+ Year = {2007}}
+
+@inproceedings{wang07,
+ Address = {Prague, Czech Republic},
+ Author = {Wang, Chao and Collins, Michael and Koehn, Philipp},
+ Booktitle = +EMNLP2007,
+ Pages = {737--745},
+ Title = {{C}hinese Syntactic Reordering for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/D/D07/D07-1077},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/D/D07/D07-1077}}
+
+@inproceedings{denero06generative,
+ Address = {New York City},
+ Author = {DeNero, John and Gillick, Dan and Zhang, James and Klein, Dan},
+ Booktitle = +NAACL2006-SMT,
+ Date-Modified = {2009-10-22 14:34:55 +0100},
+ Month = {June},
+ Pages = {31--38},
+ Read = {Yes},
+ Title = {Why Generative Phrase Models Underperform Surface Heuristics},
+ Year = {2006},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAa4AAAAAAa4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAAAvL1BZOQUFDTDA2X1NNVF9EZU5lcm8ucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8yWwmVUEVBERiBwcnZ3AAQAAwAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAxqt79gAAABEACAAAwmVGAQAAAAEAEAALy9QACTqHAAk6egAAkOcAAgBDTWFjaW50b3NoIEhEOlVzZXJzOnBibHVuc29tOkRvY3VtZW50czpwYXBlcnM6TkFBQ0wwNl9TTVRfRGVOZXJvLnBkZgAADgAuABYATgBBAEEAQwBMADAANgBfAFMATQBUAF8ARABlAE4AZQByAG8ALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASADZVc2Vycy9wYmx1bnNvbS9Eb2N1bWVudHMvcGFwZXJzL05BQUNMMDZfU01UX0RlTmVyby5wZGYAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QMy4uLy4uLy4uLy4uL0RvY3VtZW50cy9wYXBlcnMvTkFBQ0wwNl9TTVRfRGVOZXJvLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJSAlQCWQJiAm0CcQJ/AoYCjwLFAsoCzQLaAt8AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAC8Q==}}
+
+@inproceedings{zollmann06syntax,
+ Address = {New York City},
+ Author = {Andreas Zollmann and Ashish Venugopal},
+ Booktitle = +NAACL2006-SMT,
+ Month = {June},
+ Title = {Syntax augmented machine translation via chart parsing},
+ Year = {2006}}
+
+@article{johnson02dop,
+ Author = {Mark Johnson},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {71--76},
+ Title = {The {DOP} Estimation Method Is Biased and Inconsistent},
+ Volume = {28},
+ Year = {2002}}
+
+@phdthesis{beal03,
+ Author = {Matthew Beal},
+ School = {The Gatsby Computational Neuroscience Unit, University College London},
+ Title = {Variational Algorithms for Approximate Bayesian Inference},
+ Year = {2003}}
+
+@inproceedings{eck05iwslt,
+ Address = {Pittsburgh},
+ Author = {Matthias Eck and Chiori Hori},
+ Booktitle = +IWSLT2005,
+ Month = {October},
+ Title = {Overview of the {IWSLT} 2005 Evaluation Campaign},
+ Year = {2005}}
+
+@inproceedings{cherry07itg,
+ Address = {Rochester, USA},
+ Author = {Colin Cherry and Dekany Lin},
+ Booktitle = +NAACL2007-SSST,
+ Title = {Inversion Transduction Grammar for Joint Phrasal Translation Modeling},
+ Year = {2007}}
+
+@article{teh06hdp,
+ Author = {Y. W. Teh and M. I. Jordan and M. J. Beal and D. M. Blei},
+ Journal = {Journal of the American Statistical Association},
+ Number = {476},
+ Pages = {1566-1581},
+ Title = {Hierarchical {D}irichlet Processes},
+ Volume = {101},
+ Year = {2006}}
+
+@inproceedings{marcu02joint,
+ Address = {Philadelphia},
+ Author = {Daniel Marcu and William Wong},
+ Booktitle = +EMNLP2002,
+ Month = {July},
+ Pages = {133--139},
+ Publisher = {Association for Computational Linguistics},
+ Title = {A Phrase-Based, Joint Probability Model for Statistical Machine Translation},
+ Year = 2002}
+
+@inproceedings{chappelier00monte,
+ Address = {London, UK},
+ Author = {Jean-C\'{e}dric Chappelier and Martin Rajman},
+ Booktitle = {NLP '00: Proceedings of the Second International Conference on Natural Language Processing},
+ Isbn = {3-540-67605-8},
+ Pages = {106--117},
+ Title = {Monte-Carlo Sampling for NP-Hard Maximization Problems in the Framework of Weighted Parsing},
+ Year = {2000}}
+
+@phdthesis{goodman98thesis,
+ Address = {Cambridge, MA, USA},
+ Author = {Joshua T. Goodman},
+ Isbn = {0-591-85426-0},
+ Note = {Adviser-Stuart Shieber},
+ Order_No = {AAI9832377},
+ Publisher = {Harvard University},
+ Title = {Parsing inside-out},
+ Year = {1998}}
+
+@inproceedings{mi08forest,
+ Address = {Columbus, Ohio},
+ Author = {Mi, Haitao and Huang, Liang and Liu, Qun},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {192--199},
+ Title = {Forest-Based Translation},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-1023},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P08/P08-1023}}
+
+@inproceedings{huang06syntax,
+ Address = {Boston, MA},
+ Author = {Huang, Liang and Knight, Kevin and Joshi, Aravind},
+ Booktitle = {In Proceedings of the 7th Biennial Conference of the Association for Machine Translation in the Americas ({AMTA})},
+ Title = {Statistical Syntax-Directed Translation with Extended Domain of Locality},
+ Year = {2006}}
+
+@inproceedings{kumar04mbr,
+ Author = {Shankar Kumar and William Byrne},
+ Booktitle = +NAACL2004,
+ Pages = {169--176},
+ Title = {Minimum bayes-risk decoding for statistical machine translation},
+ Year = {2004}}
+
+@inproceedings{zhang08bitg,
+ Address = {Columbus, Ohio},
+ Author = {Zhang, Hao and Quirk, Chris and Moore, Robert C. and Gildea, Daniel},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {97--105},
+ Title = {{Bayesian} Learning of Non-Compositional Phrases with Synchronous Parsing},
+ Year = {2008}}
+
+@inproceedings{newman07distributed,
+ Author = {David Newman and Arthur Asuncion and Padhraic Smyth and Max Welling},
+ Booktitle = {NIPS},
+ Publisher = {MIT Press},
+ Title = {Distributed Inference for Latent Dirichlet Allocation.},
+ Year = {2007}}
+
+@inproceedings{asuncion08asynchronous,
+ Author = {Arthur Asuncion and Padhraic Smyth and Max Welling},
+ Booktitle = {NIPS},
+ Publisher = {MIT Press},
+ Title = {Asynchronous Distributed Learning of Topic Models.},
+ Year = {2008}}
+
+@inproceedings{johnson07,
+ Address = {Rochester, New York},
+ Author = {Johnson, Mark and Griffiths, Thomas and Goldwater, Sharon},
+ Booktitle = +NAACL2007,
+ Month = {April},
+ Pages = {139--146},
+ Title = {{Bayesian} Inference for {PCFG}s via {Markov} Chain {Monte} {Carlo}},
+ Url = {http://www.aclweb.org/anthology/N/N07/N07-1018},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N07/N07-1018}}
+
+@inproceedings{johnson07pos,
+ Address = {Prague, Czech Republic},
+ Author = {Johnson, Mark},
+ Booktitle = +EMNLP2007,
+ Pages = {296--305},
+ Title = {Why Doesnt {EM} Find Good {HMM} {POS}-Taggers?},
+ Year = {2007}}
+
+@inproceedings{denero08complexity,
+ Address = {Columbus, Ohio},
+ Author = {DeNero, John and Klein, Dan},
+ Booktitle = {Proceedings of ACL-08: HLT, Short Papers},
+ Month = {June},
+ Pages = {25--28},
+ Publisher = {Association for Computational Linguistics},
+ Title = {The Complexity of Phrase Alignment Problems},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-2007},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P08/P08-2007}}
+
+@inproceedings{denero08sampling,
+ Address = {Honolulu, Hawaii},
+ Author = {DeNero, John and Bouchard-C\^{o}t\'{e}, Alexandre and Klein, Dan},
+ Booktitle = {Proceedings of the 2008 Conference on Empirical Methods in Natural Language Processing},
+ Month = {October},
+ Pages = {314--323},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Sampling Alignment Structure under a {B}ayesian Translation Model},
+ Url = {http://www.aclweb.org/anthology/D08-1033},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/D08-1033}}
+
+@inproceedings{birch06constraining,
+ Address = {New York City},
+ Author = {Birch, Alexandra and Callison-Burch, Chris and Osborne, Miles and Koehn, Philipp},
+ Booktitle = {Proceedings on the Workshop on Statistical Machine Translation},
+ Month = {June},
+ Pages = {154--157},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Constraining the Phrase-Based, Joint Probability Statistical Translation Model},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-3123},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-3123}}
+
+@inproceedings{chang08chinese,
+ Address = {Prague, Czech Republic},
+ Author = {Chang, Pi-Chuan and Jurafsky, Dan and Manning, Christopher D.},
+ Booktitle = +WMT2008,
+ Month = {June},
+ Title = {Optimizing {C}hinese Word Segmentation for Machine Translation Performance},
+ Year = {2008}}
+
+@inproceedings{habash06preprocessing,
+ Address = {New York City},
+ Author = {Habash, Nizar and Sadat, Fatiha},
+ Booktitle = +NAACL2006,
+ Publisher = {Association for Computational Linguistics},
+ Title = {Arabic Preprocessing Schemes for Statistical Machine Translation},
+ Year = {2006}}
+
+@inproceedings{goldwater07,
+ Address = {Prague, Czech Republic},
+ Author = {Goldwater, Sharon and Griffiths, Tom},
+ Booktitle = +ACL2007,
+ Month = {June},
+ Pages = {744--751},
+ Title = {A fully Bayesian approach to unsupervised part-of-speech tagging},
+ Url = {http://www.aclweb.org/anthology/P/P07/P07-1094},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P07/P07-1094}}
+
+@inproceedings{goldwater06,
+ Address = {Sydney},
+ Author = {Goldwater, Sharon and Griffiths, Tom and Johnson, Mark},
+ Booktitle = +ACL2006,
+ Title = {Contextual Dependencies in Unsupervised Word Segmentation},
+ Year = {2006}}
+
+@incollection{goldwater06interpolating,
+ Address = {Cambridge, MA},
+ Author = {Sharon Goldwater and Tom Griffiths and Mark Johnson},
+ Booktitle = {Advances in Neural Information Processing Systems 18},
+ Editor = {Y. Weiss and B. Sch\"{o}lkopf and J. Platt},
+ Pages = {459--466},
+ Publisher = {MIT Press},
+ Title = {Interpolating between types and tokens by estimating power-law generators},
+ Year = {2006}}
+
+@inproceedings{zhang08factorisation,
+ Address = {Manchester, UK},
+ Author = {Zhang, Hao and Gildea, Daniel and Chiang, David },
+ Booktitle = +COLING2008,
+ Pages = {1081--1088},
+ Title = {Extracting Synchronous Grammar Rules From Word-Level Alignments in Linear Time},
+ Year = {2008}}
+
+@article{antoniak74,
+ Author = {Antoniak, Charles E. },
+ Journal = {The Annals of Statistics},
+ Number = {6},
+ Pages = {1152--1174},
+ Title = {Mixtures of Dirichlet Processes with Applications to Bayesian Nonparametric Problems},
+ Volume = {2},
+ Year = {1974}}
+
+@phdthesis{blunsom07thesis,
+ Author = {Blunsom, Phil},
+ School = {Department of Computer Science and Software Engineering, The University of Melbourne},
+ Title = {Structured Classification for Multilingual Natural Language Processing},
+ Year = {2007}}
+
+@phdthesis{RL:1,
+ Address = {Stanford, California},
+ Author = {R. E. Larson},
+ School = {Stanford University},
+ Title = {Title of Dissertation},
+ Year = 1964}
+
+@incollection{aldous85,
+ Author = {Aldous, D. },
+ Booktitle = {\'{E}cole d'\'{E}t\'{e} de Probabiliti\'{e}s de Saint-Flour XIII 1983},
+ Pages = {1--198},
+ Publisher = {Springer},
+ Title = {Exchangeability and related topics},
+ Year = {1985}}
+
+@incollection{blunsom09scfg,
+ Author = {Phil Blunsom and Trevor Cohn and Miles Osborne},
+ Booktitle = {Advances in Neural Information Processing Systems 21},
+ Editor = {D. Koller and D. Schuurmans and Y. Bengio and L. Bottou},
+ Pages = {161--168},
+ Title = {Bayesian Synchronous Grammar Induction},
+ Year = {2009}}
+
+@inproceedings{zhang06synchronous,
+ Author = {Zhang,, Hao and Huang,, Liang and Gildea,, Daniel and Knight,, Kevin},
+ Booktitle = +NAACL2006,
+ Location = {New York, New York},
+ Pages = {256--263},
+ Title = {Synchronous binarization for machine translation},
+ Year = {2006}}
+
+@article{fraser07measuring,
+ Address = {Cambridge, MA, USA},
+ Author = {Fraser, Alexander and Marcu, Daniel},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {3},
+ Pages = {293--303},
+ Publisher = {MIT Press},
+ Title = {Measuring Word Alignment Quality for Statistical Machine Translation},
+ Volume = {33},
+ Year = {2007}}
+
+@inproceedings{teh06,
+ Author = {Y. Teh},
+ Booktitle = {Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics},
+ Pages = {985-992},
+ Title = {A Hierarchical {B}ayesian Language Model based on {P}itman-{Y}or Processes},
+ Year = {2006}}
+
+@article{ferguson73,
+ Author = {S. Ferguson},
+ Journal = {Annals of Statistics},
+ Pages = {209--230},
+ Title = {A {Bayesian} Analysis of Some Nonparametric Problems},
+ Volume = 1,
+ Year = 1973}
diff --git a/report/pyp_clustering/acl09-short/common/acl-ijcnlp2009.sty b/report/pyp_clustering/acl09-short/common/acl-ijcnlp2009.sty
new file mode 100644
index 00000000..927779a6
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/acl-ijcnlp2009.sty
@@ -0,0 +1,368 @@
+% File acl-ijcnlp2009.sty
+% adapted from --
+% File eacl2006.sty
+% September 19, 2005
+% Contact: e.agirre@ehu.es or Sergi.Balari@uab.es
+
+% This is the LaTeX style file for EACL 2006. It is nearly identical to the
+% style files for ACL2005, ACL 2002, ACL 2001, ACL 2000, EACL 95 and EACL
+% 99.
+%
+% Changes made include: adapt layout to A4 and centimeters, widden abstract
+
+% This is the LaTeX style file for ACL 2000. It is nearly identical to the
+% style files for EACL 95 and EACL 99. Minor changes include editing the
+% instructions to reflect use of \documentclass rather than \documentstyle
+% and removing the white space before the title on the first page
+% -- John Chen, June 29, 2000
+
+% To convert from submissions prepared using the style file aclsub.sty
+% prepared for the ACL 2000 conference, proceed as follows:
+% 1) Remove submission-specific information: \whichsession, \id,
+% \wordcount, \otherconferences, \area, \keywords
+% 2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% 3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% 4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+% 5) Change the style reference from aclsub to acl2000, and be sure
+% this style file is in your TeX search path
+
+
+% This is the LaTeX style file for EACL-95. It is identical to the
+% style file for ANLP '94 except that the margins are adjusted for A4
+% paper. -- abney 13 Dec 94
+
+% The ANLP '94 style file is a slightly modified
+% version of the style used for AAAI and IJCAI, using some changes
+% prepared by Fernando Pereira and others and some minor changes
+% by Paul Jacobs.
+
+% Papers prepared using the aclsub.sty file and acl.bst bibtex style
+% should be easily converted to final format using this style.
+% (1) Submission information (\wordcount, \subject, and \makeidpage)
+% should be removed.
+% (2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% (between \begin{abstract} and \end{abstract}).
+% (3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% (4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+
+% Place this in a file called aclap.sty in the TeX search path.
+% (Placing it in the same directory as the paper should also work.)
+
+% Prepared by Peter F. Patel-Schneider, liberally using the ideas of
+% other style hackers, including Barbara Beeton.
+% This style is NOT guaranteed to work. It is provided in the hope
+% that it will make the preparation of papers easier.
+%
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@research.att.com
+
+% Papers are to be prepared using the ``acl'' bibliography style,
+% as follows:
+% \documentclass[11pt]{article}
+% \usepackage{acl2000}
+% \title{Title}
+% \author{Author 1 \and Author 2 \\ Address line \\ Address line \And
+% Author 3 \\ Address line \\ Address line}
+% \begin{document}
+% ...
+% \bibliography{bibliography-file}
+% \bibliographystyle{acl}
+% \end{document}
+
+% Author information can be set in various styles:
+% For several authors from the same institution:
+% \author{Author 1 \and ... \and Author n \\
+% Address line \\ ... \\ Address line}
+% if the names do not fit well on one line use
+% Author 1 \\ {\bf Author 2} \\ ... \\ {\bf Author n} \\
+% For authors from different institutions:
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \And ... \And
+% Author n \\ Address line \\ ... \\ Address line}
+% To start a seperate ``row'' of authors use \AND, as in
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \AND
+% Author 2 \\ Address line \\ ... \\ Address line \And
+% Author 3 \\ Address line \\ ... \\ Address line}
+
+% If the title and author information does not fit in the area allocated,
+% place \setlength\titlebox{<new height>} right after
+% \usepackage{acl2000}
+% where <new height> can be something larger than 2.25in
+
+% \typeout{Conference Style for ACL 2000 -- released June 20, 2000}
+\typeout{Conference Style for ACL 2005 -- released Octobe 11, 2004}
+
+% NOTE: Some laser printers have a serious problem printing TeX output.
+% These printing devices, commonly known as ``write-white'' laser
+% printers, tend to make characters too light. To get around this
+% problem, a darker set of fonts must be created for these devices.
+%
+
+%% % Physical page layout - slightly modified from IJCAI by pj
+%% \setlength\topmargin{0.0in} \setlength\oddsidemargin{-0.0in}
+%% \setlength\textheight{9.0in} \setlength\textwidth{6.5in}
+%% \setlength\columnsep{0.2in}
+%% \newlength\titlebox
+%% \setlength\titlebox{2.25in}
+%% \setlength\headheight{0pt} \setlength\headsep{0pt}
+%% %\setlength\footheight{0pt}
+%% \setlength\footskip{0pt}
+%% \thispagestyle{empty} \pagestyle{empty}
+%% \flushbottom \twocolumn \sloppy
+
+%% Original A4 version of page layout
+%% \setlength\topmargin{-0.45cm} % changed by Rz -1.4
+%% \setlength\oddsidemargin{.8mm} % was -0cm, changed by Rz
+%% \setlength\textheight{23.5cm}
+%% \setlength\textwidth{15.8cm}
+%% \setlength\columnsep{0.6cm}
+%% \newlength\titlebox
+%% \setlength\titlebox{2.00in}
+%% \setlength\headheight{5pt}
+%% \setlength\headsep{0pt}
+%% \setlength\footheight{0pt}
+%% \setlength\footskip{0pt}
+%% \thispagestyle{empty}
+%% \pagestyle{empty}
+
+% A4 modified by Eneko
+\setlength{\paperwidth}{21cm} % A4
+\setlength{\paperheight}{29.7cm}% A4
+\setlength\topmargin{-0.5cm}
+\setlength\oddsidemargin{0cm}
+\setlength\textheight{24.7cm}
+\setlength\textwidth{16.0cm}
+\setlength\columnsep{0.6cm}
+\newlength\titlebox
+\setlength\titlebox{2.00in}
+\setlength\headheight{5pt}
+\setlength\headsep{0pt}
+\thispagestyle{empty}
+\pagestyle{empty}
+
+
+\flushbottom \twocolumn \sloppy
+
+% We're never going to need a table of contents, so just flush it to
+% save space --- suggested by drstrip@sandia-2
+\def\addcontentsline#1#2#3{}
+
+% Title stuff, taken from deproc.
+\def\maketitle{\par
+ \begingroup
+ \def\thefootnote{\fnsymbol{footnote}}
+ \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}}
+ \twocolumn[\@maketitle] \@thanks
+ \endgroup
+ \setcounter{footnote}{0}
+ \let\maketitle\relax \let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
+\def\@maketitle{\vbox to \titlebox{\hsize\textwidth
+ \linewidth\hsize \vskip 0.125in minus 0.125in \centering
+ {\Large\bf \@title \par} \vskip 0.2in plus 1fil minus 0.1in
+ {\def\and{\unskip\enspace{\rm and}\enspace}%
+ \def\And{\end{tabular}\hss \egroup \hskip 1in plus 2fil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}%
+ \def\AND{\end{tabular}\hss\egroup \hfil\hfil\egroup
+ \vskip 0.25in plus 1fil minus 0.125in
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf\@author
+ \end{tabular}\hss\egroup
+ \hfil\hfil\egroup}
+ \vskip 0.3in plus 2fil minus 0.1in
+}}
+
+% margins for abstract
+\renewenvironment{abstract}%
+ {\centerline{\large\bf Abstract}%
+ \begin{list}{}%
+ {\setlength{\rightmargin}{0.6cm}%
+ \setlength{\leftmargin}{0.6cm}}%
+ \item[]\ignorespaces}%
+ {\unskip\end{list}}
+
+%\renewenvironment{abstract}{\centerline{\large\bf
+% Abstract}\vspace{0.5ex}\begin{quote}}{\par\end{quote}\vskip 1ex}
+
+
+% bibliography
+
+\def\thebibliography#1{\section*{References}
+ \global\def\@listi{\leftmargin\leftmargini
+ \labelwidth\leftmargini \advance\labelwidth-\labelsep
+ \topsep 1pt plus 2pt minus 1pt
+ \parsep 0.25ex plus 1pt \itemsep 0.25ex plus 1pt}
+ \list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
+ \advance\leftmargin\labelsep\usecounter{enumi}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy
+ \sfcode`\.=1000\relax}
+
+\def\@up#1{\raise.2ex\hbox{#1}}
+
+% most of cite format is from aclsub.sty by SMS
+
+% don't box citations, separate with ; and a space
+% also, make the penalty between citations negative: a good place to break
+% changed comma back to semicolon pj 2/1/90
+% \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+% \def\@citea{}\@cite{\@for\@citeb:=#2\do
+% {\@citea\def\@citea{;\penalty\@citeseppen\ }\@ifundefined
+% {b@\@citeb}{{\bf ?}\@warning
+% {Citation `\@citeb' on page \thepage \space undefined}}%
+% {\csname b@\@citeb\endcsname}}}{#1}}
+
+% don't box citations, separate with ; and a space
+% Replaced for multiple citations (pj)
+% don't box citations and also add space, semicolon between multiple citations
+\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{; }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\csname b@\@citeb\endcsname}}}{#1}}
+
+% Allow short (name-less) citations, when used in
+% conjunction with a bibliography style that creates labels like
+% \citename{<names>, }<year>
+%
+\let\@internalcite\cite
+\def\cite{\def\citename##1{##1, }\@internalcite}
+\def\shortcite{\def\citename##1{}\@internalcite}
+\def\newcite{\def\citename##1{{\frenchspacing##1} (}\@internalciteb}
+
+% Macros for \newcite, which leaves name in running text, and is
+% otherwise like \shortcite.
+\def\@citexb[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@newcite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{;\penalty\@m\ }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+{\csname b@\@citeb\endcsname}}}{#1}}
+\def\@internalciteb{\@ifnextchar [{\@tempswatrue\@citexb}{\@tempswafalse\@citexb[]}}
+
+\def\@newcite#1#2{{#1\if@tempswa, #2\fi)}}
+
+\def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+
+%%% More changes made by SMS (originals in latex.tex)
+% Use parentheses instead of square brackets in the text.
+\def\@cite#1#2{({#1\if@tempswa , #2\fi})}
+
+% Don't put a label in the bibliography at all. Just use the unlabeled format
+% instead.
+\def\thebibliography#1{\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{References\@mkboth
+ {References}{References}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthebibliography=\endlist
+
+% Allow for a bibliography of sources of attested examples
+\def\thesourcebibliography#1{\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{Sources of Attested Examples\@mkboth
+ {Sources of Attested Examples}{Sources of Attested Examples}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthesourcebibliography=\endlist
+
+\def\@lbibitem[#1]#2{\item[]\if@filesw
+ { \def\protect##1{\string ##1\space}\immediate
+ \write\@auxout{\string\bibcite{#2}{#1}}\fi\ignorespaces}}
+
+\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
+ {\string\bibcite{#1}{\the\c@enumi}}\fi\ignorespaces}
+
+% sections with less space
+\def\section{\@startsection {section}{1}{\z@}{-2.0ex plus
+ -0.5ex minus -.2ex}{1.5ex plus 0.3ex minus .2ex}{\large\bf\raggedright}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{-1.8ex plus
+ -0.5ex minus -.2ex}{0.8ex plus .2ex}{\normalsize\bf\raggedright}}
+%% changed by KO to - values to get teh initial parindent right
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-1.5ex plus
+ -0.5ex minus -.2ex}{0.5ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\paragraph{\@startsection{paragraph}{4}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+\def\subparagraph{\@startsection{subparagraph}{5}{\parindent}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+
+% Footnotes
+\footnotesep 6.65pt %
+\skip\footins 9pt plus 4pt minus 2pt
+\def\footnoterule{\kern-3pt \hrule width 5pc \kern 2.6pt }
+\setcounter{footnote}{0}
+
+% Lists and paragraphs
+\parindent 1em
+\topsep 4pt plus 1pt minus 2pt
+\partopsep 1pt plus 0.5pt minus 0.5pt
+\itemsep 2pt plus 1pt minus 0.5pt
+\parsep 2pt plus 1pt minus 0.5pt
+
+\leftmargin 2em \leftmargini\leftmargin \leftmarginii 2em
+\leftmarginiii 1.5em \leftmarginiv 1.0em \leftmarginv .5em \leftmarginvi .5em
+\labelwidth\leftmargini\advance\labelwidth-\labelsep \labelsep 5pt
+
+\def\@listi{\leftmargin\leftmargini}
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 2pt plus 1pt minus 0.5pt
+ \parsep 1pt plus 0.5pt minus 0.5pt
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 1pt plus 0.5pt minus 0.5pt
+ \parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt
+ \itemsep \topsep}
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+
+\abovedisplayskip 7pt plus2pt minus5pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip 0pt plus3pt%
+\belowdisplayshortskip 4pt plus3pt minus3pt%
+
+% Less leading in most fonts (due to the narrow columns)
+% The choices were between 1-pt and 1.5-pt leading
+\def\@normalsize{\@setsize\normalsize{11pt}\xpt\@xpt}
+\def\small{\@setsize\small{10pt}\ixpt\@ixpt}
+\def\footnotesize{\@setsize\footnotesize{10pt}\ixpt\@ixpt}
+\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
+\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
+\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
+\def\Large{\@setsize\Large{16pt}\xivpt\@xivpt}
+\def\LARGE{\@setsize\LARGE{20pt}\xviipt\@xviipt}
+\def\huge{\@setsize\huge{23pt}\xxpt\@xxpt}
+\def\Huge{\@setsize\Huge{28pt}\xxvpt\@xxvpt}
diff --git a/report/pyp_clustering/acl09-short/common/acl.bst b/report/pyp_clustering/acl09-short/common/acl.bst
new file mode 100644
index 00000000..4396d4dc
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/acl.bst
@@ -0,0 +1,1322 @@
+
+% BibTeX `acl' style file for BibTeX version 0.99c, LaTeX version 2.09
+% This version was made by modifying `aaai-named' format based on the master
+% file by Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU)
+
+% Copyright (C) 1985, all rights reserved.
+% Modifications Copyright 1988, Peter F. Patel-Schneider
+% Further modifictions by Stuart Shieber, 1991, and Fernando Pereira, 1992.
+% Copying of this file is authorized only if either
+% (1) you make absolutely no changes to your copy, including name, or
+% (2) if you do make changes, you name it something other than
+% btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
+% This restriction helps ensure that all standard styles are identical.
+
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@spar.slb.com
+
+% Citation format: [author-last-name, year]
+% [author-last-name and author-last-name, year]
+% [author-last-name {\em et al.}, year]
+%
+% Reference list ordering: alphabetical by author or whatever passes
+% for author in the absence of one.
+%
+% This BibTeX style has support for short (year only) citations. This
+% is done by having the citations actually look like
+% \citename{name-info, }year
+% The LaTeX style has to have the following
+% \let\@internalcite\cite
+% \def\cite{\def\citename##1{##1}\@internalcite}
+% \def\shortcite{\def\citename##1{}\@internalcite}
+% \def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+% which makes \shortcite the macro for short citations.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Changes made by SMS for thesis style
+% no emphasis on "et al."
+% "Ph.D." includes periods (not "PhD")
+% moved year to immediately after author's name
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+
+ "\bibitem[" write$
+ label write$
+ "]{" write$
+
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "{\em " swap$ * "}" * }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+
+ { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
+
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { " and " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { ", editors" * }
+ { ", editor" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+
+ { title "t" change.case$ }
+
+ if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {format.date}
+{ year empty$
+ { month empty$
+ { "" }
+ { "there's a month but no year in " cite$ * warning$
+ month
+ }
+ if$
+ }
+ { month empty$
+ { "" }
+ { month }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.btitle}
+{ title emphasize
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { "volume" volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { " of " * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { "number" }
+ { "Number" }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { " in " * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { edition "l" change.case$ " edition" * }
+ { edition "t" change.case$ " edition" * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { "pages" pages n.dashify tie.or.space.connect }
+ { "page" pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.year.label}
+{ year extra.label *
+}
+
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ number empty$
+ 'skip$
+ { "(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ { ":" * pages n.dashify * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { "chapter" }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { "In " booktitle emphasize * }
+ { "In " format.editors * ", " * booktitle emphasize * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$
+ and and and and and
+
+ key empty$ not and
+
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { "Technical Report" }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{ key empty$
+ { journal empty$
+ { "need key or journal for " cite$ * " to crossref " * crossref *
+ warning$
+ ""
+ }
+ { "In {\em " journal * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+ editor num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { " and " * editor #2 "{vv~}{ll}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ "In "
+ }
+ { "Volume" volume tie.or.space.connect
+ " of " *
+ }
+ if$
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { series empty$
+ { "need editor, key, or series for " cite$ * " to crossref " *
+ crossref * warning$
+ "" *
+ }
+ { "{\em " * series * "\/}" * }
+ if$
+ }
+ { key * }
+ if$
+ }
+ { format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { booktitle empty$
+ { "need editor, key, or booktitle for " cite$ * " to crossref " *
+ crossref * warning$
+ ""
+ }
+ { "In {\em " booktitle * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ }
+ { "In " format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { journal emphasize "journal" output.check
+ format.vol.num.pages output
+ format.date output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ howpublished address new.block.checkb
+ howpublished output
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ format.edition output
+ format.date output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ address empty$
+ { organization publisher new.sentence.checkb
+ organization output
+ publisher output
+ format.date output
+ }
+ { address output.nonnull
+ format.date output
+ new.sentence
+ organization output
+ publisher output
+ }
+ if$
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ author empty$
+ { organization empty$
+ 'skip$
+ { organization output.nonnull
+ address output
+ }
+ if$
+ }
+ { format.authors output.nonnull }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ author empty$
+ { organization empty$
+ { address new.block.checka
+ address output
+ }
+ 'skip$
+ if$
+ }
+ { organization address new.block.checkb
+ organization output
+ address output
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ "Master's thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label output
+ new.block
+ title howpublished new.block.checkb
+ format.title output
+ howpublished new.block.checka
+ howpublished output
+ format.date output
+ new.block
+ note output
+ fin.entry
+ empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ new.block
+ "{Ph.D.} thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ editor empty$
+ { organization output }
+ { format.editors output.nonnull }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ address empty$
+ { editor empty$
+ { publisher new.sentence.checka }
+ { organization publisher new.sentence.checkb
+ organization output
+ }
+ if$
+ publisher output
+ format.date output
+ }
+ { address output.nonnull
+ format.date output
+ new.sentence
+ editor empty$
+ 'skip$
+ { organization output }
+ if$
+ publisher output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ note "note" output.check
+ format.date output
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+INTEGERS { et.al.char.used }
+
+FUNCTION {initialize.et.al.char.used}
+{ #0 'et.al.char.used :=
+}
+
+EXECUTE {initialize.et.al.char.used}
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s num.names$ 'numnames :=
+
+ numnames #1 =
+ { s #1 "{vv }{ll}" format.name$ }
+ { numnames #2 =
+ { s #1 "{vv }{ll }and " format.name$ s #2 "{vv }{ll}" format.name$ *
+ }
+ { s #1 "{vv }{ll }\bgroup et al.\egroup " format.name$ }
+ if$
+ }
+ if$
+
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.organization.label
+ { type$ "manual" =
+ 'author.key.organization.label
+ 'author.key.label
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$
+
+ "\protect\citename{" swap$ * "}" *
+ year field.or.null purify$ *
+ 'label :=
+ year field.or.null purify$ *
+
+ sortify 'sort.label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ 'skip$
+ if$
+
+ s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
+
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need author, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need editor, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {presort}
+
+{ calc.label
+ sort.label
+ " "
+ *
+ type$ "book" =
+
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.organization.sort
+ { type$ "manual" =
+ 'author.organization.sort
+ 'author.sort
+ if$
+ }
+ if$
+ }
+ if$
+
+ *
+
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label last.sort.label next.extra }
+
+INTEGERS { longest.label.width last.extra.num }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.sort.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+}
+
+FUNCTION {forward.pass}
+{ last.sort.label sort.label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ sort.label 'last.sort.label :=
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ label extra.label * 'label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {begin.bib}
+
+{ et.al.char.used
+ { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
+ 'skip$
+ if$
+ preamble$ empty$
+
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+
+ "\begin{thebibliography}{" "}" * write$ newline$
+
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
diff --git a/report/pyp_clustering/acl09-short/common/acl08.sty b/report/pyp_clustering/acl09-short/common/acl08.sty
new file mode 100644
index 00000000..358f6d27
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/acl08.sty
@@ -0,0 +1,344 @@
+% File acl2005.sty
+% October 11, 2004
+% Contact: oflazer@sabanciuniv.edu
+
+% This is the LaTeX style file for ACL 2005. It is nearly identical to the
+% style files for ACL 2002, ACL 2001, ACL 2000, EACL 95 and EACL
+% 99.
+%
+
+% This is the LaTeX style file for ACL 2000. It is nearly identical to the
+% style files for EACL 95 and EACL 99. Minor changes include editing the
+% instructions to reflect use of \documentclass rather than \documentstyle
+% and removing the white space before the title on the first page
+% -- John Chen, June 29, 2000
+
+% To convert from submissions prepared using the style file aclsub.sty
+% prepared for the ACL 2000 conference, proceed as follows:
+% 1) Remove submission-specific information: \whichsession, \id,
+% \wordcount, \otherconferences, \area, \keywords
+% 2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% 3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% 4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+% 5) Change the style reference from aclsub to acl2000, and be sure
+% this style file is in your TeX search path
+
+
+% This is the LaTeX style file for EACL-95. It is identical to the
+% style file for ANLP '94 except that the margins are adjusted for A4
+% paper. -- abney 13 Dec 94
+
+% The ANLP '94 style file is a slightly modified
+% version of the style used for AAAI and IJCAI, using some changes
+% prepared by Fernando Pereira and others and some minor changes
+% by Paul Jacobs.
+
+% Papers prepared using the aclsub.sty file and acl.bst bibtex style
+% should be easily converted to final format using this style.
+% (1) Submission information (\wordcount, \subject, and \makeidpage)
+% should be removed.
+% (2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% (between \begin{abstract} and \end{abstract}).
+% (3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% (4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+
+% Place this in a file called aclap.sty in the TeX search path.
+% (Placing it in the same directory as the paper should also work.)
+
+% Prepared by Peter F. Patel-Schneider, liberally using the ideas of
+% other style hackers, including Barbara Beeton.
+% This style is NOT guaranteed to work. It is provided in the hope
+% that it will make the preparation of papers easier.
+%
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@research.att.com
+
+% Papers are to be prepared using the ``acl'' bibliography style,
+% as follows:
+% \documentclass[11pt]{article}
+% \usepackage{acl2000}
+% \title{Title}
+% \author{Author 1 \and Author 2 \\ Address line \\ Address line \And
+% Author 3 \\ Address line \\ Address line}
+% \begin{document}
+% ...
+% \bibliography{bibliography-file}
+% \bibliographystyle{acl}
+% \end{document}
+
+% Author information can be set in various styles:
+% For several authors from the same institution:
+% \author{Author 1 \and ... \and Author n \\
+% Address line \\ ... \\ Address line}
+% if the names do not fit well on one line use
+% Author 1 \\ {\bf Author 2} \\ ... \\ {\bf Author n} \\
+% For authors from different institutions:
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \And ... \And
+% Author n \\ Address line \\ ... \\ Address line}
+% To start a seperate ``row'' of authors use \AND, as in
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \AND
+% Author 2 \\ Address line \\ ... \\ Address line \And
+% Author 3 \\ Address line \\ ... \\ Address line}
+
+% If the title and author information does not fit in the area allocated,
+% place \setlength\titlebox{<new height>} right after
+% \usepackage{acl2000}
+% where <new height> can be something larger than 2.25in
+
+% \typeout{Conference Style for ACL 2000 -- released June 20, 2000}
+\typeout{Conference Style for ACL 2005 -- released Octobe 11, 2004}
+
+% NOTE: Some laser printers have a serious problem printing TeX output.
+% These printing devices, commonly known as ``write-white'' laser
+% printers, tend to make characters too light. To get around this
+% problem, a darker set of fonts must be created for these devices.
+%
+
+% Physical page layout - slightly modified from IJCAI by pj
+\setlength\topmargin{0.0in} \setlength\oddsidemargin{-0.0in}
+\setlength\textheight{9.0in} \setlength\textwidth{6.5in}
+\setlength\columnsep{0.2in}
+\newlength\titlebox
+\setlength\titlebox{2.25in}
+\setlength\headheight{0pt} \setlength\headsep{0pt}
+%\setlength\footheight{0pt}
+\setlength\footskip{0pt}
+\thispagestyle{empty} \pagestyle{empty}
+\flushbottom \twocolumn \sloppy
+
+%% A4 version of page layout
+%\setlength\topmargin{-0.45cm} % changed by Rz -1.4
+%\setlength\oddsidemargin{.8mm} % was -0cm, changed by Rz
+%\setlength\textheight{23.5cm}
+%\setlength\textwidth{15.8cm}
+%\setlength\columnsep{0.6cm}
+%\newlength\titlebox
+%\setlength\titlebox{2.00in}
+%\setlength\headheight{5pt}
+%\setlength\headsep{0pt}
+%%\setlength\footheight{0pt}
+%\setlength\footskip{0pt}
+%\thispagestyle{empty}
+%\pagestyle{empty}
+
+\flushbottom \twocolumn \sloppy
+
+% We're never going to need a table of contents, so just flush it to
+% save space --- suggested by drstrip@sandia-2
+\def\addcontentsline#1#2#3{}
+
+% Title stuff, taken from deproc.
+\def\maketitle{\par
+ \begingroup
+ \def\thefootnote{\fnsymbol{footnote}}
+ \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}}
+ \twocolumn[\@maketitle] \@thanks
+ \endgroup
+ \setcounter{footnote}{0}
+ \let\maketitle\relax \let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
+\def\@maketitle{\vbox to \titlebox{\hsize\textwidth
+ \linewidth\hsize \vskip 0.125in minus 0.125in \centering
+ {\Large\bf \@title \par} \vskip 0.2in plus 1fil minus 0.1in
+ {\def\and{\unskip\enspace{\rm and}\enspace}%
+ \def\And{\end{tabular}\hss \egroup \hskip 1in plus 2fil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}%
+ \def\AND{\end{tabular}\hss\egroup \hfil\hfil\egroup
+ \vskip 0.25in plus 1fil minus 0.125in
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf\@author
+ \end{tabular}\hss\egroup
+ \hfil\hfil\egroup}
+ \vskip 0.3in plus 2fil minus 0.1in
+}}
+\renewenvironment{abstract}{\centerline{\large\bf
+ Abstract}\vspace{0.5ex}\begin{quote} \small}{\par\end{quote}\vskip 1ex}
+
+
+% bibliography
+
+\def\thebibliography#1{\section*{References}
+ \global\def\@listi{\leftmargin\leftmargini
+ \labelwidth\leftmargini \advance\labelwidth-\labelsep
+ \topsep 1pt plus 2pt minus 1pt
+ \parsep 0.25ex plus 1pt \itemsep 0.25ex plus 1pt}
+ \list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
+ \advance\leftmargin\labelsep\usecounter{enumi}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy
+ \sfcode`\.=1000\relax}
+
+\def\@up#1{\raise.2ex\hbox{#1}}
+
+% most of cite format is from aclsub.sty by SMS
+
+% don't box citations, separate with ; and a space
+% also, make the penalty between citations negative: a good place to break
+% changed comma back to semicolon pj 2/1/90
+% \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+% \def\@citea{}\@cite{\@for\@citeb:=#2\do
+% {\@citea\def\@citea{;\penalty\@citeseppen\ }\@ifundefined
+% {b@\@citeb}{{\bf ?}\@warning
+% {Citation `\@citeb' on page \thepage \space undefined}}%
+% {\csname b@\@citeb\endcsname}}}{#1}}
+
+% don't box citations, separate with ; and a space
+% Replaced for multiple citations (pj)
+% don't box citations and also add space, semicolon between multiple citations
+\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{; }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\csname b@\@citeb\endcsname}}}{#1}}
+
+% Allow short (name-less) citations, when used in
+% conjunction with a bibliography style that creates labels like
+% \citename{<names>, }<year>
+%
+\let\@internalcite\cite
+\def\cite{\def\citename##1{##1, }\@internalcite}
+\def\shortcite{\def\citename##1{}\@internalcite}
+\def\newcite{\def\citename##1{{\frenchspacing##1} (}\@internalciteb}
+
+% Macros for \newcite, which leaves name in running text, and is
+% otherwise like \shortcite.
+\def\@citexb[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@newcite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{;\penalty\@m\ }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+{\csname b@\@citeb\endcsname}}}{#1}}
+\def\@internalciteb{\@ifnextchar [{\@tempswatrue\@citexb}{\@tempswafalse\@citexb[]}}
+
+\def\@newcite#1#2{{#1\if@tempswa, #2\fi)}}
+
+\def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+
+%%% More changes made by SMS (originals in latex.tex)
+% Use parentheses instead of square brackets in the text.
+\def\@cite#1#2{({#1\if@tempswa , #2\fi})}
+
+% Don't put a label in the bibliography at all. Just use the unlabeled format
+% instead.
+\def\thebibliography#1{\small\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{References\@mkboth
+ {References}{References}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemsep}{-0.5ex}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthebibliography=\endlist
+
+% Allow for a bibliography of sources of attested examples
+\def\thesourcebibliography#1{\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{Sources of Attested Examples\@mkboth
+ {Sources of Attested Examples}{Sources of Attested Examples}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthesourcebibliography=\endlist
+
+\def\@lbibitem[#1]#2{\item[]\if@filesw
+ { \def\protect##1{\string ##1\space}\immediate
+ \write\@auxout{\string\bibcite{#2}{#1}}\fi\ignorespaces}}
+
+\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
+ {\string\bibcite{#1}{\the\c@enumi}}\fi\ignorespaces}
+
+% sections with less space
+\def\section{\@startsection {section}{1}{\z@}{-2.0ex plus
+ -0.5ex minus -.2ex}{1.5ex plus 0.3ex minus .2ex}{\large\bf\raggedright}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{-1.8ex plus
+ -0.5ex minus -.2ex}{0.8ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{0.5ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\paragraph{\@startsection{paragraph}{4}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+\def\subparagraph{\@startsection{subparagraph}{5}{\parindent}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+
+% Footnotes
+\footnotesep 6.65pt %
+\skip\footins 9pt plus 4pt minus 2pt
+\def\footnoterule{\kern-3pt \hrule width 5pc \kern 2.6pt }
+\setcounter{footnote}{0}
+
+% Lists and paragraphs
+\parindent 1em
+\topsep 4pt plus 1pt minus 2pt
+\partopsep 1pt plus 0.5pt minus 0.5pt
+\itemsep 2pt plus 1pt minus 0.5pt
+\parsep 2pt plus 1pt minus 0.5pt
+
+\leftmargin 2em \leftmargini\leftmargin \leftmarginii 2em
+\leftmarginiii 1.5em \leftmarginiv 1.0em \leftmarginv .5em \leftmarginvi .5em
+\labelwidth\leftmargini\advance\labelwidth-\labelsep \labelsep 5pt
+
+\def\@listi{\leftmargin\leftmargini}
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 2pt plus 1pt minus 0.5pt
+ \parsep 1pt plus 0.5pt minus 0.5pt
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 1pt plus 0.5pt minus 0.5pt
+ \parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt
+ \itemsep \topsep}
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+
+\abovedisplayskip 7pt plus2pt minus5pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip 0pt plus3pt%
+\belowdisplayshortskip 4pt plus3pt minus3pt%
+
+% Less leading in most fonts (due to the narrow columns)
+% The choices were between 1-pt and 1.5-pt leading
+%\def\@normalsize{\@setsize\normalsize{11pt}\xpt\@xpt}
+%\def\small{\@setsize\small{10pt}\ixpt\@ixpt}
+%\def\footnotesize{\@setsize\footnotesize{10pt}\ixpt\@ixpt}
+%\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
+%\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
+%\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
+%\def\Large{\@setsize\Large{16pt}\xivpt\@xivpt}
+%\def\LARGE{\@setsize\LARGE{20pt}\xviipt\@xviipt}
+%\def\huge{\@setsize\huge{23pt}\xxpt\@xxpt}
+%\def\Huge{\@setsize\Huge{28pt}\xxvpt\@xxvpt}
+
+\let\@@makecaption\@makecaption
+\renewcommand{\@makecaption}[1]{\@@makecaption{\small #1}}
+
+\newcommand{\Thanks}[1]{\thanks{\ #1}} \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/common/algorithmicx.sty b/report/pyp_clustering/acl09-short/common/algorithmicx.sty
new file mode 100644
index 00000000..bfb7daba
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/algorithmicx.sty
@@ -0,0 +1,786 @@
+% ALGORITHMIC STYLE -- Released 27 APR 2005
+% for LaTeX version 2e
+%
+% Copyright Szasz Janos
+% E-mail szaszjanos@users.sourceforge.net
+%
+%
+% *** INITIALISING ***
+%
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{algorithmicx}[2005/04/27 v1.2 Algorithmicx]
+\RequirePackage{ifthen}
+\typeout{Document Style algorithmicx 1.2 - a greatly improved `algorithmic' style}
+%
+\newcounter{ALG@line}
+\newcounter{ALG@rem}
+\newcounter{ALG@nested}
+\newlength{\ALG@tlm}
+\newlength{\ALG@thistlm}
+\newcounter{ALG@Lnr}% the number of defined languages
+\setcounter{ALG@Lnr}{0}
+\newcounter{ALG@blocknr}% the number of defined blocks
+\setcounter{ALG@blocknr}{0}
+\newcounter{ALG@storecount}% number of stored but not restored algorithmic environments
+\setcounter{ALG@storecount}{0}
+\newcounter{ALG@tmpcounter}% only to decrement things
+\newlength\ALG@tmplength%
+%\def\algorithmicnoindent{-\ALG@tlm}
+% \def\algbackskipbegin{\hskip\ALG@ctlm}
+%\def\algbackskip{\hskip-\ALG@thistlm}
+%\def\algbackskipend{\hskip-\ALG@tlm}
+\def\ALG@defaultindent{\algorithmicindent}
+%
+% conditional states
+%
+\def\ALG@newcondstate#1%
+ {%
+ \expandafter\edef\csname ALG@x@#1\endcsname%
+ {\expandafter\noexpand\csname @@ALG@x@#1\endcsname}%
+ }%
+\ALG@newcondstate{notext}%
+\ALG@newcondstate{default}%
+%
+%
+% *** ALGORITHMIC ***
+%
+%
+\newcommand\ALG@beginblock[1]% #1 - indentation
+ {%
+ \ALG@thistlm\ALG@tlm%
+ \addtolength\ALG@tlm{#1}%
+ \addtocounter{ALG@nested}{1}%
+ \setlength\ALG@tmplength{#1}%
+ \expandafter\edef\csname ALG@ind@\theALG@nested\endcsname{\the\ALG@tmplength}%
+ }%
+\newcommand\ALG@endblock%
+ {%
+ \addtolength\ALG@tlm{-\csname ALG@ind@\theALG@nested\endcsname}%
+ \addtocounter{ALG@nested}{-1}%
+ \ALG@thistlm\ALG@tlm%
+ }%
+%
+% algorithmic environment
+%
+\def\ALG@step%
+ {%
+ \addtocounter{ALG@line}{1}%
+ \addtocounter{ALG@rem}{1}%
+ \ifthenelse{\equal{\arabic{ALG@rem}}{\ALG@numberfreq}}%
+ {\setcounter{ALG@rem}{0}\alglinenumber{\arabic{ALG@line}}}%
+ {}%
+ }%
+\newenvironment{algorithmic}[1][0]%
+ {%
+ \edef\ALG@numberfreq{#1}%
+ \def\@currentlabel{\theALG@line}%
+ %
+ \setcounter{ALG@line}{0}%
+ \setcounter{ALG@rem}{0}%
+ %
+ \let\\\algbreak%
+ %
+ \expandafter\edef\csname ALG@currentblock@\theALG@nested\endcsname{0}%
+ \expandafter\let\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ %
+ \begin{list}%
+ {\ALG@step}%
+ {%
+ \rightmargin\z@%
+ \itemsep\z@ \itemindent\z@ \listparindent2em%
+ \partopsep\z@ \parskip\z@ \parsep\z@%
+ \labelsep 0.5em \topsep 0.2em%\skip 1.2em
+ \ifthenelse{\equal{#1}{0}}%
+ {\labelwidth 0.5em}%
+ {\labelwidth 1.2em}%
+ \leftmargin\labelwidth \addtolength{\leftmargin}{\labelsep}% Ok. the perfect leftmargin :-))
+ \ALG@tlm\z@%
+ }%
+ \setcounter{ALG@nested}{0}%
+ \ALG@beginalgorithmic%
+ }%
+ {% end{algorithmic}
+ % check if all blocks are closed
+ \ALG@closeloops%
+ \expandafter\ifnum\csname ALG@currentblock@\theALG@nested\endcsname=0\relax%
+ \else%
+ \PackageError{algorithmicx}{Some blocks are not closed!!!}{}%
+ \fi%
+ \ALG@endalgorithmic%
+ \end{list}%
+ }%
+%
+%
+% *** Functional core ***
+%
+%
+\def\ALG@makeentity#1% execute the entity (#1)
+ {%
+ \def\ALG@thisentity{#1}%
+ \expandafter\ifx\csname ALG@b@\ALG@L @#1@0\endcsname\relax%
+ \let\ALG@makenobeginrepeat\ALG@makenobegin\ALG@makenobeginrepeat% this entitie ends or continues blocks
+ \else%
+ \let\ALG@makebeginrepeat\ALG@makebegin\ALG@makebeginrepeat% this entitie can open blocks
+ \fi%
+ \ALG@entitiecommand%
+ }%
+%
+\def\ALG@makebegin% executes an entitie that can open blocks
+ {%
+ \expandafter\let\expandafter\ALG@thislifetime\csname ALG@currentlifetime@\theALG@nested\endcsname%
+ \ifx\ALG@thislifetime\relax%
+ \let\ALG@makebeginrepeat\ALG@doentity% in infinite block I can open my block
+ \else%
+ \ifnum\ALG@thislifetime>0\relax%
+ \ifnum\ALG@thislifetime>65534\else%
+ \setcounter{ALG@tmpcounter}{\ALG@thislifetime}% the block has 'space' for another included block
+ \addtocounter{ALG@tmpcounter}{-1}%
+ \expandafter\edef\csname ALG@currentlifetime@\theALG@nested\endcsname{\arabic{ALG@tmpcounter}}%
+ \fi%
+ \let\ALG@makebeginrepeat\ALG@doentity%
+ \else% the block needs to be closed
+ \expandafter\ifx\csname ALG@b@\ALG@L @\ALG@thisentity @\csname ALG@currentblock@\theALG@nested\endcsname\endcsname\relax%
+ \ALG@closebyforce% I can not close this block, continue after it is closed by force
+% \ALG@makebegin%
+ \else%
+ % the block would be closed automatically, but this entitie can close it, so let's do it with the entity
+ \let\ALG@makebeginrepeat\ALG@doentity%
+ \fi%
+ \fi%
+ \fi%
+ \ALG@makebeginrepeat%
+ }%
+%
+\def\ALG@makenobegin% executes an entitie that can not open blocks
+ {%
+ \expandafter\ifx\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ \let\ALG@makenobeginrepeat\ALG@doentity% an infinite block must be broken
+ \else%
+ \expandafter\ifx\csname ALG@b@\ALG@L @\ALG@thisentity @\csname ALG@currentblock@\theALG@nested\endcsname\endcsname\relax%
+ \ALG@closebyforce% the block must be ended by force,
+ \else%
+ \let\ALG@makenobeginrepeat\ALG@doentity% I can continue / end this block, let's do it
+ \fi%
+ \fi%
+ \ALG@makenobeginrepeat%
+ }%
+%
+\def\ALG@dobegin%
+ {%
+ \ALG@beginblock{\csname ALG@i@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname}%
+ \expandafter\edef\csname ALG@currentblock@\theALG@nested\endcsname{\csname ALG@b@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname}%
+ \expandafter\ifx\csname ALG@c@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname\relax%
+ \expandafter\let\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ \else%
+ \expandafter\edef\csname ALG@currentlifetime@\theALG@nested\endcsname{\csname ALG@c@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname}%
+ \fi%
+ }%
+%
+\def\ALG@doend%
+ {%
+ \ALG@endblock%
+ }%
+%
+\def\ALG@doentity% the number of the closed block, the entitie
+ {%
+ \edef\ALG@thisblock{\csname ALG@currentblock@\theALG@nested\endcsname}%
+ \expandafter\ifx\csname ALG@b@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname\relax%
+ \def\ALG@thisblock{0}%
+ \fi%
+ \ALG@getentitytext%
+ \ifnum\ALG@thisblock=0\else\ALG@doend\fi%
+ \ifx\ALG@text\ALG@x@notext%
+ \item[]\nointerlineskip%\vskip-\prevdepth\nointerlineskip% bug: if there are no text and no lines, then this is wrong
+ \else%
+ \item%
+ \fi%
+ \noindent\hskip\ALG@tlm%
+ \expandafter\ifnum0=\csname ALG@b@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname\else%
+ \ALG@dobegin%
+ \fi%
+ \def\ALG@entitiecommand{\ALG@displayentity}%
+ }%
+%
+\def\ALG@getentitytext%
+ {%
+ \expandafter\let\expandafter\ALG@text\csname ALG@t@\ALG@L @\ALG@thisentity @\ALG@thisblock\endcsname%
+ \ifx\ALG@text\ALG@x@default%
+ % block specific - default
+ \expandafter\let\expandafter\ALG@text\csname ALG@t@\ALG@L @\ALG@thisentity\endcsname%
+ \ifx\ALG@text\ALG@x@default%
+ % block specific - default, language specific - default
+ \def\ALG@text{\ALG@deftext{\ALG@thisentity}}%
+ \fi%
+ \fi%
+ }%
+%
+\def\ALG@deftext{\csname ALG@deftext@\ALG@L\endcsname}%
+%
+\def\ALG@displayentity%
+ {%
+ \ifx\ALG@text\ALG@x@notext%
+ \let\ALG@text\relax%
+ \fi
+ \ALG@text%
+ }%
+%
+\def\ALG@closebyforce%
+ {%
+ \ALG@endblock%
+ }%
+%
+\def\ALG@closeloops% closes all finite blocks
+ {%
+ \expandafter\ifx\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ \else% only if it is finite
+ \ALG@closebyforce% the block must be ended by force,
+ \ALG@closeloops% the command still runs
+ \fi%
+ }%
+%
+%
+% *** Low level block/entitie defining commands ***
+%
+%
+\def\ALG@bl@{0}% the BIG block
+\let\ALG@bl@@\ALG@bl@% the BIG block
+%
+% Create a block
+%
+\def\ALG@createblock#1% create the block #1, if it does not exists
+ {%
+ \@ifundefined{ALG@bl@\ALG@Ld @#1}% needs to be created?
+ {%
+ \addtocounter{ALG@blocknr}{1}% increment the block counter
+ \expandafter\edef\csname ALG@bl@\ALG@Ld @#1\endcsname{\arabic{ALG@blocknr}}% set the block number
+ }%
+ {}%
+ }%
+%
+% Get the block number
+%
+\def\ALG@getblocknumber#1{\csname ALG@bl@\ALG@Ld @#1\endcsname}%
+%
+% Create an entitie
+%
+\def\ALG@createentitie#1% create the entitie #1, if it does not exists
+ {%
+ \expandafter\ALG@edefcmd\csname #1\endcsname{\noexpand\ALG@makeentity{#1}}%
+ \@ifundefined{ALG@t@\ALG@Ld @#1}% the entity text is defined in this language?
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#1\endcsname\ALG@x@default%
+ }%
+ {}%
+ }%
+%
+\def\ALG@createtext#1#2% #1 = closed block; #2 = entitie; creates \ALG@t@#2@#1
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2@#1\endcsname\ALG@x@default%
+ }%
+%
+% End and Continue block
+%
+\def\ALG@endandcontinueblock#1#2#3#4#5% #1 = new block; #2 = old block; #3 = entitie; #4 = credits; #5 = indent
+ {%
+ \ifthenelse{\equal{#3}{}}{}% execute only if the entity is not empty
+ {%
+ \ALG@createentitie{#3}% create the entitie
+ \ALG@createblock{#2}% create the old block, if needed
+ \ifthenelse{\equal{#1}{}}% whe need to open a new block?
+ {\expandafter\edef\csname ALG@b@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname{0}}% no, just close the old one
+ {% yes,
+ \ALG@createblock{#1}% create the block
+ \expandafter\edef\csname ALG@b@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname{\ALG@getblocknumber{#1}}% ending the old block opens a new one
+ \ifthenelse{\equal{#4}{}}% infinite or finite credits?
+ {\expandafter\let\csname ALG@c@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname\relax}% infinite credits
+ {\expandafter\edef\csname ALG@c@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname{#4}}% finite credits
+ \ifthenelse{\equal{#5}{}}% default or specified indentation
+ {\expandafter\let\csname ALG@i@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname\ALG@defaultindent}% default indentation
+ {\expandafter\edef\csname ALG@i@\ALG@Ld @#3@\ALG@getblocknumber{#2}\endcsname{#5}}% indentation is specified
+ }%
+ \ALG@createtext{\ALG@getblocknumber{#2}}{#3}%
+ }%
+ }%
+%
+% macros used in declarations
+%
+\def\ALG@p@endtext@E{\algrenewtext{\ALG@v@end}}%
+\def\ALG@p@endtext@xE{\algrenewtext[\ALG@v@newblock]{\ALG@v@end}}%
+\def\ALG@p@endtext@nE{\algnotext{\ALG@v@end}}%
+\def\ALG@p@endtext@xnE{\algnotext[\ALG@v@newblock]{\ALG@v@end}}%
+\def\ALG@p@endtext@{}%
+% starttext defines are more compex -- care must be taken for the optional parameters
+\def\ALG@p@starttext@S{\ALG@p@s@process{\algrenewtext}}%
+\def\ALG@p@starttext@C{\ALG@p@s@process{\algrenewtext}}%
+\def\ALG@p@starttext@xC{\ALG@p@s@process{\algrenewtext[\ALG@v@oldblock]}}%
+\def\ALG@p@s@process#1%
+ {%
+ \ifthenelse{\equal{\ALG@v@start}{}}%
+ {\ALG@p@endtext}%
+ {\@ifnextchar{[}{\ALG@p@s@getparamcount{#1}}{\ALG@p@s@simple{#1}}}%
+ }%
+\def\ALG@p@s@getparamcount#1[#2]%
+ {%
+ \@ifnextchar{[}{\ALG@p@s@getdefparam{#1}{#2}}{\ALG@p@s@param{#1}{#2}}%
+ }%
+\def\ALG@p@s@getdefparam#1#2[#3]%
+ {%
+ \ALG@p@s@defparam{#1}{#2}{#3}%
+ }%
+\def\ALG@p@s@simple#1#2{#1{\ALG@v@start}{#2}\ALG@p@endtext}%
+\def\ALG@p@s@param#1#2#3{#1{\ALG@v@start}[#2]{#3}\ALG@p@endtext}%
+\def\ALG@p@s@defparam#1#2#3#4{#1{\ALG@v@start}[#2][#3]{#4}\ALG@p@endtext}%
+% the rest of the crew
+\def\ALG@p@starttext@nS{\algnotext{\ALG@v@start}\ALG@p@endtext}%
+\def\ALG@p@starttext@nC{\algnotext{\ALG@v@start}\ALG@p@endtext}%
+\def\ALG@p@starttext@xnC{\algnotext[\ALG@v@oldblock]{\ALG@v@start}\ALG@p@endtext}%
+\def\ALG@p@starttext@{\ALG@p@endtext}%
+\def\ALG@p@indent@def#1{\def\ALG@v@indent{#1}\ALG@p@setup}%
+\def\ALG@p@indent@{\def\ALG@v@indent{}\ALG@p@setup}%
+\def\ALG@p@credits@def#1{\def\ALG@v@credits{#1}\ALG@p@indent}%
+\def\ALG@p@credits@{\ALG@p@indent}%
+\def\ALG@p@end@def#1{\def\ALG@v@end{#1}\ALG@p@credits}%
+\def\ALG@p@end@{\def\ALG@v@end{}\ALG@p@credits}%
+\def\ALG@p@start@def#1{\def\ALG@v@start{#1}\ALG@p@end}%
+\def\ALG@p@start@{\def\ALG@v@start{}\ALG@p@end}%
+\def\ALG@p@oldblock@def#1{\def\ALG@v@oldblock{#1}\ALG@p@start}%
+\def\ALG@p@oldblock@{\def\ALG@v@oldblock{}\ALG@p@start}%
+\newcommand\ALG@p@newblock[1][]{\def\ALG@v@newblock{#1}\ALG@p@oldblock}%
+\def\ALG@p@setup%
+ {%
+ \ifthenelse{\equal{\ALG@v@newblock}{}}%
+ {%
+ \ifthenelse{\equal{\ALG@v@start}{}}%
+ {%
+ \PackageError{algorithmicx}{Block or starting entitie must be specified!!!}{}%
+ }%
+ {%
+ \let\ALG@v@newblock\ALG@v@start%
+ }%
+ }%
+ {%
+ }%
+ \ALG@endandcontinueblock%
+ {\ALG@v@newblock}{\ALG@v@oldblock}{\ALG@v@start}%
+ {\ALG@v@credits}{\ALG@v@indent}%
+ \ALG@endandcontinueblock%
+ {}{\ALG@v@newblock}{\ALG@v@end}%
+ {}{}%
+ \ALG@p@starttext%
+ }%
+%
+% param handling
+%
+\newcommand\ALG@p@def[2][def]%
+ {%
+ \expandafter\let\csname ALG@p@#2\expandafter\endcsname\csname ALG@p@#2@#1\endcsname%
+ }%
+\def\ALG@p@undef{\ALG@p@def[]}%
+%
+\def\ALG@p@ons{\ALG@p@def{start}}%
+\def\ALG@p@onS{\ALG@p@def{start}\ALG@p@def[S]{starttext}}%
+\def\ALG@p@onc{\ALG@p@def{oldblock}\ALG@p@def{start}}%
+\def\ALG@p@onC{\ALG@p@def{oldblock}\ALG@p@def{start}\ALG@p@def[C]{starttext}}%
+\def\ALG@p@one{\ALG@p@def{end}}%
+\def\ALG@p@onE{\ALG@p@def{end}\ALG@p@def[E]{endtext}}%
+\def\ALG@p@onxC{\ALG@p@def{oldblock}\ALG@p@def{start}\ALG@p@def[xC]{starttext}}%
+\def\ALG@p@onxE{\ALG@p@def{end}\ALG@p@def[xE]{endtext}}%
+\def\ALG@p@onnS{\ALG@p@def{start}\ALG@p@def[nS]{starttext}}%
+\def\ALG@p@onnC{\ALG@p@def{oldblock}\ALG@p@def{start}\ALG@p@def[nC]{starttext}}%
+\def\ALG@p@onnE{\ALG@p@def{end}\ALG@p@def[nE]{endtext}}%
+\def\ALG@p@onxnC{\ALG@p@def{oldblock}\ALG@p@def{start}\ALG@p@def[xnC]{starttext}}%
+\def\ALG@p@onxnE{\ALG@p@def{end}\ALG@p@def[xnE]{endtext}}%
+\def\ALG@p@onb{\def\ALG@v@credits{}}%
+\def\ALG@p@onl{\def\ALG@v@credits{1}}%
+\def\ALG@p@onL{\ALG@p@def{credits}}%
+\def\ALG@p@oni{\ALG@p@def{indent}}%
+%
+\def\ALG@p@main#1%
+ {%
+ \@ifundefined{ALG@ps@\ALG@p@state @#1}%
+ {%
+ \csname ALG@ps@\ALG@p@state @other\endcsname{#1}%
+ }%
+ {%
+ \csname ALG@ps@\ALG@p@state @#1\endcsname%
+ }%
+ \ALG@p@rec%
+ }%
+% STATE : <<starting state>>
+\expandafter\def\csname ALG@ps@@]\endcsname{\let\ALG@p@rec\relax}%
+\def\ALG@ps@@s{\ALG@p@ons}%
+\def\ALG@ps@@S{\ALG@p@onS}%
+\def\ALG@ps@@c{\ALG@p@onc}%
+\def\ALG@ps@@C{\ALG@p@onC}%
+\def\ALG@ps@@e{\ALG@p@one}%
+\def\ALG@ps@@E{\ALG@p@onE}%
+\def\ALG@ps@@N{\typeout{algdef: 'N' obsoloted, use 'nE'.}\ALG@p@onnE}%
+\def\ALG@ps@@b{\ALG@p@onb}%
+\def\ALG@ps@@l{\ALG@p@onl}%
+\def\ALG@ps@@L{\ALG@p@onL}%
+\def\ALG@ps@@i{\ALG@p@oni}%
+\def\ALG@ps@@x{\def\ALG@p@state{x}}%
+\def\ALG@ps@@n{\def\ALG@p@state{n}}%
+\def\ALG@ps@@other#1{\typeout{algdef: Ignoring unknown token #1}}%
+% STATE : x
+\def\ALG@ps@x@C{\def\ALG@p@state{}\ALG@p@onxC}%
+\def\ALG@ps@x@E{\def\ALG@p@state{}\ALG@p@onxE}%
+\def\ALG@ps@x@N{\def\ALG@p@state{}\typeout{algdef: 'xN' obsoloted, use 'xnE'.}\ALG@p@onxnE}%
+\def\ALG@ps@x@n{\def\ALG@p@state{xn}}%
+\def\ALG@ps@x@other#1%
+ {%
+ \typeout{algdef: Ignoring 'x' before '#1'.}%
+ \def\ALG@p@state{}%
+ \def\ALG@p@rec{\let\ALG@p@rec\ALG@p@main\ALG@p@rec#1}%
+ }%
+% STATE : n
+\def\ALG@ps@n@S{\def\ALG@p@state{}\ALG@p@onnS}%
+\def\ALG@ps@n@C{\def\ALG@p@state{}\ALG@p@onnC}%
+\def\ALG@ps@n@E{\def\ALG@p@state{}\ALG@p@onnE}%
+\def\ALG@ps@n@x{\def\ALG@p@state{nx}}%
+\def\ALG@ps@n@other#1%
+ {%
+ \typeout{algdef: Ignoring 'n' before '#1'.}%
+ \def\ALG@p@state{}%
+ \def\ALG@p@rec{\let\ALG@p@rec\ALG@p@main\ALG@p@rec#1}%
+ }%
+% STATE : xn
+\def\ALG@ps@xn@C{\def\ALG@p@state{}\ALG@p@onxnC}%
+\def\ALG@ps@xn@E{\def\ALG@p@state{}\ALG@p@onxnE}%
+\def\ALG@ps@xn@x{\typeout{algdef: Ignoring 'x' after 'xn'.}}%
+\def\ALG@ps@xn@n{\typeout{algdef: Ignoring 'n' after 'xn'.}}%
+\def\ALG@ps@xn@other#1%
+ {%
+ \typeout{algdef: Ignoring 'xn' before '#1'.}%
+ \def\ALG@p@state{}%
+ \def\ALG@p@rec{\let\ALG@p@rec\ALG@p@main\ALG@p@rec#1}%
+ }%
+% STATE : nx
+\def\ALG@ps@nx@C{\def\ALG@p@state{}\ALG@p@onxnC}%
+\def\ALG@ps@nx@E{\def\ALG@p@state{}\ALG@p@onxnE}%
+\def\ALG@ps@nx@x{\typeout{algdef: Ignoring 'x' after 'nx'.}}%
+\def\ALG@ps@nx@n{\typeout{algdef: Ignoring 'n' after 'nx'.}}%
+\def\ALG@ps@nx@other#1%
+ {%
+ \typeout{algdef: Ignoring 'nx' before '#1'.}%
+ \def\ALG@p@state{}%
+ \def\ALG@p@rec{\let\ALG@p@rec\ALG@p@main\ALG@p@rec#1}%
+ }%
+%
+%
+% *** User level block/entitie commands ***
+%
+%
+%
+% algdef{switches}... -- the king of all definitions in the algorithmicx package
+%
+\newcommand\algdef[1]%
+ {%
+ \ALG@p@undef{oldblock}%
+ \ALG@p@undef{start}%
+ \ALG@p@undef{end}%
+ \def\ALG@v@credits{}%
+ \ALG@p@undef{credits}%
+ \ALG@p@undef{indent}%
+ \ALG@p@undef{starttext}%
+ \ALG@p@undef{endtext}%
+ \def\ALG@p@state{}%
+ \let\ALG@p@rec\ALG@p@main%
+ \ALG@p@rec#1]%
+ \ALG@p@newblock%
+ }%
+%
+% a lot of other macros are provided for convenience
+%
+\def\algblock{\algdef{se}}%
+\def\algcblock{\algdef{ce}}%
+\def\algloop{\algdef{sl}}%
+\def\algcloop{\algdef{cl}}%
+\def\algsetblock{\algdef{seLi}}%
+\def\algsetcblock{\algdef{ceLi}}%
+\def\algblockx{\algdef{SxE}}%
+\def\algblockdefx{\algdef{SE}}%
+\def\algcblockx{\algdef{CxE}}%
+\def\algcblockdefx{\algdef{CE}}%
+\def\algsetblockx{\algdef{SxELi}}%
+\def\algsetblockdefx{\algdef{SELi}}%
+\def\algsetcblockx{\algdef{CxELi}}%
+\def\algsetcblockdefx{\algdef{CELi}}%
+\def\algloopdefx{\algdef{Sl}}%
+\def\algcloopx{\algdef{xCl}}%
+\def\algcloopdefx{\algdef{Cl}}%
+% algloopx is not correct, use algloopdefx
+%
+% Text output commands
+%
+\newcommand\algrenewtext[2][]% [block]{entity}
+ {%
+ \ifthenelse{\equal{#2}{}}{}%
+ {%
+ \ifthenelse{\equal{#1}{}}%
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2\endcsname\relax%
+ \expandafter\newcommand\csname ALG@t@\ALG@Ld @#2\endcsname%
+ }%
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2@\ALG@getblocknumber{#1}\endcsname\relax%
+ \expandafter\newcommand\csname ALG@t@\ALG@Ld @#2@\ALG@getblocknumber{#1}\endcsname%
+ }%
+ }%
+ }%
+%
+\def\ALG@letentitytext#1#2% [block]{entity}
+ {%
+ \ifthenelse{\equal{#2}{}}{}%
+ {%
+ \ifthenelse{\equal{#1}{}}%
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2\endcsname%
+ }%
+ {%
+ \expandafter\let\csname ALG@t@\ALG@Ld @#2@\ALG@getblocknumber{#1}\endcsname%
+ }%
+ }%
+ }%
+%
+\newcommand\algnotext[2][]% [block]{entity}
+ {%
+ \ALG@letentitytext{#1}{#2}\ALG@x@notext%
+ }%
+%
+\newcommand\algdefaulttext[2][]% [block]{entity}
+ {%
+ \ALG@letentitytext{#1}{#2}\ALG@x@default%
+ }%
+%
+\def\ALG@notext*{\algnotext}%
+\def\algtext{\@ifnextchar{*}{\ALG@notext}{\algrenewtext}}%
+%
+%
+% *** LANGUAGE SWITCHING ***
+%
+%
+%
+\newcommand\algnewlanguage[1]%
+ {%
+ \@ifundefined{ALG@L@#1}% needs to be created?
+ {}%
+ {%
+ \PackageError{algorithmicx}{Language '#1' already defined!}{}%
+ }%
+ \addtocounter{ALG@Lnr}{1}% increment the language counter
+ \expandafter\edef\csname ALG@L@#1\endcsname{\arabic{ALG@Lnr}}% set the language number
+ \edef\ALG@Ld{\csname ALG@L@#1\endcsname}%
+ \expandafter\let\csname ALG@bl@\ALG@Ld @\endcsname\ALG@bl@% the BIG block
+ \expandafter\let\csname ALG@bl@\ALG@Ld @@\endcsname\ALG@bl@% the BIG block
+ \algdef{SL}[STATE]{State}{0}{}%
+ \expandafter\def\csname ALG@deftext@\ALG@Ld\endcsname{\textbf}%
+ \algnewcommand\algorithmiccomment[1]{\hfill\(\triangleright\) ##1}%
+ \algnewcommand\algorithmicindent{1.5em}%
+ \algnewcommand\alglinenumber[1]{\footnotesize ##1:}%
+ \algnewcommand\ALG@beginalgorithmic\relax% for user overrides
+ \algnewcommand\ALG@endalgorithmic\relax% for user overrides
+ }%
+%
+\newcommand\algsetlanguage[1]%
+ {%
+ \@ifundefined{ALG@L@#1}% needs to be created?
+ {%
+ \PackageError{algorithmicx}{Language '#1' is not yet defined!}{}%
+ }{}%
+ \edef\ALG@L{\csname ALG@L@#1\endcsname}%
+ }%
+%
+\newcommand\algdeflanguage[1]%
+ {%
+ \@ifundefined{ALG@L@#1}% needs to be created?
+ {%
+ \PackageError{algorithmicx}{Language '#1' is not yet defined!}{}%
+ }{}%
+ \edef\ALG@Ld{\csname ALG@L@#1\endcsname}%
+ }%
+%
+\newcommand\alglanguage[1]%
+ {%
+ \algdeflanguage{#1}%
+ \algsetlanguage{#1}%
+ }%
+%
+%
+% *** Defining language dependent stuff ***
+%
+%
+\def\ALG@eatoneparam#1{}%
+\def\ALG@defbasecmd#1#2%
+ {%
+ \edef\ALG@tmp{\expandafter\ALG@eatoneparam\string #2}%
+ \@ifundefined\ALG@tmp{\edef #2{\noexpand\csname ALG@cmd@\noexpand\ALG@L @\ALG@tmp\endcsname}}{}%
+ \expandafter#1\csname ALG@cmd@\ALG@Ld @\ALG@tmp\endcsname%
+ }%
+\newcommand\algnewcommand{\ALG@defbasecmd\newcommand}%
+\newcommand\algrenewcommand{\ALG@defbasecmd\renewcommand}%
+\def\ALG@letcmd{\ALG@defbasecmd\let}%
+\def\ALG@defcmd{\ALG@defbasecmd\def}%
+\def\ALG@edefcmd{\ALG@defbasecmd\edef}%
+%
+%
+% *** OTHERS ***
+%
+%
+\def\BState{\State \algbackskip}%
+\def\Statex{\item[]}% an empty line
+\newcommand\algrenewcomment{\algrenewcommand\algorithmiccomment}%
+\def\Comment{\algorithmiccomment}%
+\def\algref#1#2{\ref{#1}.\ref{#2}}%
+\algnewlanguage{default}%
+\algsetlanguage{default}%
+%
+%
+% *** Line breaks ***
+%
+%
+\newcommand\algbreak% for multiline parameters !!! needs fix
+ {%
+ \item%
+% \hskip\ALG@parindent%!!! not yet implemented
+% \hskip-\algorithmicindent%
+ }%
+%
+\def\ALG@noputindents%
+ {%
+ \hskip\ALG@tlm%
+ }%
+%
+%
+% *** algorithm store / restore ***
+%
+%
+% store
+%
+\ALG@newcondstate{mustrestore}%
+\def\algstore%
+ {%
+ \renewcommand\ALG@beginblock%
+ {%
+ \PackageError{algorithmicx}{The environment must be closed after store!}{}%
+ }%
+ \@ifstar{\ALG@starstore}{\ALG@nostarstore}%
+ }%
+\def\ALG@nostarstore#1% save all infos into #1 and terminate the algorithmic block
+ {%
+ \addtocounter{ALG@storecount}{1}%
+ \expandafter\global\expandafter\let\csname ALG@save@mustrestore@#1\endcsname\ALG@x@mustrestore%
+ \ALG@starstore{#1}%
+ }%
+\def\ALG@starstore#1%
+ {%
+ \@ifundefined{ALG@save@line@#1}{}%
+ {\PackageError{algorithmicx}{This save name '#1' is already used!}{}}%
+ \def\ALG@savename{#1}%
+ \expandafter\xdef\csname ALG@save@totalnr@\ALG@savename\endcsname{\theALG@nested}%
+ \expandafter\xdef\csname ALG@save@line@\ALG@savename\endcsname{\theALG@line}%
+ \expandafter\xdef\csname ALG@save@numberfreq@\ALG@savename\endcsname{\ALG@numberfreq}%
+ \expandafter\xdef\csname ALG@save@rem@\ALG@savename\endcsname{\theALG@rem}%
+ \let\ALG@storerepeat\ALG@store%
+ \ALG@storerepeat%
+ }%
+\def\ALG@store% simply terminate all open blocks
+ {%
+ \ifnum\theALG@nested=0\let\ALG@storerepeat\relax%
+ \else%
+ \expandafter\xdef\csname ALG@save@currentblock@\ALG@savename @\theALG@nested\endcsname%
+ {\csname ALG@currentblock@\theALG@nested\endcsname}%
+ \expandafter\ifx\csname ALG@currentlifetime@\theALG@nested\endcsname\relax%
+ \else%
+ \expandafter\xdef\csname ALG@save@currentlifetime@\ALG@savename @\theALG@nested\endcsname%
+ {\csname ALG@currentlifetime@\theALG@nested\endcsname}%
+ \fi%
+ \expandafter\xdef\csname ALG@save@ind@\ALG@savename @\theALG@nested\endcsname%
+ {\csname ALG@ind@\theALG@nested\endcsname}%
+ \ALG@closebyforce%
+ \fi%
+ \ALG@storerepeat%
+ }%
+%
+% restore
+%
+\def\algrestore%
+ {%
+ \@ifstar{\ALG@starrestore}{\ALG@nostarrestore}%
+ }%
+\def\ALG@starrestore%
+ {%
+ \let\ALG@restorerem\relax%
+ \let\ALG@restorereprem\relax%
+ \ALG@restoremain%
+ }%
+\def\ALG@nostarrestore%
+ {%
+ \let\ALG@restorerem\ALG@restoreremovesave%
+ \let\ALG@restorereprem\ALG@restorerepremovesave%
+ \ALG@restoremain%
+ }%
+\def\ALG@restoreremovesave%
+ {%
+ \expandafter\global\expandafter\let\csname ALG@save@totalnr@\ALG@savename\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@line@\ALG@savename\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@rem@\ALG@savename\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@totalnr@\ALG@savename\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@numberfreq@\ALG@savename\endcsname\relax%
+ }%
+\def\ALG@restorerepremovesave%
+ {%
+ \expandafter\global\expandafter\let\csname ALG@save@currentblock@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@currentlifetime@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@currentlifetime@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ \expandafter\global\expandafter\let\csname ALG@save@ind@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ }%
+\def\ALG@restoremain#1% restore all infos from #1 in an open algorithmic block
+ {%
+ \ifnum\theALG@line=0%
+ \else\PackageError{algorithmicx}{Restore might be used only at the beginning of the environment!}{}%
+ \fi%
+ \def\ALG@savename{#1}%
+ \expandafter\ifx\csname ALG@save@totalnr@\ALG@savename\endcsname\relax%
+ \PackageError{algorithmicx}{Save '\ALG@savename'\space not defined!!!}{}%
+ \fi%
+ \@ifundefined{ALG@save@mustrestore@\ALG@savename}{}%
+ {%
+ \addtocounter{ALG@storecount}{-1}%
+ \expandafter\global\expandafter\let\csname ALG@save@mustrestore@\ALG@savename\endcsname\relax%
+ }%
+ \setcounter{ALG@line}{\csname ALG@save@line@\ALG@savename\endcsname}%
+ \edef\ALG@numberfreq{\csname ALG@save@numberfreq@\ALG@savename\endcsname}%
+ \setcounter{ALG@rem}{\csname ALG@save@rem@\ALG@savename\endcsname}%
+ \setcounter{ALG@tmpcounter}{\csname ALG@save@totalnr@\ALG@savename\endcsname}%
+ \setcounter{ALG@nested}{0}%
+ \ALG@restorerem%
+ \let\ALG@restorerepeat\ALG@restore%
+ \ALG@restorerepeat%
+ }%
+\def\ALG@restore%
+ {%
+ \ifnum\theALG@tmpcounter>0%
+ \expandafter\edef\csname ALG@currentblock@\theALG@tmpcounter\endcsname%
+ {\csname ALG@save@currentblock@\ALG@savename @\theALG@tmpcounter\endcsname}%
+ \expandafter\ifx\csname ALG@save@currentlifetime@\ALG@savename @\theALG@tmpcounter\endcsname\relax%
+ \expandafter\let\csname ALG@currentlifetime@\theALG@tmpcounter\endcsname\relax%
+ \else%
+ \expandafter\edef\csname ALG@currentlifetime@\theALG@tmpcounter\endcsname%
+ {\csname ALG@save@currentlifetime@\ALG@savename @\theALG@tmpcounter\endcsname}%
+ \fi%
+ %
+ \ALG@beginblock{\csname ALG@save@ind@\ALG@savename @\theALG@tmpcounter\endcsname}%
+ \ALG@restorereprem%
+ \addtocounter{ALG@tmpcounter}{-1}%
+ \else\let\ALG@restorerepeat\relax%
+ \fi%
+ \ALG@restorerepeat%
+ }%
+\AtEndDocument%
+ {%
+ \ifnum\theALG@storecount>0\relax%
+ \PackageError{algorithmicx}{Some stored algorithms are not restored!}{}%
+ \fi%
+ }%
diff --git a/report/pyp_clustering/acl09-short/common/algpseudocode.sty b/report/pyp_clustering/acl09-short/common/algpseudocode.sty
new file mode 100644
index 00000000..fca966ac
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/algpseudocode.sty
@@ -0,0 +1,92 @@
+% PSEUDOCODE ALGORITHMIC STYLE -- Released 27 APR 2005
+% for LaTeX version 2e
+%
+% Copyright Szasz Janos
+% E-mail szaszjanos@users.sourceforge.net
+% Based on Peter Williams's algorithmic.sty
+%
+\NeedsTeXFormat{LaTeX2e}%
+\ProvidesPackage{algpseudocode}%
+\RequirePackage{ifthen}%
+\RequirePackage{algorithmicx}%
+\typeout{Document Style - pseudocode environments for use with the `algorithmicx' style}%
+%
+\def\ALG@noend{f}%
+\newboolean{ALG@compatible}%
+\setboolean{ALG@compatible}{false}%
+%
+\DeclareOption{noend}{\def\ALG@noend{t}}%
+\DeclareOption{end}{\def\ALG@noend{f}}%
+\DeclareOption{compatible}{\typeout{For compatibility mode use algcompatible.sty!!!}\setboolean{ALG@compatible}{true}}%
+\DeclareOption{noncompatible}{\setboolean{ALG@noncompatible}{false}}%
+\ProcessOptions%
+%
+% *** DECLARATIONS ***
+%
+\algnewlanguage{pseudocode}%
+\alglanguage{pseudocode}%
+%
+% *** KEYWORDS ***
+%
+\algnewcommand\algorithmicend{\textbf{end}}
+\algnewcommand\algorithmicdo{\textbf{do}}
+\algnewcommand\algorithmicwhile{\textbf{while}}
+\algnewcommand\algorithmicfor{\textbf{for}}
+\algnewcommand\algorithmicforall{\textbf{for all}}
+\algnewcommand\algorithmicloop{\textbf{loop}}
+\algnewcommand\algorithmicrepeat{\textbf{repeat}}
+\algnewcommand\algorithmicuntil{\textbf{until}}
+\algnewcommand\algorithmicprocedure{\textbf{procedure}}
+\algnewcommand\algorithmicfunction{\textbf{function}}
+\algnewcommand\algorithmicif{\textbf{if}}
+\algnewcommand\algorithmicthen{\textbf{then}}
+\algnewcommand\algorithmicelse{\textbf{else}}
+\algnewcommand\algorithmicrequire{\textbf{Require:}}
+\algnewcommand\algorithmicensure{\textbf{Ensure:}}
+\algnewcommand\algorithmicreturn{\textbf{return}}
+\algnewcommand\textproc{\textsc}
+%
+% *** DECLARED LOOPS ***
+%
+\algdef{SE}[WHILE]{While}{EndWhile}[1]{\algorithmicwhile\ #1\ \algorithmicdo}{\algorithmicend\ \algorithmicwhile}%
+\algdef{SE}[FOR]{For}{EndFor}[1]{\algorithmicfor\ #1\ \algorithmicdo}{\algorithmicend\ \algorithmicfor}%
+\algdef{S}[FOR]{ForAll}[1]{\algorithmicforall\ #1\ \algorithmicdo}%
+\algdef{SE}[LOOP]{Loop}{EndLoop}{\algorithmicloop}{\algorithmicend\ \algorithmicloop}%
+\algdef{SE}[REPEAT]{Repeat}{Until}{\algorithmicrepeat}[1]{\algorithmicuntil\ #1}%
+\algdef{SE}[IF]{If}{EndIf}[1]{\algorithmicif\ #1\ \algorithmicthen}{\algorithmicend\ \algorithmicif}%
+\algdef{C}[IF]{IF}{ElsIf}[1]{\algorithmicelse\ \algorithmicif\ #1\ \algorithmicthen}%
+\algdef{Ce}[ELSE]{IF}{Else}{EndIf}{\algorithmicelse}%
+\algdef{SE}[PROCEDURE]{Procedure}{EndProcedure}%
+ [2]{\algorithmicprocedure\ \textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%
+ {\algorithmicend\ \algorithmicprocedure}%
+\algdef{SE}[FUNCTION]{Function}{EndFunction}%
+ [2]{\algorithmicfunction\ \textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%
+ {\algorithmicend\ \algorithmicfunction}%
+%
+\ifthenelse{\equal{\ALG@noend}{t}}%
+ {%
+ \algtext*{EndWhile}%
+ \algtext*{EndFor}%
+ \algtext*{EndLoop}%
+ \algtext*{EndIf}%
+ \algtext*{EndProcedure}%
+ \algtext*{EndFunction}%
+ }{}%
+%
+% *** OTHER DECLARATIONS ***
+%
+\algnewcommand\Require{\item[\algorithmicrequire]}%
+\algnewcommand\Ensure{\item[\algorithmicensure]}%
+\algnewcommand\Return{\algorithmicreturn{} }%
+\algnewcommand\Call[2]{\textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%
+%
+%
+%
+\ifthenelse{\boolean{ALG@compatible}}%
+ {%
+ \ifthenelse{\equal{\ALG@noend}{t}}%
+ {\RequirePackage[noend]{algcompatible}}%
+ {\RequirePackage{algcompatible}}%
+ }%
+ {}%
+%
diff --git a/report/pyp_clustering/acl09-short/common/brief.bib b/report/pyp_clustering/acl09-short/common/brief.bib
new file mode 100644
index 00000000..d6fce84b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/brief.bib
@@ -0,0 +1,2842 @@
+%% This BibTeX bibliography file was created using BibDesk.
+%% http://bibdesk.sourceforge.net/
+
+
+%% Created for Phil Blunsom at 2009-11-29 15:52:57 +0000
+
+
+%% Saved with string encoding Unicode (UTF-8)
+
+
+@string{+aaai1980 = {Proc.\ of the 1st Conference on Artificial Intelligence (AAAI-80)}}
+
+@string{+aaai1991 = {Proc.\ of the 9th Annual Conference on Artificial Intelligence (AAAI-91)}}
+
+@string{+acl1983 = {Proc.\ of the 21st Annual Meeting of the ACL}}
+
+@string{+acl1984 = {Proc.\ of the 22nd Annual Meeting of the ACL}}
+
+@string{+acl1985 = {Proc.\ of the 23rd Annual Meeting of the ACL}}
+
+@string{+acl1986 = {Proc.\ of the 24th Annual Meeting of the ACL}}
+
+@string{+acl1987 = {Proc.\ of the 25th Annual Meeting of the ACL}}
+
+@string{+acl1988 = {Proc.\ of the 26th Annual Meeting of the ACL}}
+
+@string{+acl1989 = {Proc.\ of the 27th Annual Meeting of the ACL}}
+
+@string{+acl1990 = {Proc.\ of the 28th Annual Meeting of the ACL}}
+
+@string{+acl1991 = {Proc.\ of the 29th Annual Meeting of the ACL}}
+
+@string{+acl1992 = {Proc.\ of the 30th Annual Meeting of the ACL}}
+
+@string{+acl1992-ss = {Proc.\ of the 30th Annual Meeting of the ACL, Student Session}}
+
+@string{+acl1993 = {Proc.\ of the 31st Annual Meeting of the ACL}}
+
+@string{+acl1994 = {Proc.\ of the 32nd Annual Meeting of the ACL}}
+
+@string{+acl1995 = {Proc.\ of the 33rd Annual Meeting of the ACL}}
+
+@string{+acl1996 = {Proc.\ of the 34th Annual Meeting of the ACL}}
+
+@string{+acl1997 = {Proc.\ of the 35th Annual Meeting of the ACL and 8th Conference of the EACL (ACL-EACL'97)}}
+
+@string{+acl1997ws-ca = {Proc.\ of ACL/EACL'97 Workshop on Natural Language Processing for Communication Aids}}
+
+@string{+acl1997ws-ie = {Proc.\ of ACL/EACL'97 Workshop on Automatic Information Extraction and Building of Lexical Semantic Resources for NLP Applications}}
+
+@string{+acl1998 = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics: COLING/ACL-98}}
+
+@string{+acl1998-ss = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics (COLING/ACL-98), Student Session}}
+
+@string{+acl1999 = {Proc.\ of the 37th Annual Meeting of the ACL}}
+
+@string{+acl2000 = {Proc.\ of the 38th Annual Meeting of the ACL}}
+
+@string{+acl2001 = {Proc.\ of the 39th Annual Meeting of the ACL and 10th Conference of the EACL (ACL-EACL 2001)}}
+
+@string{+acl2001-ddmt = {Proc.\ of the ACL/EACL 2001 Workshop on Data-Driven Methods in Machine Translation}}
+
+@string{+acl2001-wscoll = {Proc.\ of the ACL/EACL 2001 Workshop on the Computational Extraction, Analysis and Exploitation of Collocations}}
+
+@string{+acl2002 = {Proc.\ of the 40th Annual Meeting of the ACL and 3rd Annual Meeting of the NAACL (ACL-2002)}}
+
+@string{+acl2002-lexacq = {Proc.\ of the ACL-2002 SIGLEX Workshop on Unsupervised Lexical Acquisition}}
+
+@string{+acl2002-sigphon = {Proc.\ of the 6th Meeting of the ACL Special Interest Group in Computational Phonology}}
+
+@string{+acl2002-ss = {Proc.\ of the Student Research Workshop, 40th Annual Meeting of the ACL (ACL-2002)}}
+
+@string{+acl2002-wsd = {Proc.\ of the ACL-2002 Workshop on Word Sense Disambiguation: Recent Successes and Future Directions}}
+
+@string{+acl2003 = {Proc.\ of the 41st Annual Meeting of the ACL (ACL-2003)}}
+
+@string{+acl2003-mwe = {Proc.\ of the ACL-2003 Workshop on Multiword Expressions: Analysis, Acquisition and Treatment}}
+
+@string{+acl2004 = {Proc.\ of the 42nd Annual Meeting of the ACL (ACL-2004)}}
+
+@string{+acl2004-mwe = {Proc.\ of the ACL 2004 Workshop on Multiword Expressions: Integrating Processing}}
+
+@string{+acl2004-senseval = {Proc.\ of Senseval-3: Third International Workshop on the Evaluation of Systems for the Semantic Analysis of Text}}
+
+@string{+acl2004-tmi = {Proc.\ of the 2nd Workshop on Text Meaning and Interpretation}}
+
+@string{+acl2005 = {Proc.\ of the 43rd Annual Meeting of the ACL (ACL-2005)}}
+
+@string{+acl2005-dla = {Proc.\ of the ACL 2005 Workshop on Deep Lexical Acquisition}}
+
+@string{+acl2005-pt = {Proc.\ of the ACL 2005 Workshop on Parallel Texts}}
+
+@string{+acl2006 = {Proc.\ of the 44th Annual Meeting of the ACL and 21st International Conference on Computational Linguistics (COLING/ACL-2006)}}
+
+@string{+acl2007 = {Proc.\ ACL}}
+
+@string{+acl2008 = {Proc.\ of the 46th Annual Conference of the Association for Computational Linguistics: Human Language Technologies (ACL-08:HLT)}}
+
+@string{+acl2009 = {Proc.\ ACL/IJCNLP-09}}
+
+@string{+amta1998 = {Proc.\ of AMTA'98: Conference of the Association for Machine Translation in the Americas}}
+
+@string{+amta2002 = {Proc.\ of the 6th Conference of the Association for Machine Translation in the Americas (AMTA)}}
+
+@string{+anlp1988 = {Proc.\ of the 2nd Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1992 = {Proc.\ of the 3rd Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1994 = {Proc.\ of the 4th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1997 = {Proc.\ of the 5th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp2000 = {Proc.\ of the 6th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+arpa1993 = {Proc.\ of the ARPA Human Language Technology Workshop}}
+
+@string{+arpa1994 = {Proc.\ of the ARPA Human Language Technology Workshop}}
+
+@string{+asialex2003 = {Proc.\ of the Asian Association for Lexicography (ASIALEX 2003)}}
+
+@string{+bls1988 = {Proc.\ of the 14th Annual Meeting of the Berkeley Linguistics Society}}
+
+@string{+bls2001 = {Proc.\ of the 27th Annual Meeting of the Berkeley Linguistics Society}}
+
+@string{+cicling2002 = {Proc.\ of the 3rd International Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2002)}}
+
+@string{+cicling2003 = {Proc.\ of the 4th International Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2003)}}
+
+@string{+cl = {Computational Linguistics}}
+
+@string{+clef2003 = {Working Notes for the CLEF 2003 Workshop}}
+
+@string{+clin1994 = {Papers from the 4th CLIN Meeting}}
+
+@string{+clin2000 = {Computational Linguistics in the Netherlands 2000}}
+
+@string{+clin2003 = {Papers from the 14th Meeting of Computational Linguistics in the Netherlands}}
+
+@string{+cls1968 = {Papers of the 4th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1982 = {Papers of the 18th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1988 = {Papers of the 24th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1995 = {Papers of the 31st Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cluk1999 = {Proc.\ of the 2nd UK Special Interest Group for Computational Linguistics (CLUK2)}}
+
+@string{+cluk2001 = {Proc.\ of the 4th UK Special Interest Group for Computational Linguistics (CLUK4)}}
+
+@string{+coe1998 = {Proc.\ of the Kanda University of International Studies Graduate School of Language Sciences Centre of Excellence in Linguistics (COE) International Workshop}}
+
+@string{+cogsci2000 = {Proc.\ of the 22nd Annual Meeting of the Cognitive Science Society (CogSci 2000)}}
+
+@string{+coling1980 = {Proc.\ of the 8th International Conference on Computational Linguistics (COLING '80)}}
+
+@string{+coling1982 = {Proc.\ of the 9th International Conference on Computational Linguistics (COLING '82)}}
+
+@string{+coling1984 = {Proc.\ of the 10th International Conference on Computational Linguistics (COLING '84)}}
+
+@string{+coling1986 = {Proc.\ of the 11th International Conference on Computational Linguistics (COLING '86)}}
+
+@string{+coling1990 = {Proc.\ of the 13th International Conference on Computational Linguistics (COLING '90)}}
+
+@string{+coling1992 = {Proc.\ of the 14th International Conference on Computational Linguistics (COLING '92)}}
+
+@string{+coling1994 = {Proc.\ of the 15th International Conference on Computational Linguistics (COLING '94)}}
+
+@string{+coling1996 = {Proc.\ of the 16th International Conference on Computational Linguistics (COLING '96)}}
+
+@string{+coling1998 = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics (COLING/ACL-98)}}
+
+@string{+coling1998-nominals = {Proc.\ of the COLING-ACL'98 Workshop on the Computational Treatment of Nominals}}
+
+@string{+coling1998-term = {Proc.\ of the COLING-ACL'98 Workshop on Computational Terminology}}
+
+@string{+coling1998-wordnet = {Proc.\ of the COLING-ACL'98 Workshop on the Usage of {WordNet} in Natural Language Processing Systems}}
+
+@string{+coling2000 = {Proc.\ of the 18th International Conference on Computational Linguistics (COLING-2000)}}
+
+@string{+coling2000-semws = {Proc.\ of the COLING 2000 Workshop on Semantic Annotation and Intelligent Content}}
+
+@string{+coling2002 = {Proc.\ of the 19th International Conference on Computational Linguistics (COLING-2002)}}
+
+@string{+coling2002-gee = {Proc.\ of the Workshop on Grammar Engineering and Evaluation at the 19th International Conference on Computational Linguistics}}
+
+@string{+coling2002-mt = {Proc.\ of the COLING-2002 Workshop on Machine Translation in Asia}}
+
+@string{+coling2004 = {Proc.\ of the 20th International Conference on Computational Linguistics (COLING-2004)}}
+
+@string{+coling2004-dict = {Proc.\ of the COLING-2004 Workshop on Enhancing and Using Electronic Dictionaries}}
+
+@string{+coling2004-ml = {Proc.\ of the COLING-2004 Workshop on Multilingual Resources}}
+
+@string{+coling2006 = {Proc.\ of the 44th Annual Meeting of the ACL and 21st International Conference on Computational Linguistics (COLING/ACL 06)}}
+
+@string{+coling2008 = {Proc.\ of the 22th International Conference on Computational Linguistics (COLING-2008)}}
+
+@string{+conll1997 = {Proc.\ of the Conference on Computational Natural Language Learning (CoNLL-97)}}
+
+@string{+conll1998 = {Proc.\ of the Joint Conference on New Methods in Language Processing and Computational Natural Language Learning (NeMLaP3/CoNLL98)}}
+
+@string{+conll1999 = {Proc.\ of the 3rd Conference on Computational Natural Language Learning (CoNLL-99)}}
+
+@string{+conll2000 = {Proc.\ of the 4th Conference on Computational Natural Language Learning (CoNLL-2000)}}
+
+@string{+conll2001 = {Proc.\ of the ACL/EACL-2001 Workshop on Computational Natural Language Learning (CoNLL-2001)}}
+
+@string{+conll2002 = {Proc.\ of the 6th Conference on Natural Language Learning (CoNLL-2002)}}
+
+@string{+conll2003 = {Proc.\ of the 7th Conference on Natural Language Learning (CoNLL-2003)}}
+
+@string{+conll2004 = {Proc.\ of the 8th Conference on Natural Language Learning (CoNLL-2004)}}
+
+@string{+conll2005 = {Proc.\ of the 9th Conference on Natural Language Learning (CoNLL-2005)}}
+
+@string{+cpcol = {The International Journal on Computer Processing of Oriental Language}}
+
+@string{+csl-mwe = {Computer Speech and Language, Special Issue on Multiword Expressions}}
+
+@string{+darpa1992 = {Proc.\ of the 4th DARPA Speech and Natural Language Workshop}}
+
+@string{+eacl1993 = {Proc.\ of the 6th Conference of the European Chapter of the Association for Computational Linguistics (EACL-93)}}
+
+@string{+eacl1995 = {Proc.\ of the 7th Conference of the European Chapter of the Association for Computational Linguistics (EACL-95)}}
+
+@string{+eacl1997 = {Proc.\ of the 35th Annual Meeting of the ACL and 8th Conference of the EACL (ACL-EACL-97)}}
+
+@string{+eacl1999 = {Proc.\ of the 9th Conference of the European Chapter of the Association for Computational Linguistics (EACL-99)}}
+
+@string{+eacl2001 = {Proc.\ of the 39th Annual Meeting of the ACL and 10th Conference of the EACL (ACL-EACL 2001)}}
+
+@string{+eacl2003 = {Proc.\ of the 10th Conference of the EACL (EACL-2003)}}
+
+@string{+emnlp1996 = {Proc.\ of the Conference on Empirical Methods in Natural Language Processing (EMNLP-96)}}
+
+@string{+emnlp1997 = {Proc.\ of the 2nd Conference on Empirical Methods in Natural Language Processing (EMNLP-97)}}
+
+@string{+emnlp1998 = {Proc.\ of the 3rd Conference on Empirical Methods in Natural Language Processing (EMNLP-98)}}
+
+@string{+emnlp1999 = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora (EMNLP/VLC-99)}}
+
+@string{+emnlp2000 = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora (EMNLP/VLC-2000)}}
+
+@string{+emnlp2001 = {Proc.\ of the 6th Conference on Empirical Methods in Natural Language Processing (EMNLP-2001)}}
+
+@string{+emnlp2002 = {Proc.\ EMNLP}}
+
+@string{+emnlp2003 = {Proc.\ of the 2003 Conference on Empirical Methods in Natural Language Processing (EMNLP-2003)}}
+
+@string{+emnlp2004 = {Proc.\ of the 2004 Conference on Empirical Methods in Natural Language Processing (EMNLP-2004)}}
+
+@string{+emnlp2005 = {Proc.\ of the 2005 Conference on Empirical Methods in Natural Language Processing (EMNLP-2005)}}
+
+@string{+emnlp2006 = {Proc.\ of the 2006 Conference on Empirical Methods in Natural Language Processing (EMNLP-2006)}}
+
+@string{+emnlp2007 = {Proc.\ of the 2007 Conference on Empirical Methods in Natural Language Processing (EMNLP-2007)}}
+
+@string{+ewnlg1999 = {Proc.\ of the 7th European Workshop on Natural Language Generation (EWNLG'99)}}
+
+@string{+gl2002 = {Proc.\ of the 1st International Workshop on Generative Approaches to the Lexicon}}
+
+@string{+gl2003 = {Proc.\ of the 2nd International Workshop on Generative Approaches to the Lexicon}}
+
+@string{+hlt2001 = {Proc.\ of Human Language Technology (HLT) 2001}}
+
+@string{+hpsg2002 = {Proc.\ of the 9th International Conference on Head-Driven Phrase Structure Grammar (HPSG-2002)}}
+
+@string{+hpsg2003 = {Proc.\ of the 10th International Conference on Head-Driven Phrase Structure Grammar (HPSG-2003)}}
+
+@string{+icml1992 = {Proc.\ of the 9th International Machine Learning Conference}}
+
+@string{+icml1993 = {Proc.\ of the 10th International Conference on Machine Learning}}
+
+@string{+icml1994 = {Proc.\ of the 11th International Conference on Machine Learning}}
+
+@string{+icml1999 = {Proc.\ of the 16th International Conference on Machine Learning}}
+
+@string{+icslp1992 = {Proc.\ of the 2nd International Conference on Spoken Language Processing (ICSLP'92)}}
+
+@string{+icslp1996 = {Proc.\ of the 4th International Conference on Spoken Language Processing (ICSLP'96)}}
+
+@string{+icslp1998 = {Proc.\ of the 5th International Conference on Spoken Language Processing (ICSLP'98)}}
+
+@string{+ijcai1989 = {Proc.\ of the 11th International Joint Conference on Artificial Intelligence (IJCAI-89)}}
+
+@string{+ijcai1991 = {Proc.\ of the 12th International Joint Conference on Artificial Intelligence (IJCAI-91)}}
+
+@string{+ijcai1993 = {Proc.\ of the 13th International Joint Conference on Artificial Intelligence (IJCAI-93)}}
+
+@string{+ijcai1995 = {Proc.\ of the 14th International Joint Conference on Artificial Intelligence (IJCAI-95)}}
+
+@string{+ijcai1997 = {Proc.\ of the 15th International Joint Conference on Artificial Intelligence (IJCAI-97)}}
+
+@string{+ijcai1999 = {Proc.\ of the 16th International Joint Conference on Artificial Intelligence (IJCAI-99)}}
+
+@string{+ijcnlp2004 = {Proc.\ of the First International Joint Conference on Natural Language Processing (IJCNLP-2004)}}
+
+@string{+iral2003 = {Proc.\ of the The Sixth International Workshop on Information Retrieval with Asian Languages (IRAL2003)}}
+
+@string{+iwslt2005 = {Proc.\ of the International Workshop on Spoken Language Translation}}
+
+@string{+jml = {Journal of Memory and Language}}
+
+@string{+jnlp = {Journal of Natural Language Processing}}
+
+@string{+jnlp1996 = {Proc.\ of the 2nd Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp1998 = {Proc.\ of the 4th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp1999 = {Proc.\ of the 5th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2001 = {Proc.\ of the 7th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2002 = {Proc.\ of the 8th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2004 = {Proc.\ of the 10th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+lrec1998 = {Proc.\ of the 1st International Conference on Language Resources and Evaluation (LREC-98)}}
+
+@string{+lrec2000 = {Proc.\ of the 2nd International Conference on Language Resources and Evaluation (LREC-2000)}}
+
+@string{+lrec2002 = {Proc.\ of the 3rd International Conference on Language Resources and Evaluation (LREC-2002)}}
+
+@string{+lrec2004 = {Proc.\ of the 4th International Conference on Language Resources and Evaluation (LREC-2004)}}
+
+@string{+lrec2006 = {Proc.\ of the 5th International Conference on Language Resources and Evaluation (LREC-2006)}}
+
+@string{+lsa = {Proc.\ of the Linguistics Society of America (LSA) Annual Meeting}}
+
+@string{+ml = {Machine Learning}}
+
+@string{+mtsummit1997 = {Proc.\ of the Fifth Machine Translation Summit (MT Summit V)}}
+
+@string{+mtsummit2003 = {Proc.\ of the Ninth Machine Translation Summit (MT Summit IX)}}
+
+@string{+naacl2000 = {Proc.\ of the 1st Annual Meeting of the North American Chapter of Association for Computational Linguistics (NAACL2000)}}
+
+@string{+naacl2001 = {Proc.\ of the 2nd Annual Meeting of the North American Chapter of Association for Computational Linguistics (NAACL2001)}}
+
+@string{+naacl2001-wn = {Proc.\ of the NAACL 2001 Workshop on WordNet and Other Lexical Resources: Applications, Extensions and Customizations}}
+
+@string{+naacl2002 = {Proc.\ of the 40th Annual Meeting of the ACL and 3rd Annual Meeting of the NAACL (ACL-2002)}}
+
+@string{+naacl2003 = {Proc.\ HLT-NAACL}}
+
+@string{+naacl2004 = {Proc.\ of the 4th International Conference on Human Language Technology Research and 5th Annual Meeting of the NAACL (HLT-NAACL 2004)}}
+
+@string{+naacl2005 = {Proc.\ of the 5th International Conference on Human Language Technology Research and 6th Annual Meeting of the NAACL (HLT-NAACL 2005)}}
+
+@string{+naacl2006 = {Proc.\ of the 6th International Conference on Human Language Technology Research and 7th Annual Meeting of the NAACL (HLT-NAACL 2006)}}
+
+@string{+naacl2006-smt = {Proc.\ of the HLT-NAACL 2006 Workshop on Statistical Machine Translation}}
+
+@string{+naacl2007 = {Proc.\ HLT-NAACL}}
+
+@string{+naacl2007-ssst = {Proc.\ SSST}}
+
+@string{+nemlap1994 = {Proc.\ of the Conference on New Methods in Natural Language Processing}}
+
+@string{+nemlap1996 = {Proc.\ of the 2nd International Conference on New Methods in Natural Language Processing}}
+
+@string{+nemlap1998 = {Proc.\ of the Joint Conference on New Methods in Natural Language Processing and Natural Language Learning (NeMLaP3/CoNLL-98)}}
+
+@string{+nle = {Natural Language Engineering}}
+
+@string{+nlprs1995 = {Proc.\ of the 3rd Natural Language Processing Pacific Rim Symposium 1995 (NLPRS'95)}}
+
+@string{+nlprs1997 = {Proc.\ of the 4th Natural Language Processing Pacific Rim Symposium 1997 (NLPRS'97)}}
+
+@string{+paclic2000 = {Proc.\ of the 14th Pacific Asia Conference on Language, Information and Computation (PACLIC 14)}}
+
+@string{+paclic2004 = {Proc.\ of the 18th Pacific Asia Conference on Language, Information and Computation (PACLIC 18)}}
+
+@string{+pacling2005 = {Proc.\ of the 6th Meeting of the Pacific Association for Computational Linguistics (PACLING-2005)}}
+
+@string{+papillon2003 = {Proc.\ of the Papillon-2003 Workshop}}
+
+@string{+papillon2004 = {Proc.\ of the Papillon-2004 Workshop on Multilingual Lexical Databases}}
+
+@string{+riao1988 = {Proc.\ of Recherche d'Informations Assistee par Ordinateur 1988 (RIAO'88)}}
+
+@string{+riao2000 = {Proc.\ of Recherche d'Informations Assistee par Ordinateur 2000 (RIAO'2000)}}
+
+@string{+sigir1990 = {Proc.\ of 13th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'90)}}
+
+@string{+sigir1993 = {Proc.\ of 16th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'93)}}
+
+@string{+sigir1994 = {Proc.\ of 17th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'94)}}
+
+@string{+sigir1995 = {Proc.\ of 18th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'95)}}
+
+@string{+sigir1996 = {Proc.\ of 19th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'96)}}
+
+@string{+sigir1997 = {Proc.\ of 20th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'97)}}
+
+@string{+sigir1998 = {Proc.\ of 21st International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'98)}}
+
+@string{+sigir1999 = {Proc.\ of 22nd International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'99)}}
+
+@string{+sigir2000 = {Proc.\ of 23rd International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2000)}}
+
+@string{+sigir2001 = {Proc.\ of 24th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2001)}}
+
+@string{+sigsemprep2003 = {Proc.\ of the ACL-SIGSEM Workshop on the Linguistic Dimensions of Prepositions and their Use in Computational Linguistics Formalisms and Applications}}
+
+@string{+sigsemprep2005 = {Proc.\ of the Second ACL-SIGSEM Workshop on the Linguistic Dimensions of Prepositions and their Use in Computational Linguistics Formalisms and Applications}}
+
+@string{+taln1999 = {Actes de la 6e Conf\'erence annuelle sur le Traitement Automatique des Langues Naturelles (TALN '99)}}
+
+@string{+tmi1993 = {Proc.\ of the 5th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-93)}}
+
+@string{+tmi1995 = {Proc.\ of the 6th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-95)}}
+
+@string{+tmi1997 = {Proc.\ of the 7th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-97)}}
+
+@string{+tmi1999 = {Proc.\ of the 8th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-99)}}
+
+@string{+tmi2002 = {Proc.\ of the 9th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI 2002)}}
+
+@string{+trec1999 = {Proc.\ of the 7th Text REtrieval Conference (TREC-7)}}
+
+@string{+trec2000 = {Proc.\ of the 8th Text REtrieval Conference (TREC-8)}}
+
+@string{+wcn1994 = {Proc.\ of the Workshop on Compound Nouns: Multilingual Aspects of Nominal Composition}}
+
+@string{+wmt2008 = {Proc.\ of the Third Workshop on Machine Translation}}
+
+@string{+wvlc1993 = {Proc.\ of the Workshop on Very Large Corpora: Academic and Industrial Perspectives}}
+
+@string{+wvlc1994 = {Proc.\ of the 2nd Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1995 = {Proc.\ of the 3rd Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1996 = {Proc.\ of the 4th Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1997 = {Proc.\ of the 5th Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1998 = {Proc.\ of the 6th Annual Workshop on Very Large Corpora}}
+
+@string{ajcl = {American Journal of Computational Linguistics}}
+
+
+@inbook{klein04hypergraph,
+ Address = {Norwell, MA, USA},
+ Author = {Klein, Dan and Manning, Christopher D.},
+ Book = {New developments in parsing technology},
+ Date-Added = {2009-11-29 15:52:20 +0000},
+ Date-Modified = {2009-11-29 15:52:33 +0000},
+ Isbn = {1-4020-2293-X},
+ Pages = {351--372},
+ Publisher = {Kluwer Academic Publishers},
+ Title = {Parsing and hypergraphs},
+ Year = {2004}}
+
+@inproceedings{vangael08beam,
+ Abstract = {The infinite hidden Markov model is a non-parametric extension of the widely used hidden Markov model. Our paper introduces a new inference algorithm for the infinite Hidden Markov model called beam sampling . Beam sampling combines slice sampling, which limits the number of states considered at each time step to a finite number, with dynamic programming, which samples whole state trajectories efficiently. Our algorithm typically outperforms the Gibbs sampler and is more robust. We present applications of iHMM inference using the beam sampler on changepoint detection and text prediction problems.},
+ Address = {New York, NY, USA},
+ Author = {Van Gael, Jurgen and Saatci, Yunus and Teh, Yee W. and Ghahramani, Zoubin},
+ Booktitle = {ICML},
+ Citeulike-Article-Id = {5943766},
+ Citeulike-Linkout-0 = {http://portal.acm.org/citation.cfm?id=1390156.1390293},
+ Citeulike-Linkout-1 = {http://dx.doi.org/10.1145/1390156.1390293},
+ Date-Added = {2009-11-29 13:51:26 +0000},
+ Date-Modified = {2009-11-29 13:51:50 +0000},
+ Doi = {10.1145/1390156.1390293},
+ Isbn = {978-1-60558-205-4},
+ Keywords = {dirichlet-process, mcmc, model, slice-sampling},
+ Location = {Helsinki, Finland},
+ Pages = {1088--1095},
+ Posted-At = {2009-11-12 20:41:25},
+ Priority = {2},
+ Title = {Beam sampling for the infinite hidden Markov model},
+ Url = {http://dx.doi.org/10.1145/1390156.1390293},
+ Year = {2008},
+ Bdsk-Url-1 = {http://dx.doi.org/10.1145/1390156.1390293}}
+
+@inproceedings{blunsom09acl,
+ Address = {Suntec, Singapore},
+ Author = {Blunsom, Phil and Cohn, Trevor and Dyer, Chris and Osborne, Miles},
+ Booktitle = {Proc. ACL/IJCNLP},
+ Month = {August},
+ Pages = {782--790},
+ Publisher = {Association for Computational Linguistics},
+ Title = {A {G}ibbs Sampler for Phrasal Synchronous Grammar Induction},
+ Url = {http://www.aclweb.org/anthology/P/P09/P09-1088},
+ Year = {2009},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P09/P09-1088}}
+
+@article{neal03slice,
+ Author = {Radford Neal},
+ Date-Added = {2009-11-28 22:31:06 +0000},
+ Date-Modified = {2009-11-28 22:32:26 +0000},
+ Journal = {Annals of Statistics},
+ Pages = {705--767},
+ Title = {Slice Sampling},
+ Volume = {31},
+ Year = {2003}}
+
+@inproceedings{joshua09,
+ Address = {Athens, Greece},
+ Author = {Zhifei Li and Chris Callison-Burch and Chris Dyer and Sanjeev Khudanpur and Lane Schwartz and Wren Thornton and Jonathan Weese and Omar Zaidan},
+ Booktitle = {Proc. of the Fourth Workshop on Statistical Machine Translation},
+ Date-Added = {2009-11-03 12:24:15 +0000},
+ Date-Modified = {2009-11-03 12:24:40 +0000},
+ Month = {March},
+ Pages = {135--139},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Joshua: An Open Source Toolkit for Parsing-Based Machine Translation},
+ Url = {http://www.aclweb.org/anthology/W/W09/W09-0x24},
+ Year = {2009},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W09/W09-0x24}}
+
+@inproceedings{cohn09naacl,
+ Address = {Morristown, NJ, USA},
+ Author = {Cohn, Trevor and Goldwater, Sharon and Blunsom, Phil},
+ Booktitle = {NAACL '09: Proc. of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics on ZZZ},
+ Date-Added = {2009-10-30 16:03:09 +0000},
+ Date-Modified = {2009-10-30 16:03:18 +0000},
+ Isbn = {978-1-932432-41-1},
+ Location = {Boulder, Colorado},
+ Pages = {548--556},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Inducing compact but accurate tree-substitution grammars},
+ Year = {2009}}
+
+@inproceedings{blunsom09acl_short,
+ Address = {Suntec, Singapore},
+ Author = {Blunsom, Phil and Cohn, Trevor and Goldwater, Sharon and Johnson, Mark},
+ Booktitle = {Proc. of the ACL-IJCNLP 2009 Conference Short Papers},
+ Date-Added = {2009-10-30 15:59:35 +0000},
+ Date-Modified = {2009-10-30 15:59:49 +0000},
+ Month = {August},
+ Pages = {337--340},
+ Publisher = {Association for Computational Linguistics},
+ Title = {A Note on the Implementation of Hierarchical Dirichlet Processes},
+ Url = {http://www.aclweb.org/anthology/P/P09/P09-2085},
+ Year = {2009},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P09/P09-2085}}
+
+@inproceedings{arun09conll,
+ Address = {Morristown, NJ, USA},
+ Author = {Arun, Abhishek and Dyer, Chris and Haddow, Barry and Blunsom, Phil and Lopez, Adam and Koehn, Philipp},
+ Booktitle = {CoNLL '09: Proc. of the Thirteenth Conference on Computational Natural Language Learning},
+ Date-Added = {2009-10-30 15:56:30 +0000},
+ Date-Modified = {2009-10-30 15:57:33 +0000},
+ Isbn = {978-1-932432-29-9},
+ Location = {Boulder, Colorado},
+ Pages = {102--110},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Monte carlo inference and maximization for phrase-based translation},
+ Year = {2009}}
+
+@inproceedings{cohn09emnlp,
+ Address = {Singapore},
+ Author = {Cohn, Trevor and Blunsom, Phil},
+ Booktitle = {Proc\. EMNLP-09},
+ Citeulike-Article-Id = {5427393},
+ Citeulike-Linkout-0 = {http://www.aclweb.org/anthology-new/D/D09/D09-1037.bib},
+ Citeulike-Linkout-1 = {http://www.aclweb.org/anthology-new/D/D09/D09-1037.pdf},
+ Date-Added = {2009-10-30 15:53:43 +0000},
+ Date-Modified = {2009-10-30 15:54:28 +0000},
+ Keywords = {emnlp2009},
+ Month = {August},
+ Pages = {352--361},
+ Posted-At = {2009-08-12 16:03:51},
+ Priority = {2},
+ Title = {A {Bayesian} Model of Syntax-Directed Tree to String Grammar Induction},
+ Url = {http://www.aclweb.org/anthology-new/D/D09/D09-1037.bib},
+ Year = {2009},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAfgAAAAAAfgAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGhhjb2huLWJsdW5zb20tZW1ubHAwOS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQoxxBqsAAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQarAAAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAYU1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpjb2huLWJsdW5zb20tZW1ubHAwOS5wZGYAAA4AMgAYAGMAbwBoAG4ALQBiAGwAdQBuAHMAbwBtAC0AZQBtAG4AbABwADAAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAVFVzZXJzL3BibHVuc29tL3dvcmtzcGFjZS9ob21lcGFnZS9jbGcub3guYWMudWsvYmx1bnNvbS9wdWJzL2NvaG4tYmx1bnNvbS1lbW5scDA5LnBkZgATAAEvAAAVAAIAD///AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxBELi4vLi4vLi4vaG9tZXBhZ2UvY2xnLm94LmFjLnVrL2JsdW5zb20vcHVicy9jb2huLWJsdW5zb20tZW1ubHAwOS5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACnAKeAqMCrAK3ArsCyQLQAtkDIAMlAygDNQM6AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA0w=}}
+
+@inproceedings{blunsom06question,
+ Address = {New York, NY, USA},
+ Author = {Blunsom, Phil and Kocik, Krystle and Curran, James R.},
+ Booktitle = {SIGIR '06: Proc. of the 29th annual international ACM SIGIR conference on Research and development in information retrieval},
+ Date-Added = {2009-10-30 15:26:07 +0000},
+ Date-Modified = {2009-10-30 15:26:39 +0000},
+ Doi = {http://doi.acm.org/10.1145/1148170.1148282},
+ Isbn = {1-59593-369-7},
+ Location = {Seattle, Washington, USA},
+ Pages = {615--616},
+ Publisher = {ACM},
+ Title = {Question classification with log-linear models},
+ Year = {2006},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAcgAAAAAAcgAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGgxzaWdpcl9xYy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQnxxBqsAAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQarAAAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAVU1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpzaWdpcl9xYy5wZGYAAA4AGgAMAHMAaQBnAGkAcgBfAHEAYwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL3BibHVuc29tL3dvcmtzcGFjZS9ob21lcGFnZS9jbGcub3guYWMudWsvYmx1bnNvbS9wdWJzL3NpZ2lyX3FjLnBkZgATAAEvAAAVAAIAD///AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxA4Li4vLi4vLi4vaG9tZXBhZ2UvY2xnLm94LmFjLnVrL2JsdW5zb20vcHVicy9zaWdpcl9xYy5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACbAJuAnMCfAKHAosCmQKgAqkC5ALpAuwC+QL+AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAxA=}}
+
+@techreport{ALPAC:1966,
+ Author = {{Automatic Language Processing Advisory Committee}},
+ Institution = {National Academy of sciences, U.S. National Research Council},
+ Title = {Language and Machine: Computers in Translation and Linguistics},
+ Year = 1966}
+
+@inproceedings{AOkumura94,
+ Address = {Princeton, USA},
+ Author = {Akitoshi Okumura and Eduard Hovy},
+ Booktitle = +ARPA1994,
+ Pages = {141--6},
+ Title = {Building {Japanese-English} Dictionary based on Ontology for Machine Translation},
+ Year = 1994}
+
+@article{Aarts89a,
+ Author = {Bas Aarts},
+ Journal = {Journal of Linguistics},
+ Pages = {277--90},
+ Title = {Verb-preposition Constructions and Small Clauses in {English}},
+ Volume = 25,
+ Year = 1989}
+
+@book{Aarts89b,
+ Address = {Berlin},
+ Author = {Bas Aarts},
+ Publisher = {Mouton de Gruyter},
+ Title = {Small Clauses in {English}: the Non-verbal Types},
+ Year = 1989}
+
+@inproceedings{Abeille88,
+ Author = {Anne Abeill\'e},
+ Booktitle = +CLS1988,
+ Title = {Light verb constructions and extraction out of {NP} in a tree adjoining grammar},
+ Year = 1988}
+
+@inproceedings{Abeille90,
+ Author = {Anne Abeill\'e},
+ Booktitle = +ACL1990,
+ Pages = {292--8},
+ Title = {Lexical and Syntactic Rules in a Tree Adjoining Grammar},
+ Year = 1990}
+
+@incollection{Abeille95,
+ Author = {Anne Abeill\'e},
+ Chapter = 1,
+ Crossref = {_Idioms:StructuralPsychologicalPerspectives},
+ Title = {The Flexibility of {French} Idioms: A Representation with {Lexicalised Tree Adjoining Grammar}}}
+
+@inproceedings{Abekawa:2001,
+ Address = {Tokyo, Japan},
+ Author = {Takeshi Abekawa and Kiyoaki Shirai and Hozumi Tanaka and Takenobu Tokunaga},
+ Booktitle = +JNLP2001,
+ Note = {(in Japanese)},
+ Pages = {269--72},
+ Title = {\textit{T\=okei-j\=oh\=o-o riy\=o-shita Nihongo-rentai-sh\=ushoku-setsu no kaiseki} (Statistical Analysis of {Japanese} Relative Clause Constructions)},
+ Year = 2001}
+
+@inproceedings{Abney99,
+ Author = {Steven Abney and Robert E. Schapire and Yoram Singer},
+ Booktitle = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora},
+ Title = {Boosting Applied to Tagging and PP attachment},
+ Year = 1999}
+
+@book{Akimoto89,
+ Author = {Minoji Akimoto},
+ Publisher = {Tokyo: Shinozaki Shorin},
+ Title = {A Study of Verbo-Nominal Structures in English},
+ Year = 1989}
+
+@inproceedings{Aha94,
+ Author = {David W. Aha and Richard L. Bankert},
+ Booktitle = {Proc.\ of the AAAI-94 Workshop on Case-Based Reasoning},
+ Title = {Feature Selection for Case-Based Classification of Cloud Types: An Empirical Comparison},
+ Year = 1994}
+
+@inproceedings{Ahmed+:2004,
+ Author = {Bashir Ahmed and {Sung-Hyuk} Cha and Charles Tappert},
+ Booktitle = {Proc.\ of the Student/Faculty Research Day, CSIS, Pace University},
+ Title = {Language Identification from Text Using N-gram Based Cumulative Frequency Addition},
+ Year = 2004}
+
+@inproceedings{Akiba94,
+ Address = {Kyoto, Japan},
+ Author = {Tomoyoshi Akiba and Hozumi Tanaka},
+ Booktitle = +COLING1994,
+ Pages = {1212--8},
+ Title = {A {Bayesian} approach to user modeling in dialogue systems},
+ Year = 1994}
+
+@inproceedings{Akiba:Watanabe:Sumita:2002,
+ Address = {Taipei},
+ Author = {Yasuhiro Akiba and Taro Watanabe and Eichiro Sumita},
+ Booktitle = coling-2002,
+ Pages = {8--14},
+ Title = {Using Language and Translation Models to Select the Best among Outputs from Multiple Machine Translation Systems},
+ Volume = 1,
+ Year = 2002}
+
+@inproceedings{Aldinger:2004,
+ Address = {Lisbon, Portugal},
+ Author = {Nadine Aldinger},
+ Booktitle = +LREC2004,
+ Title = {Towards a dynamic lexicon: Predicting the syntactic argument structure of complex verbs},
+ Year = 2004}
+
+@inproceedings{Alegria+:2004,
+ Address = {Barcelona, Spain},
+ Author = {Inaki Alegria and Olatz Ansa and Xabier Artola and Nerea Ezeiza and Koldo Gojenola and Ruben Urizar},
+ Booktitle = +ACL2004-MWE,
+ Title = {Representation and Treatment of Multiword Expressions in Basque},
+ Year = 2004}
+
+@article{Alexander78,
+ Author = {Richard J. Alexander},
+ Journal = {Anglistik und Englischunterricht},
+ Pages = {171--88},
+ Title = {Fixed Expressions in {English}: A Linguistic, Psycholinguistic, Sociolinguistic and Didactic Study (Part 1)},
+ Volume = 6,
+ Year = 1978}
+
+@article{Alexander79,
+ Author = {Richard J. Alexander},
+ Journal = {Anglistik und Englischunterricht},
+ Pages = {181--202},
+ Title = {Fixed Expressions in {English}: A Linguistic, Psycholinguistic, Sociolinguistic and Didactic Study (Part 2)},
+ Volume = 7,
+ Year = 1979}
+
+@article{Allan:1980,
+ Author = {Keith Allan},
+ Journal = {Language},
+ Number = 3,
+ Pages = {541--67},
+ Title = {Nouns and countability},
+ Volume = 56,
+ Year = 1980}
+
+@book{Allen87,
+ Address = {Cambridge, UK},
+ Author = {Jonathan Allen and M. Sharon Hunnicutt and Dennis Klatt},
+ Publisher = {Cambridge University Press},
+ Title = {From Text to Speech: The {MITTalk} System},
+ Year = 1987}
+
+@book{Allerton02,
+ Address = {London, UK},
+ Author = {D.J. Allerton},
+ Publisher = {Routledge},
+ Title = {Stretched Verb Constructions in {English}},
+ Year = 2002}
+
+@article{Allerton84,
+ Author = {D.J. Allerton},
+ Journal = {Lingua},
+ Pages = {17--40},
+ Title = {Three (or four) levels of word cooccurrence restriction},
+ Volume = 63,
+ Year = 1984}
+
+@inproceedings{Almuallim91,
+ Address = {Anaheim, USA},
+ Author = {Hussein Almuallim and Thomas G. Dietterich},
+ Booktitle = +AAAI1991,
+ Pages = {547-52},
+ Title = {Learning with Many Irrelevant Features},
+ Year = 1991}
+
+@inproceedings{Almuallim92,
+ Author = {Hussein Almuallim and Thomas G. Dietterich},
+ Booktitle = {Proc.\ of the 9th Canadian Conference on Artificial Intelligence},
+ Pages = {38--45},
+ Title = {Efficient Algorithms for Identifying Relevant Features},
+ Year = 1992}
+
+@inproceedings{Almuallim94,
+ Address = {Kyoto, Japan},
+ Author = {Hussein Almuallim and Yasuhiro Akiba and Takefumi Yamazaki},
+ Booktitle = +COLING1994,
+ Pages = {57--63},
+ Title = {Two Methods for Learning {ALT-J/E} Rules from Examples and a Semantic Hierarchy},
+ Year = 1994}
+
+@inproceedings{Alshawi92,
+ Address = {Newark, USA},
+ Author = {Hiyan Alshawi and Richard Crouch},
+ Booktitle = +ACL1992,
+ Title = {Monotonic semantic interpretation},
+ Year = 1992}
+
+@article{Alshawi94a,
+ Author = {Hiyan Alshawi and David Carter},
+ Journal = +CL,
+ Number = 4,
+ Pages = {635--48},
+ Title = {Training and Scaling Preference Functions for Disambiguation},
+ Volume = 20,
+ Year = 1994}
+
+@misc{AltaVista,
+ Howpublished = {{\tt http:/\hspace*{-0.3ex}/altavista.digital.com}},
+ Key = {Alta Vista},
+ Title = {Alta Vista search engine},
+ Url = {{http://altavista.digital.com}},
+ Bdsk-Url-1 = {%7Bhttp://altavista.digital.com%7D}}
+
+@book{Altman:1991,
+ Author = {Douglas G. Altman},
+ Publisher = {Chapman and Hall},
+ Title = {Practical Statistics for Medical Research},
+ Year = 1991}
+
+@inproceedings{Ananiadou94,
+ Address = {Kyoto, Japan},
+ Author = {Sophia Ananiadou},
+ Booktitle = +COLING1994,
+ Pages = {1034--8},
+ Title = {A methodology for automatic term recognition},
+ Year = 1994}
+
+@incollection{Anderson85,
+ Address = {Cambridge, UK},
+ Author = {Susan R. Anderson and Edward L. Keenan},
+ Booktitle = {Linguistic typology and syntactic description},
+ Editor = {Shopen, Timothy},
+ Pages = {259--308},
+ Publisher = {Cambridge University Press},
+ Title = {Deixis},
+ Volume = {III},
+ Year = 1985}
+
+@article{Ando:Lee:2003,
+ Author = {Rie {Kubota Ando} and Lillian Lee},
+ Issue = 2,
+ Journal = +NLE,
+ Pages = {127--49},
+ Title = {Mostly-Unsupervised Statistical Segmentation of {Japanese} Kanji Sequences},
+ Volume = 9,
+ Year = 2003}
+
+@article{Aoe:1992,
+ Author = {J. Aoe and K. Morimoto and T. Sato},
+ Journal = {Software Practice \& Experiments},
+ Number = 9,
+ Pages = {695--721},
+ Title = {An Efficient Implementation of Trie Structures},
+ Volume = 22,
+ Year = 1992}
+
+@inproceedings{Apel:Quint:2004,
+ Address = {Geneva, Switzerland},
+ Author = {Ulrich Apel and Julien Quint},
+ Booktitle = +COLING2004-ML,
+ Title = {Building a Graphetic Dictionary for the Description of Japanese Kanji Brush Strokes, Stroke Groups, their Position and Path Data},
+ Year = 2004}
+
+@article{Appelt85,
+ Author = {Douglas E. Appelt},
+ Journal = {Artificial Intelligence},
+ Pages = {1--33},
+ Title = {Planning {English} referring expressions},
+ Volume = 26,
+ Year = 1985}
+
+@techreport{Arakawa:1998,
+ Address = {Kyoto},
+ Author = {Naoya Arakawa},
+ Institution = {ATR},
+ Number = {TR-IT-0280},
+ Title = {The Recognition of Noun Usage and Pronominal Anaphora in {Japanese}},
+ Year = 1998}
+
+@inproceedings{Arehart:2003,
+ Author = {Mark Arehart},
+ Booktitle = +LSA,
+ Title = {Linguistic versus nonlinguistic constraints on noun compound interpretation},
+ Year = 2003}
+
+@book{Arnold+:1994,
+ Address = {London, UK},
+ Author = {Doug J. Arnold and Lorna Balkan and Siety Meijer and R. Lee Humphreys and Louisa Sadler},
+ Publisher = {Blackwells-NCC},
+ Title = {Machine Translation: an Introductory Guide},
+ Year = 1994}
+
+@incollection{Arnold99,
+ Address = {London, UK},
+ Author = {Doug Arnold and Louisa Sadler},
+ Booktitle = {Recent Developments and Applications of Natural Language Processing},
+ Editor = {J. Peckham},
+ Publisher = {Kogan Page},
+ Title = {Non-compositionality and Translation},
+ Year = 1988}
+
+@inproceedings{Smith:2005,
+ Address = {Ann Arbor, USA},
+ Author = {Kim Smith},
+ Booktitle = +ACL2005,
+ Pages = {1--8},
+ Title = {{LT} Stuff},
+ Year = 2005}
+
+@article{bowman:reasoning,
+ Author = {Mic Bowman and Saumya K. Debray and Larry L. Peterson},
+ Journal = {ACM Trans. Program. Lang. Syst.},
+ Month = {November},
+ Number = {5},
+ Pages = {795-825},
+ Title = {Reasoning About Naming Systems},
+ Volume = {15},
+ Year = {1993}}
+
+@article{braams:babel,
+ Author = {Johannes Braams},
+ Journal = {TUGboat},
+ Month = {June},
+ Number = {2},
+ Pages = {291-301},
+ Title = {Babel, a Multilingual Style-Option System for Use with LaTeX's Standard Document Styles},
+ Volume = {12},
+ Year = {1991}}
+
+@inproceedings{clark:pct,
+ Author = {Malcolm Clark},
+ Booktitle = {Proc.\ of TeX90 Conference},
+ Month = {March},
+ Organization = {TeX Users Group},
+ Pages = {84-89},
+ Title = {Post Congress Tristesse},
+ Year = {1991}}
+
+@article{herlihy:methodology,
+ Author = {Maurice Herlihy},
+ Journal = {ACM Trans. Program. Lang. Syst.},
+ Month = {November},
+ Number = {5},
+ Pages = {745-770},
+ Title = {A Methodology for Implementing Highly Concurrent Data Objects},
+ Volume = {15},
+ Year = {1993}}
+
+@book{Lamport:LaTeX,
+ Address = {Reading, Massachusetts},
+ Author = {Leslie Lamport},
+ Publisher = {Addison-Wesley Publishing Company},
+ Title = {LaTeX User's Guide and Document Reference Manual},
+ Year = {1986}}
+
+@book{salas:calculus,
+ Address = {New York},
+ Author = {S.L. Salas and Einar Hille},
+ Publisher = {John Wiley and Sons},
+ Title = {Calculus: One and Several Variable},
+ Year = {1978}}
+
+@inproceedings{roark04,
+ Address = {Barcelona, Spain},
+ Author = {Brian Roark and Murat Saraclar and Michael Collins and Mark Johnson},
+ Booktitle = {Proc.\ of the 42nd Annual Meeting of the Association for Computational Linguistics},
+ Pages = {48--55},
+ Title = {Discriminative Language Modeling with Conditional Random Fields and the Perceptron Algorithm},
+ Year = 2004}
+
+@inproceedings{geman02lfg,
+ Address = {Philadelphia, USA},
+ Author = {Stuart Geman and Mark Johnson},
+ Booktitle = {Proc.\ of the 40nd Annual Meeting of the Association for Computational Linguistics},
+ Pages = {279--286},
+ Title = {Dynamic programming for parsing and estimation of stochastic unification-based grammars},
+ Year = 2002}
+
+@inproceedings{johnson99lfg,
+ Address = {University of Maryland, USA},
+ Author = {Mark Johnson and Stuart Geman and Stephen Canon and Zhiyi Chi and Stefan Riezler},
+ Booktitle = {Proc.\ of the 37th Annual Meeting of the Association for Computational Linguistics},
+ Pages = {535--541},
+ Title = {Estimators for stochastic `unification based' grammars},
+ Year = 1999}
+
+@inproceedings{lafferty01,
+ Address = {Williamstown, USA},
+ Author = {J. Lafferty and A. McCallum and F. Pereira},
+ Booktitle = {Proc. of ICML},
+ Month = {June},
+ Pages = {282--289},
+ Title = {Conditional Random Fields: {P}robabilistic models for segmenting and labelling sequence data},
+ Year = 2001}
+
+@inproceedings{ratnaparkhi96,
+ Author = {A. Ratnaparkhi},
+ Booktitle = +EMNLP1996,
+ Title = {A maximum entropy part-of-speech tagger},
+ Year = 1996}
+
+@inproceedings{mccallum04,
+ Author = {Charles Sutton and Khashayar Rohanimanesh and Andrew McCallum},
+ Booktitle = {Proc. of the 21st International Conference on Machine Learning},
+ Title = {Dynamic Conditional Random Fields: {F}actorized Probabilistic Models for Labelling and Segmenting Sequence Data},
+ Year = 2004}
+
+@inproceedings{pinto03,
+ Author = {David Pinto and Andrew McCallum and Xing Wei and Bruce Croft},
+ Booktitle = {Proc. of the Annual International ACM SIGIR Conference on Research and Development in Information Retrieval},
+ Pages = {235--242},
+ Title = {Table extraction using conditional random fields},
+ Year = 2003}
+
+@inproceedings{mccallum03ner,
+ Author = {Andrew McCallum and Wei Li},
+ Booktitle = {Proc. of the 7th Conference on Natural Language Learning},
+ Pages = {188--191},
+ Title = {Early results for named entity recognition with conditional random fields, feature induction and web-enhanced lexicons},
+ Year = 2003}
+
+@inproceedings{mccallum03induction,
+ Author = {Andrew McCallum},
+ Booktitle = {Proc. of the Conference on Uncertainty in Artificial Intelligence},
+ Pages = {403--410},
+ Title = {Efficiently inducing features of Conditional Random Fields},
+ Year = 2003}
+
+@inproceedings{malouf02,
+ Address = {Taipei, Taiwan},
+ Author = {Robert Malouf},
+ Booktitle = +CONLL2002,
+ Month = {August},
+ Pages = {49--55},
+ Title = {A comparison of algorithms for maximum entropy parameter estimation},
+ Year = 2002}
+
+@mastersthesis{wallach02,
+ Author = {Hanna Wallach},
+ School = {University of Edinburgh},
+ Title = {Efficient training of conditional random fields},
+ Year = 2002}
+
+@article{rosenfeld1999,
+ Author = {S. Chen and R. Rosenfeld},
+ Journal = {IEEE Transactions on Speech and Audio Processing},
+ Number = 1,
+ Pages = {37--50},
+ Title = {A Survey of Smoothing Techniques for maximum entropy Models},
+ Volume = 8,
+ Year = 1999}
+
+@inproceedings{berger99,
+ Author = {Adam Berger},
+ Booktitle = {Proc. of IJCAI: Workshop on machine learning for information filtering},
+ Title = {Error-Correcting Output Coding for Text Classification},
+ Year = 1999}
+
+@article{berger96maximum,
+ Author = {Adam L. Berger and Stephen Della Pietra and Vincent J. Della Pietra},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {39-71},
+ Title = {A Maximum Entropy Approach to Natural Language Processing},
+ Url = {citeseer.ist.psu.edu/berger96maximum.html},
+ Volume = {22},
+ Year = {1996},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/berger96maximum.html}}
+
+@article{dietterich95,
+ Author = {Thomas G. Dietterich and Ghulum Bakiri},
+ Journal = {Journal of Artificial Intelligence Reseach},
+ Pages = {263--286},
+ Title = {Solving Multiclass Learning Problems via Error-Correcting Output Codes},
+ Volume = 2,
+ Year = 1995}
+
+@inproceedings{kong95,
+ Author = {Eun Bae Kong and Thomas G. Dietterich},
+ Booktitle = {Proc. of the 12th International Conference of Machine Learning},
+ Pages = {313--321},
+ Title = {Error-correcting output coding corrects bias and variance},
+ Year = 1995}
+
+@book{macwilliams,
+ Address = {Amsterdam},
+ Author = {Florence MacWilliams and Neil Sloane},
+ Publisher = {North Holland},
+ Title = {The theory of error-correcting codes},
+ Year = 1977}
+
+@book{pearl,
+ Author = {Judea Pearl},
+ Publisher = {Morgan Kaufmann},
+ Title = {Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference},
+ Year = 1988}
+
+@inproceedings{sang00,
+ Author = {Erik F. Tjong Kim Sang and Sabine Buchholz},
+ Booktitle = +CONLL2000,
+ Pages = {127--132},
+ Title = {Introduction to the {CoNLL}-2000 shared task: Chunking},
+ Year = {2000}}
+
+@inproceedings{sang03,
+ Address = {Edmonton, Canada},
+ Author = {Erik F. Tjong Kim Sang and Fien De Meulder},
+ Booktitle = +CONLL2003,
+ Pages = {142-147},
+ Title = {Introduction to the {CoNLL}-2003 Shared Task: Language-Independent Named Entity Recognition},
+ Year = {2003}}
+
+@inproceedings{ghani,
+ Author = {Rayid Ghani},
+ Booktitle = {ICML 2000: Proc. of the Seventeenth International Conference on Machine Learning},
+ Isbn = {1-55860-707-2},
+ Pages = {303--310},
+ Publisher = {Morgan Kaufmann Publishers Inc.},
+ Title = {Using Error-Correcting Codes for Text Classification},
+ Year = {2000}}
+
+@inproceedings{cohn05,
+ Author = {Trevor Cohn and Andrew Smith and Miles Osborne},
+ Booktitle = {Proc. of the 43rd Annual Meeting of the Association for Computational Linguistics},
+ Note = {To appear},
+ Title = {Scaling Conditional Random Fields using Error Correcting Codes},
+ Year = {2005}}
+
+@inproceedings{carreras05,
+ Author = {Xavier Carreras and Llu{\'\i}s M{\`a}rquez},
+ Booktitle = +CONLL2005,
+ Title = {{Introduction to the CoNLL-2005 Shared Task: Semantic Role Labeling}},
+ Year = {2005}}
+
+@inproceedings{carreras04,
+ Author = {Xavier Carreras and Llu{\'\i}s M{\`a}rquez},
+ Booktitle = +CONLL2004,
+ Title = {{Introduction to the CoNLL-2004 Shared Task: Semantic Role Labeling}},
+ Year = {2004}}
+
+@inproceedings{pradhan04,
+ Author = {S. Pradhan, K. Hacioglu, W. Ward, J. Martin and D. Jurafsky},
+ Booktitle = +CONLL2004,
+ Title = {Semantic Role Labeling by Tagging Syntactic Chunks},
+ Year = {2004}}
+
+@inproceedings{gildea02,
+ Author = {Daniel Gildea and Martha Palmer},
+ Title = {The Necessity of Parsing for Predicate Argument Recognition},
+ Url = {citeseer.ist.psu.edu/article/gildea02necessity.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/gildea02necessity.html}}
+
+@inproceedings{lim04,
+ Author = {Joon-Ho Lim and Young-Sook Hwang and So-Young Park and Hae-Chang Rim},
+ Booktitle = +CONLL2004,
+ Title = {Semantic role labeling using maximum entropy model},
+ Year = {2004}}
+
+@inproceedings{xue04,
+ Author = {Nianwen Xue and Martha Palmer},
+ Booktitle = {Proc. of EMNLP},
+ Title = {Calibrating features for semantic role labeling},
+ Year = {2004}}
+
+@inproceedings{pradhan05,
+ Author = {Sameer Pradhan and Kadri Hacioglu and Valerie Krugler and Wayne Ward and James Martin and Daniel Jurafsky},
+ Booktitle = {To appear in Machine Learning journal, Special issue on Speech and Natural Language Processing},
+ Title = {Support Vector Learning for Semantic Argument Classification},
+ Year = {2005}}
+
+@inproceedings{scholkopf01,
+ Author = {B. Sch\"{o}lkopf and R. Herbrich and A. J. Smola},
+ Booktitle = {Proc.\ of the Annual Conference on Computational Learning Theory},
+ Pages = {416--426},
+ Title = {A generalized representer theorem},
+ Year = {2001}}
+
+@inproceedings{altun04,
+ Author = {Y. Altun and T. Hofmann and A.J. Smola},
+ Booktitle = {In Uncertainty in Artificial Intelligence UAI},
+ Title = {Exponential families for conditional random fields},
+ Year = {2004}}
+
+@inproceedings{altun204,
+ Author = {Y. Altun and T. Hofmann and A.J. Smola},
+ Booktitle = {Proc.\ of International Conference on Machine Learning (ICML)},
+ Title = {Gaussian process classification for segmenting and annotating sequences},
+ Year = {2004}}
+
+@inproceedings{smola00,
+ Author = {A. J. Smola and B. Sch\"{o}lkopf},
+ Booktitle = {Proc.\ of the International Conference on Machine Learning ICML},
+ Pages = {911--918},
+ Title = {Sparse greedy matrix approximation for machine learning},
+ Year = {2000}}
+
+@inproceedings{Li02,
+ Author = {X. Li and D. Roth},
+ Booktitle = {Proc.\ of the 19th International Conference on Computational Linguistics (COLING'02)},
+ Title = {Learning Question Classifiers},
+ Year = {2002}}
+
+@inproceedings{zhang03,
+ Author = {D. Zhang and W.S. Lee},
+ Booktitle = {Proc. of the 26th annual international ACM SIGIR conference on Research and development in informaion retrieval},
+ Title = {Question Classification with Support Vector Machines},
+ Year = {2003}}
+
+@inproceedings{hacioglu03,
+ Address = {Edmonton, Canada},
+ Author = {K. Hacioglu and W. Ward},
+ Booktitle = +NAACL2003,
+ Pages = {28--30},
+ Title = {Question Classification with Support Vector Machines and Error Correcting Codes},
+ Year = {2003}}
+
+@inproceedings{Harabagiu+00,
+ Author = {S. Harabagiu and D. Moldovan and M. Pa\c{s}ca and R. Mihalcea and M. Surdeanu and R. Bunescu and R. G\^{\i}rju and V. Rus and P. Mor\u{a}rescu},
+ Booktitle = {Proc. of {Text} {REtrieval} {Conference} (TREC-9)},
+ Title = {{FALCON}: Boosting Knowledge for Answer Engines},
+ Year = {2000}}
+
+@article{HirschmanGaizauskas01,
+ Author = {L. Hirschman and R. Gaizauskas},
+ Journal = {Journal of Natural Language Engineering},
+ Number = 4,
+ Pages = {275--300},
+ Title = {Natural Language Question Answering: The View from Here},
+ Volume = 7,
+ Year = 2001}
+
+@book{cristianini00,
+ Author = {N. Cristianini and J. Shawe-Taylor},
+ Publisher = {Cambridge University Press},
+ Title = {An Introduction to Support Vector Machines},
+ Year = 2000}
+
+@techreport{Kocik04,
+ Author = {K. Kocik},
+ Institution = {University of Sydney},
+ Title = {Question Classification using Maximum Entropy Models},
+ Type = {Honours thesis},
+ Year = 2004}
+
+@inproceedings{clark02,
+ Address = {Venice, Italy},
+ Author = {Stephen Clark},
+ Booktitle = {Proc.\ of the 6th International Workshop on Tree Adjoining Grammars and Related Frameworks},
+ Pages = {19--24},
+ Title = {Supertagging for Combinatory Categorial Grammar},
+ Year = {2002}}
+
+@inproceedings{CurranClark03,
+ Address = {Budapest, Hungary},
+ Author = {James R. Curran and Stephen Clark},
+ Booktitle = {Proc.\ of the 10th Meeting of the EACL},
+ Pages = {91--98},
+ Title = {Investigating {G}{I}{S} and Smoothing for Maximum Entropy Taggers},
+ Year = {2003}}
+
+@inproceedings{clark04parsing,
+ Address = {Barcelona, Spain},
+ Author = {Stephen Clark and James R. Curran},
+ Booktitle = +ACL2004,
+ Pages = {103--110},
+ Title = {Parsing the {WSJ} using {CCG} and Log-Linear Models},
+ Year = {2004}}
+
+@inproceedings{clark04supertagging,
+ Address = {Geneva, Switzerland},
+ Author = {Clark, Stephen and Curran, James R.},
+ Booktitle = +COLING2004,
+ Month = {Aug 23--Aug 27},
+ Pages = {282--288},
+ Publisher = {COLING},
+ Title = {The Importance of Supertagging for Wide-Coverage {CCG} Parsing},
+ Year = 2004}
+
+@inproceedings{Clark+04,
+ Address = {Barcelona, Spain},
+ Author = {Stephen Clark and Mark Steedman and James R. Curran},
+ Booktitle = +EMNLP2004,
+ Pages = {111--118},
+ Title = {Object-Extraction and Question-Parsing using {CCG}},
+ Year = 2004}
+
+@article{clark07ccg,
+ Author = {Stephen Clark and James R. Curran},
+ Date-Modified = {2009-10-22 14:36:17 +0100},
+ Journal = {Computational Linguistics},
+ Number = 4,
+ Read = {Yes},
+ Title = {Wide-Coverage Efficient Statistical Parsing with {CCG} and Log-Linear Models},
+ Volume = 33,
+ Year = 2007,
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAY4AAAAAAY4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAAAvL1A5jbDA2cGFyc2VyLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8xFwyBFVgAAAAAAAAAAAAQAAwAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAxqt79gAAABEACAAAwyA3RgAAAAEAEAALy9QACTqHAAk6egAAkOcAAgA7TWFjaW50b3NoIEhEOlVzZXJzOnBibHVuc29tOkRvY3VtZW50czpwYXBlcnM6Y2wwNnBhcnNlci5wZGYAAA4AHgAOAGMAbAAwADYAcABhAHIAcwBlAHIALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAC5Vc2Vycy9wYmx1bnNvbS9Eb2N1bWVudHMvcGFwZXJzL2NsMDZwYXJzZXIucGRmABMAAS8AABUAAgAP//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfECsuLi8uLi8uLi8uLi9Eb2N1bWVudHMvcGFwZXJzL2NsMDZwYXJzZXIucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAjICNAI5AkICTQJRAl8CZgJvAp0CogKlArICtwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALJ}}
+
+@inproceedings{Hermjakob01,
+ Author = {U. Hermjakob},
+ Booktitle = {Proc.\ of the ACL Workshop on Open-Domain Question Answering},
+ Pages = {17--22},
+ Title = {Parsing and Question Classification for Question Answering},
+ Year = 2001}
+
+@misc{Gerber01,
+ Author = {L. Gerber},
+ Note = {(in prep)},
+ Title = {A \qa Typology for Webclopedia},
+ Year = 2001}
+
+@inproceedings{Hovy+01a,
+ Author = {E. Hovy and L. Gerber and U. Hermjakob. M. Junk and C. Lin},
+ Booktitle = {Proc.\ of the Ninth Text REtrieval Conference (\trec-9)},
+ Pages = 655,
+ Title = {Question Answering in Webclopedia},
+ Year = 2001}
+
+@inproceedings{Hovy+01b,
+ Author = {E. Hovy and U. Hermjakob and D. Ravichandran},
+ Booktitle = {Proc.\ of the DARPA Human Language Technology Conference},
+ Title = {A Question/Answer Typology with Surface Text Patterns},
+ Year = 2001}
+
+@article{Minnen+01,
+ Address = {Cambridge, UK},
+ Author = {G. Minnen and J. Carroll and D. Pearce},
+ Journal = {Natural Language Engineering},
+ Number = {3},
+ Pages = {207--223},
+ Publisher = {Cambridge University Press},
+ Title = {Applied morphological processing of {English}},
+ Volume = {7},
+ Year = {2001}}
+
+@techreport{Carlson+99,
+ Author = {A. Carlson and C. Cumby and J. Rosen and D. Roth},
+ Institution = {University of Illinois at Urbana-Champaign},
+ Number = {UIUCDCS-R-99-2101},
+ Title = {The SnoW Learning Architecture},
+ Year = 1999}
+
+@book{wordnet,
+ Address = {Cambridge, MA USA},
+ Editor = {C. Fellbaum},
+ Publisher = {MIT Press},
+ Title = {{WordNet}: An Electronic Lexical Database},
+ Year = 1998}
+
+@article{och03,
+ Author = {Franz Josef Och and Hermann Ney},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {19--52},
+ Title = {A systematic comparison of various statistical alignment models},
+ Volume = {29},
+ Year = {2003}}
+
+@inproceedings{taskar05,
+ Address = {Vancouver, Canada},
+ Author = {B. Taskar and S. Lacoste-Julien and D. Klein},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {73--80},
+ Title = {A Discriminative Matching Approach to Word Alignment},
+ Url = {http://www.aclweb.org/anthology/H/H05/H05-1010},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/H/H05/H05-1010}}
+
+@inproceedings{taskar03max,
+ Author = {B. Taskar and C. Guestrin and D. Koller},
+ Booktitle = {Proc.\ of NIPS},
+ Title = {Max margin Markov networks},
+ Url = {citeseer.ist.psu.edu/article/taskar03maxmargin.html},
+ Year = {2003},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/taskar03maxmargin.html}}
+
+@inproceedings{toutanova02,
+ Address = {Philadelphia, USA},
+ Author = {K. Toutanova and H. Tolga Ilhan and C Manning},
+ Booktitle = +EMNLP2002,
+ Month = {July},
+ Pages = {87--94},
+ Title = {Extentions to {HMM}-based Statistical Word Alignment Models},
+ Year = 2002}
+
+@inproceedings{vogel96,
+ Address = {Copenhagen, Denmark},
+ Author = {S. Vogel and H. Ney and C. Tillmann},
+ Booktitle = +COLING1996,
+ Month = {August},
+ Pages = {836--841},
+ Title = {{HMM}-based word alignment in statistical translation},
+ Year = 1996}
+
+@article{tillmann07block,
+ Address = {New York, NY, USA},
+ Author = {Christoph Tillmann and Tong Zhang},
+ Doi = {http://doi.acm.org/10.1145/1255171.1255172},
+ Issn = {1550-4875},
+ Journal = {ACM Transactions Speech Language Processing},
+ Number = {3},
+ Pages = {6},
+ Publisher = {ACM},
+ Title = {A block bigram prediction model for statistical machine translation},
+ Volume = {4},
+ Year = {2007},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/1255171.1255172}}
+
+@phdthesis{och02,
+ Author = {Franz Josef Och},
+ School = {Computer Science Department, RWTH},
+ Title = {Statistical Machine Translation: From Single-Word Models to Alignment Templates},
+ Year = 2002}
+
+@article{och04,
+ Author = {Franz Josef Och and Hermann Ney},
+ Journal = {Computational Linguistics},
+ Number = {4},
+ Pages = {417--449},
+ Title = {The Alignment Template approach to Statistical Machine Translation},
+ Volume = {30},
+ Year = {2004}}
+
+@inproceedings{liu05,
+ Address = {Ann Arbor, USA},
+ Author = {Y. Liu and Q. Liu and S. Lin},
+ Booktitle = +ACL2005,
+ Month = {June},
+ Pages = {459--466},
+ Title = {Log-linear models for word alignment},
+ Year = 2005}
+
+@inproceedings{mihalcea03,
+ Address = {Edmonton, Canada},
+ Author = {R. Mihalcea and T. Pedersen},
+ Booktitle = {Proc.\ of HLT-NAACL 2003 Workshop, Building and Using Parallel Texts: Data Driven Machine Translation and Beyond},
+ Month = {May},
+ Pages = {1--6},
+ Title = {An evaluation exercise for word alignment},
+ Year = 2003}
+
+@inproceedings{moore05,
+ Address = {Vancouver, Canada},
+ Author = {R. C. Moore},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {81--88},
+ Title = {A discriminative framework for bilingual word alignment},
+ Year = 2005}
+
+@article{dice45,
+ Author = {L. R. Dice},
+ Journal = {Journal of Ecology},
+ Pages = {297--302},
+ Title = {Measures of the amount of ecologic association between species},
+ Volume = {26},
+ Year = {1945}}
+
+@inproceedings{koehn03,
+ Address = {Edmonton, Canada},
+ Author = {Philipp Koehn and Franz Josef Och and Daniel Marcu},
+ Booktitle = +NAACL2003,
+ Month = {May},
+ Pages = {81--88},
+ Title = {Statistical Phrase-Based Translation},
+ Year = 2003}
+
+@inproceedings{ittycheriah05,
+ Address = {Vancouver, Canada},
+ Author = {Abraham Ittycheriah and Salim Roukos},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {89--96},
+ Title = {A Maximum Entropy Word Aligner for {A}rabic-{E}nglish Machine Translation},
+ Url = {http://www.aclweb.org/anthology/H/H05/H05-1012},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/H/H05/H05-1012}}
+
+@inproceedings{ittycheriah07dtm,
+ Address = {Rochester, USA},
+ Author = {Abraham Ittycheriah and Salim Roukos},
+ Booktitle = +NAACL2007,
+ Pages = {57--64},
+ Title = {Direct Translation Model 2},
+ Year = {2007}}
+
+@inproceedings{martin05,
+ Address = {Ann Arbor, USA},
+ Author = {J. Martin and R. Mihalcea and T. Pedersen},
+ Booktitle = {Proc.\ of the ACL Workshop on Building and Using Parallel Texts},
+ Month = {June},
+ Pages = {65--74},
+ Title = {Word Alignment for Languages with Scarce Resources},
+ Url = {http://www.aclweb.org/anthology/W/W05/W05-0809},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W05/W05-0809}}
+
+@article{Brown93,
+ Annote = {\AlsoinArmstrong94ed{pp 223-272}},
+ Author = {P. F. Brown and S. A. Della Pietra and V. J. Della Pietra and R. L. Mercer},
+ Journal = {Computational Linguistics},
+ Number = 2,
+ Pages = {263-311},
+ Title = {The Mathematics of Statistical Machine Translation: Parameter Estimation},
+ Url = {http://www.aclweb.org/anthology/J93-2003.pdf},
+ Volume = 19,
+ Year = 1993,
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/J93-2003.pdf}}
+
+@inproceedings{callison04,
+ Address = {Barcelona, Spain},
+ Author = {C. Callison-Burch and D. Talbot and M. Osborne},
+ Booktitle = +ACL2004,
+ Month = {July},
+ Pages = {175--182},
+ Title = {Statistical Machine Translation with Word- and Sentence-Aligned Parallel Corpora},
+ Year = 2004}
+
+@article{knight99decoding,
+ Author = {Kevin Knight},
+ Journal = {Computational Linguistics},
+ Number = {4},
+ Pages = {607-615},
+ Title = {Decoding Complexity in Word-Replacement Translation Models},
+ Url = {citeseer.ist.psu.edu/knight99decoding.html},
+ Volume = {25},
+ Year = {1999},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/knight99decoding.html}}
+
+@inproceedings{germann03greedy,
+ Address = {Edmonton, Canada},
+ Author = {Ulrich Germann},
+ Booktitle = {Greedy Decoding for Statistical Machine Translation in Almost Linear Time},
+ Journal = +NAACL2003,
+ Year = {2003}}
+
+@article{brown90statistical,
+ Author = {Peter F. Brown and John Cocke and Stephen Della Pietra and Vincent J. Della Pietra and Frederick Jelinek and John D. Lafferty and Robert L. Mercer and Paul S. Roossin},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {79-85},
+ Title = {A Statistical Approach to Machine Translation},
+ Url = {citeseer.ist.psu.edu/brown90statistical.html},
+ Volume = {16},
+ Year = {1990},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/brown90statistical.html}}
+
+@inproceedings{wu96polynomialtime,
+ Address = {San Francisco},
+ Author = {Dekai Wu},
+ Booktitle = +ACL1996,
+ Pages = {152--158},
+ Title = {A Polynomial-Time Algorithm for Statistical Machine Translation},
+ Url = {citeseer.ist.psu.edu/wu96polynomialtime.html},
+ Year = {1996},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/wu96polynomialtime.html}}
+
+@article{wu97itg,
+ Address = {Cambridge, MA, USA},
+ Author = {Dekai Wu},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {3},
+ Pages = {377--403},
+ Publisher = {MIT Press},
+ Title = {Stochastic inversion transduction grammars and bilingual parsing of parallel corpora},
+ Volume = {23},
+ Year = {1997}}
+
+@inproceedings{yamada01syntaxbased,
+ Author = {Kenji Yamada and Kevin Knight},
+ Booktitle = +ACL2001,
+ Pages = {523-530},
+ Title = {A Syntax-based Statistical Translation Model},
+ Url = {citeseer.ist.psu.edu/article/yamada01syntaxbased.html},
+ Year = {2001},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/yamada01syntaxbased.html}}
+
+@inproceedings{yamada02decoder,
+ Address = {Philadelphia, USA},
+ Author = {Kenji Yamada and Kevin Knight},
+ Booktitle = +ACL2002,
+ Title = {A Decoder for Syntax-based Statistical {MT}},
+ Year = {2002}}
+
+@inproceedings{galley04rule,
+ Address = {Boston, USA},
+ Author = {Galley, Michel and Hopkins, Mark and Knight, Kevin and Marcu, Daniel},
+ Booktitle = +NAACL2004,
+ Month = May,
+ Title = {What's in a translation rule?},
+ Url = {http://www.isi.edu/natural-language/projects/rewrite/whatsin.pdf},
+ Year = 2004,
+ Bdsk-Url-1 = {http://www.isi.edu/natural-language/projects/rewrite/whatsin.pdf}}
+
+@inproceedings{galley06scalable,
+ Address = {Sydney, Australia},
+ Author = {Galley, Michel and Graehl, Jonathan and Knight, Kevin and Marcu, Daniel and DeNeefe, Steve and Wang, Wei and Thayer, Ignacio},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {961--968},
+ Title = {Scalable Inference and Training of Context-Rich Syntactic Translation Models},
+ Year = {2006}}
+
+@inproceedings{marcu06spmt,
+ Address = {Sydney, Australia},
+ Author = {Marcu, Daniel and Wang, Wei and Echihabi, Abdessamad and Knight, Kevin},
+ Booktitle = +EMNLP2006,
+ Month = {July},
+ Pages = {44--52},
+ Title = {{SPMT}: Statistical Machine Translation with Syntactified Target Language Phrases},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-1606},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-1606}}
+
+@inproceedings{chiang05hierarchical,
+ Address = {Ann Arbor, Michigan},
+ Author = {Chiang, David},
+ Booktitle = +ACL2005,
+ Month = {June},
+ Pages = {263--270},
+ Title = {A Hierarchical Phrase-Based Model for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/P/P05/P05-1033},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P05/P05-1033}}
+
+@article{chiang07hierarchical,
+ Author = {David Chiang},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {201--228},
+ Publisher = {MIT Press},
+ Title = {Hierarchical Phrase-Based Translation},
+ Volume = {33},
+ Year = {2007}}
+
+@article{ker97classbased,
+ Author = {Sue J. Ker and Jason S. Chang},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {313-343},
+ Title = {A Class-based Approach to Word Alignment},
+ Url = {citeseer.ist.psu.edu/ker97classbased.html},
+ Volume = {23},
+ Year = {1997},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/ker97classbased.html}}
+
+@article{melamed00models,
+ Author = {I. Dan Melamed},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {221-249},
+ Title = {Models of Translational Equivalence among Words},
+ Url = {citeseer.ist.psu.edu/article/melamed00models.html},
+ Volume = {26},
+ Year = {2000},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/melamed00models.html}}
+
+@inproceedings{wellington06,
+ Address = {Boston, USA},
+ Author = {Benjamin Wellington and Joseph Turian and Chris Pike and I. Dan Melamed},
+ Booktitle = {Proc.\ of the 7th Biennial Conference of the Association for Machine Translation in the Americas (AMTA)},
+ Title = {Scalable Purely-Discriminative Training for Word and Tree Transducers},
+ Year = {2006}}
+
+@article{darroch72gis,
+ Author = {J. N. Darroch and D. Ratcliff},
+ Journal = {Annals of Mathematical Statistics},
+ Pages = {1470-1480},
+ Title = {Generalized iterative scaling for log-linear models},
+ Volume = {43},
+ Year = {1972}}
+
+@inproceedings{lacostejulien06qap,
+ Address = {New York City, USA},
+ Author = {Lacoste-Julien, Simon and Taskar, Ben and Klein, Dan and Jordan, Michael I.},
+ Booktitle = +NAACL2006,
+ Month = {June},
+ Pages = {112--119},
+ Title = {Word Alignment via Quadratic Assignment},
+ Url = {http://www.aclweb.org/anthology/N/N06/N06-1015},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N06/N06-1015}}
+
+@inproceedings{liang06alignment,
+ Address = {New York City, USA},
+ Author = {Liang, Percy and Taskar, Ben and Klein, Dan},
+ Booktitle = +NAACL2006,
+ Month = {June},
+ Pages = {104--111},
+ Title = {Alignment by Agreement},
+ Url = {http://www.aclweb.org/anthology/N/N06/N06-1014},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N06/N06-1014}}
+
+@inproceedings{liang06perceptron,
+ Address = {Sydney, Australia},
+ Author = {Percy Liang and Alexandre Bouchard-C\^{o}t\'{e} and Dan Klein and Ben Taskar},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {761--768},
+ Title = {An end-to-end discriminative approach to machine translation},
+ Year = {2006}}
+
+@inproceedings{liang07hdppcfg,
+ Address = {Prague, Czech Republic},
+ Author = {Liang, Percy and Petrov, Slav and Jordan, Michael and Klein, Dan},
+ Booktitle = +EMNLP2007,
+ Pages = {688--697},
+ Title = {The Infinite {PCFG} Using Hierarchical {Dirichlet} Processes},
+ Year = {2007}}
+
+@inproceedings{finkel07infinite,
+ Address = {Prague, Czech Republic},
+ Author = {Jenny Rose Finkel and Trond Grenager and Christopher D. Manning},
+ Booktitle = +ACL2007,
+ Title = {The Infinite Tree},
+ Year = {2007}}
+
+@inproceedings{moore06improved,
+ Address = {Sydney, Australia},
+ Author = {Moore, Robert C. and Yih, Wen-tau and Bode, Andreas},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {513--520},
+ Title = {Improved Discriminative Bilingual Word Alignment},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1065},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1065}}
+
+@inproceedings{collins02new,
+ Address = {Philadelphia, USA},
+ Author = {M. Collins and N. Duffy},
+ Booktitle = +ACL2002,
+ Title = {New ranking algorithms for parsing and tagging: Kernels over discrete structures},
+ Url = {citeseer.ist.psu.edu/article/collins02new.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/collins02new.html}}
+
+@inproceedings{ayan06cper,
+ Address = {Sydney, Australia},
+ Author = {Ayan, Necip Fazil and Dorr, Bonnie J.},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {9--16},
+ Title = {Going Beyond {AER}: An Extensive Analysis of Word Alignments and Their Impact on {MT}},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1002},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1002}}
+
+@inproceedings{fraser06,
+ Address = {Sydney, Australia},
+ Author = {Fraser, Alexander and Marcu, Daniel},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {769--776},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Semi-Supervised Training for Statistical Word Alignment},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1097},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1097}}
+
+@techreport{fraser06measure,
+ Author = {Alexander Fraser and Daniel Marcu},
+ Institution = {ISI/University of Southern California},
+ Month = May,
+ Title = {Measuring Word Alignment Quality for Statistical Machine Translation},
+ Type = {ISI-TR-616 tecnical report},
+ Year = 2006}
+
+@techreport{papineni01bleu,
+ Author = {K. Papineni and S. Roukos and T. Ward and W. Zhu},
+ number = {RC22176 (W0109-022)},
+ institution = {IBM Research Division, Thomas J. Watson Research Center},
+ Title = {Bleu: a method for automatic evaluation of machine translation},
+ Url = {citeseer.ist.psu.edu/papineni02bleu.html},
+ Year = {2001},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/papineni02bleu.html}}
+
+@inproceedings{papineni02bleu,
+ Address = {Philadelphia, Pennsylvania},
+ Author = {Kishore Papineni and Salim Roukos and Todd Ward and Wei-Jing Zhu},
+ Booktitle = +ACL2002,
+ Pages = {311--318},
+ Title = {BLEU: a method for automatic evaluation of machine translation},
+ Year = {2002}}
+
+@article{papineni98dtm,
+ Author = {Papineni, K.A. and Roukos, S. and Ward, R.T.},
+ Journal = {Acoustics, Speech and Signal Processing, 1998. Proc. of the 1998 IEEE International Conference on},
+ Pages = {189-192 vol.1},
+ Title = {Maximum likelihood and discriminative training of direct translation models},
+ Volume = {1},
+ Year = {12-15 May 1998}}
+
+@inproceedings{koehn04pharaoh,
+ Author = {Philipp Koehn},
+ Booktitle = {Proc.\ of the AMTA-2004},
+ Title = {Pharaoh: a Beam Search Decoder for Phrase-Based Statistical Machine Translation Models},
+ Year = {2004}}
+
+@inproceedings{koehn07moses,
+ Address = {Prague},
+ Author = {Philipp Koehn and Hieu Hoang and Alexandra Birch and Chris Callison-Burch and Marcello Federico and Nicola Bertoldi and Brooke Cowan and Wade Shen and Christine Moran and Richard Zens and Chris Dyer and Ondrej Bojar and Alexandra Constantin and Evan Herbst},
+ Booktitle = +ACL2007,
+ Title = {Moses: Open Source Toolkit for Statistical Machine Translation},
+ Year = {2007}}
+
+@article{bangalore99supertagging,
+ Author = {Srinivas Bangalore and Aravind K. Joshi},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {237-265},
+ Title = {Supertagging: An Approach to Almost Parsing},
+ Url = {citeseer.ist.psu.edu/bangalore99supertagging.html},
+ Volume = {25},
+ Year = {1999},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/bangalore99supertagging.html}}
+
+@inproceedings{hockenmaier02ccgbank,
+ Address = {Las Palmas, Spain},
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Booktitle = +LREC2002,
+ Pages = {1974--1981},
+ Title = {Acquiring Compact Lexicalized Grammars from a Cleaner Treebank},
+ Url = {citeseer.ist.psu.edu/531192.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/531192.html}}
+
+@inproceedings{Copestake:Flickinger:2000,
+ Address = {Athens, Greece},
+ Author = {Ann Copestake and Dan Flickinger},
+ Booktitle = +LREC2000,
+ Title = {An open-source grammar development environment and broad-coverage {English} grammar using {HPSG}},
+ Year = 2000}
+
+@incollection{Flickinger:2002,
+ Author = {Dan Flickinger},
+ Crossref = {_CollaborativeLangEng},
+ Title = {On building a more efficient grammar by exploiting types}}
+
+@book{_CollaborativeLangEng,
+ Address = {Stanford, USA},
+ Booktitle = {Collaborative Language Engineering},
+ Editor = {Stephan Oepen and Dan Flickinger and Jun'ichi Tsujii and Hans Uszkoreit},
+ Publisher = {CSLI Publications},
+ Title = {Collaborative Language Engineering},
+ Year = 2002}
+
+@inproceedings{Uszkoreit:2002,
+ Address = {Taipei, Taiwan},
+ Author = {Hans Uszkoreit},
+ Booktitle = +COLING2002,
+ Title = {New Chances for Deep Linguistic Processing},
+ Year = {2002}}
+
+@book{Butt+:1999,
+ Address = {Stanford, USA},
+ Author = {Miriam Butt and Tracy {Holloway King} and Maria-Eugenia Nino and Frederique Segond},
+ Publisher = {CSLI Publications},
+ Title = {A Grammar Writer's Cookbook},
+ Year = 1999}
+
+@inproceedings{Bos+:2004,
+ Address = {Geneva, Switzerland},
+ Author = {Johan Bos and Stephen Clark and Mark Steedman and James R. Curran and Julia Hockenmaier},
+ Booktitle = +COLING2004,
+ Pages = {1240--7},
+ Title = {Wide-Coverage Semantic Representations from a {CCG} Parser},
+ Year = 2004}
+
+@inproceedings{vanNoord:2004,
+ Address = {Barcelona, Spain},
+ Author = {Gertjan {van Noord}},
+ Booktitle = +ACL2004,
+ Title = {Error Mining for Wide-Coverage Grammar Engineering},
+ Year = 2004}
+
+@inproceedings{zhang:kordoni:2006,
+ Address = {Genoa, Italy},
+ Author = {Yi Zhang and Valia Kordoni},
+ Booktitle = +LREC2006,
+ Title = {Automated Deep Lexical Acquisition for Robust Open Texts Processing},
+ Year = {2006}}
+
+@inproceedings{zhang-kordoni:2005:ALTA2005,
+ Address = {Sydney, Australia},
+ Author = {Yi Zhang and Valia Kordoni},
+ Booktitle = {Proc.\ of the Australasian Language Technology Workshop 2005},
+ Pages = {24--31},
+ Title = {A Statistical Approach towards Unknown Word Type Prediction for Deep Grammars},
+ Year = {2005}}
+
+@inproceedings{blunsom04srl,
+ Address = {Sydney, Australia},
+ Author = {Phil Blunsom},
+ Booktitle = {Proc.\ of the Australasian Language Technology Workshop 2004},
+ Pages = {109--116},
+ Title = {Maximum Entropy {M}arkov models for semantic role labelling},
+ Year = {2005}}
+
+@inproceedings{blunsom06supertagging,
+ Address = {Sydney, Australia},
+ Author = {Blunsom, Phil and Baldwin, Timothy},
+ Booktitle = {Proc. of the 2006 Conference on Empirical Methods in Natural Language Processing},
+ Month = {July},
+ Pages = {164--171},
+ Title = {Multilingual Deep Lexical Acquisition for {HPSG}s via Supertagging},
+ Year = {2006},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAdgAAAAAAdgAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGhBzdXBlcnRhZ2dpbmcucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQcxxBqrwAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQaq8AAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAWU1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpzdXBlcnRhZ2dpbmcucGRmAAAOACIAEABzAHUAcABlAHIAdABhAGcAZwBpAG4AZwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATFVzZXJzL3BibHVuc29tL3dvcmtzcGFjZS9ob21lcGFnZS9jbGcub3guYWMudWsvYmx1bnNvbS9wdWJzL3N1cGVydGFnZ2luZy5wZGYAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QPC4uLy4uLy4uL2hvbWVwYWdlL2NsZy5veC5hYy51ay9ibHVuc29tL3B1YnMvc3VwZXJ0YWdnaW5nLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJ8An4CgwKMApcCmwKpArACuQL4Av0DAAMNAxIAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADJA==}}
+
+@inproceedings{Ben:Fli:Oep:02,
+ Address = {Taipei, Taiwan},
+ Author = {Emily M. Bender and Dan Flickinger and Stephan Oepen},
+ Booktitle = +COLING2002-GEE,
+ Title = {The Grammar {M}atrix. {A}n Open-Source Starter-Kit for the Rapid Development of Cross-Linguistically Consistent Broad-Coverage Precision Grammar},
+ Year = 2002}
+
+@inproceedings{Riezler:2002,
+ Address = {Philadelphia, USA},
+ Author = {Stefan Riezler and Tracy H. King and Ronald M. Kaplan and Richard Crouch and John T. {Maxwell III} and Mark Johnson},
+ Booktitle = +ACL2002,
+ Title = {Parsing the {Wall Street Journal} using a {Lexical-Functional Grammar} and Discriminative Estimation Techniques},
+ Year = 2002}
+
+@incollection{Baldwin+:2005b,
+ Author = {Timothy Baldwin and Emily M. Bender and Dan Flickinger and Ara Kim and Stephan Oepen},
+ Crossref = {_Kepser:Reis:2005},
+ Title = {Beauty and the Beast: What running a broad-coverage precision grammar over the {BNC} taught us about the grammar --- and the corpus}}
+
+@inproceedings{Baldwin:2005d,
+ Address = {Ann Arbor, USA},
+ Author = {Timothy Baldwin},
+ Booktitle = +ACL2005-DLA,
+ Pages = {67--76},
+ Title = {Bootstrapping Deep Lexical Resources: Resources for Courses},
+ Year = 2005}
+
+@inproceedings{Baldwin:2005e,
+ Address = {Tokyo, Japan},
+ Author = {Timothy Baldwin},
+ Booktitle = +PACLING2005,
+ Note = {(Invited Paper)},
+ Pages = {23--32},
+ Title = {General-Purpose Lexical Acquisition: Procedures, Questions and Results},
+ Year = {2005}}
+
+@phdthesis{Fouvry:2003b,
+ Author = {Frederik Fouvry},
+ School = {University of Essex},
+ Title = {Robust Processing for Constraint-based Grammar Formalisms},
+ Year = 2003}
+
+@inproceedings{Lapata:Keller:04,
+ Address = {Boston, USA},
+ Author = {Mirella Lapata and Frank Keller},
+ Booktitle = +NAACL2004,
+ Pages = {121--8},
+ Title = {The Web as a Baseline: Evaluating the Performance of Unsupervised Web-based Models for a Range of {NLP} Tasks},
+ Year = {2004}}
+
+@phdthesis{Korhonen:2002,
+ Author = {Anna Korhonen},
+ School = {University of Cambridge},
+ Title = {Subcategorization Acquisition},
+ Year = 2002}
+
+@inproceedings{Joanis:2003,
+ Address = {Budapest, Hungary},
+ Author = {Eric Joanis and Suzanne Stevenson},
+ Booktitle = +EACL2003,
+ Pages = {163--70},
+ Title = {A general feature space for automatic verb classification},
+ Year = 2003}
+
+@book{Pollard:Sag:1994,
+ Address = {Chicago, USA},
+ Author = {Carl Pollard and Ivan A. Sag},
+ Publisher = {The University of Chicago Press},
+ Title = {Head-driven Phrase Structure Grammar},
+ Year = 1994}
+
+@inproceedings{Oepen+:2002,
+ Address = {Sozopol, Bulgaria},
+ Author = {Stephan Oepen and Dan Flickinger and Kristina Toutanova and Christoper D. Manning},
+ Booktitle = {Proc.\ of The First Workshop on Treebanks and Linguistic Theories (TLT-2002)},
+ Title = {{LinGO Redwoods}: A Rich and Dynamic Treebank for {HPSG}},
+ Year = 2002}
+
+@inproceedings{Bond+:2004,
+ Address = {Hainan Island, China},
+ Author = {Francis Bond and Sanae Fujita and Chikara Hashimoto and Kaname Kasahara and Shigeko Nariyama and Eric Nichols and Akira Ohtani and Takaaki Tanaka and Shigeaki Amano},
+ Booktitle = +IJCNLP2004,
+ Pages = {554--9},
+ Title = {The {Hinoki} Treebank: A Treebank for Text Understanding},
+ Year = 2004}
+
+@techreport{Matsumoto+:2003,
+ Author = {Yuji Matsumoto and Akira Kitauchi and Tatsuo Yamashita and Yoshitaka Hirano and Hiroshi Matsuda and Kazuma Takaoka and Masayuki Asahara},
+ Institution = {NAIST},
+ Title = {{\it Japanese Morphological Analysis System {ChaSen} Version 2.3.3 Manual}},
+ Year = 2003}
+
+@inproceedings{Ngai:Florian:2001,
+ Address = {Pittsburgh, USA},
+ Author = {Grace Ngai and Radu Florian},
+ Booktitle = +NAACL2001,
+ Pages = {40--7},
+ Title = {Transformation-based learning in the fast lane},
+ Year = 2001}
+
+@book{vapnik95,
+ Address = {New York, NY, USA},
+ Author = {Vladimir N. Vapnik},
+ Isbn = {0-387-94559-8},
+ Publisher = {Springer-Verlag New York, Inc.},
+ Title = {The nature of statistical learning theory},
+ Year = {1995}}
+
+@article{tsochantaridis05,
+ Address = {Cambridge, MA, USA},
+ Author = {Ioannis Tsochantaridis and Thorsten Joachims and Thomas Hofmann and Yasemin Altun},
+ Issn = {1533-7928},
+ Journal = {Journal of Machine Learning Research},
+ Pages = {1453--1484},
+ Publisher = {MIT Press},
+ Title = {Large Margin Methods for Structured and Interdependent Output Variables},
+ Volume = {6},
+ Year = {2005}}
+
+@inproceedings{markov13,
+ Address = {St. Petersburg},
+ Author = {Andrei Markov},
+ Booktitle = {Lecture at the physical-mathematical faculty, Royal Academy of Sciences},
+ Pages = {7:153--162},
+ Title = {An example of statistical investigation in the text of `{E}ugene {O}nyegin' illustrating coupling of tests in chains},
+ Year = 1913}
+
+@article{baum70,
+ Author = {L. E. Baum and T. Petrie and G. Soules and N. Weiss},
+ Journal = {The Annals of Mathematical Statistics},
+ Pages = {164--171},
+ Title = {A maximization technique occurring in the statistical analysis of probabilistic function of {Markov} chains},
+ Volume = {41(1)},
+ Year = {1970}}
+
+@inproceedings{li94markov,
+ Author = {Stan Z. Li},
+ Booktitle = {{ECCV} (2)},
+ Pages = {361-370},
+ Title = {Markov Random Field Models in Computer Vision},
+ Url = {citeseer.ist.psu.edu/li94markov.html},
+ Year = {1994},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/li94markov.html}}
+
+@inproceedings{mccallum00memm,
+ Author = {Andrew Mc{C}allum and Dayne Freitag and Fernando Pereira},
+ Booktitle = {Proc. 17th International Conference on Machine Learning},
+ Pages = {591--598},
+ Title = {Maximum Entropy {M}arkov Models for Information Extraction and Segmentation},
+ Url = {citeseer.ist.psu.edu/mccallum00maximum.html},
+ Year = {2000},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/mccallum00maximum.html}}
+
+@inproceedings{Siegel:Bender:2002,
+ Address = {Taipei, Taiwan},
+ Author = {Melanie Siegel and Emily M. Bender},
+ Booktitle = {Proc.\ of the 3rd Workshop on Asian Language Resources and International Standardization},
+ Title = {Efficient Deep Processing of {Japanese}},
+ Year = 2002}
+
+@inproceedings{stolcke02srilm,
+ Author = {A. Stolcke},
+ Booktitle = {Proc.\ of the International Conference on Spoken Language Processing},
+ Title = {{SRILM} -- an extensible language modeling toolkit},
+ Url = {citeseer.ist.psu.edu/stolcke02srilm.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/stolcke02srilm.html}}
+
+@inproceedings{diab00wsd,
+ Author = {Mona Diab},
+ Booktitle = {Proc.\ of the ACL-2000 Workshop on Word Senses and Multilinguality},
+ Title = {An Unsupervised Method for Multilingual Word Sense Tagging Using Parallel Corpora: A preliminary investigation},
+ Url = {citeseer.ist.psu.edu/574728.html},
+ Year = 2000,
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/574728.html}}
+
+@inproceedings{brown97ebmt,
+ Address = {Santa Fe, New Mexico},
+ Author = {Ralf D. Brown},
+ Booktitle = {Proc. of the Seventh International Conference on Theoretical and Methodological Issues in Machine Translation {(TMI-97)}},
+ Month = {July},
+ Pages = {111-118},
+ Title = {Automated Dictionary Extraction for ``Knowledge-Free'' Example-Based Translation},
+ Url = {citeseer.ist.psu.edu/brown97automated.html},
+ Year = {1997},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/brown97automated.html}}
+
+@book{steedman00syntactic,
+ Address = {Cambridge, MA, USA},
+ Author = {Mark Steedman},
+ Isbn = {0-262-19420-1},
+ Publisher = {MIT Press},
+ Title = {The syntactic process},
+ Year = {2000}}
+
+@inproceedings{toutanova02parse,
+ Author = {K. Toutanova and C. Manning and S. Shieber and D. Flickinger and S. Oepen},
+ Booktitle = {In First Workshop on Treebanks and Linguistic Theories (TLT-2002)},
+ Pages = {253--263},
+ Title = {Parse disambiguation for a rich {HPSG} grammar},
+ Url = {citeseer.ist.psu.edu/toutanova02parse.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/toutanova02parse.html}}
+
+@inproceedings{ninomiya-EtAl:2006:EMNLP,
+ Address = {Sydney, Australia},
+ Author = {Ninomiya, Takashi and Matsuzaki, Takuya and Tsuruoka, Yoshimasa and Miyao, Yusuke and Tsujii, Jun'ichi},
+ Booktitle = +EMNLP2006,
+ Month = {July},
+ Pages = {155--163},
+ Title = {Extremely Lexicalized Models for Accurate and Fast {HPSG} Parsing},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-1619},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-1619}}
+
+@techreport{nist01,
+ Author = {NIST},
+ Institution = {NIST},
+ Title = {Automatic evaluation of machine translation quality using n-gram co-occurrence statistics},
+ Type = {technical report},
+ Url = {http://www.nist.gov/speech/tests/mt/},
+ Year = 2001,
+ Bdsk-Url-1 = {http://www.nist.gov/speech/tests/mt/}}
+
+@inproceedings{och02me,
+ Address = {Philadelphia, USA},
+ Author = {Franz Josef Och and Hermann Ney},
+ Booktitle = +ACL2002,
+ Pages = {295--302},
+ Title = {Discriminative training and maximum entropy models for statistical machine translation},
+ Year = {2002}}
+
+@inproceedings{och03mert,
+ Address = {Sapporo, Japan},
+ Author = {Franz Josef Och},
+ Booktitle = +ACL2003,
+ Pages = {160--167},
+ Title = {Minimum error rate training in statistical machine translation},
+ Year = {2003}}
+
+@inproceedings{joachims06perf,
+ Address = {Philadelphia, PA, USA},
+ Author = {Thorsten Joachims},
+ Booktitle = {KDD '06: Proc. of the 12th ACM SIGKDD international conference on knowledge discovery and data mining},
+ Doi = {http://doi.acm.org/10.1145/1150402.1150429},
+ Isbn = {1-59593-339-5},
+ Pages = {217--226},
+ Title = {Training linear {SVM}s in linear time},
+ Year = {2006},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/1150402.1150429}}
+
+@inproceedings{curran2006multi,
+ Address = {Sydney, Australia},
+ Author = {Curran, James R. and Clark, Stephen and Vadas, David},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {697--704},
+ Title = {Multi-Tagging for Lexicalized-Grammar Parsing},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1088},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1088}}
+
+@article{rabiner90hmm,
+ Address = {San Francisco, CA, USA},
+ Author = {Lawrence R. Rabiner},
+ Book = {Readings in speech recognition},
+ Isbn = {1-55860-124-4},
+ Pages = {267--296},
+ Publisher = {Morgan Kaufmann Publishers Inc.},
+ Title = {A tutorial on hidden {M}arkov models and selected applications in speech recognition},
+ Year = {1990}}
+
+@inproceedings{koehn04statistical,
+ Address = {Barcelona, Spain},
+ Author = {Philipp Koehn},
+ Booktitle = +EMNLP2004,
+ Month = {July},
+ Title = {Statistical significance tests for machine translation evaluation},
+ Url = {citeseer.ist.psu.edu/koehn04statistical.html},
+ Year = {2004},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/koehn04statistical.html}}
+
+@inproceedings{mccallum03ne,
+ Address = {Edmonton, Canada},
+ Author = {Andrew McCallum and Wei Li},
+ Booktitle = +NAACL2003,
+ Pages = {188--191},
+ Title = {Early results for named entity recognition with conditional random fields, feature induction and web-enhanced lexicons},
+ Year = {2003}}
+
+@inproceedings{sha03shallow,
+ Address = {Edmonton, Canada},
+ Author = {Fei Sha and Fernando Pereira},
+ Booktitle = +NAACL2003,
+ Pages = {134--141},
+ Title = {Shallow parsing with conditional random fields},
+ Year = {2003}}
+
+@inproceedings{peng04accurate,
+ Author = {F. Peng and A. McCallum},
+ Booktitle = +NAACL2004,
+ Pages = {329--336},
+ Title = {Accurate information extraction from research papers using conditional random fields},
+ Url = {citeseer.ist.psu.edu/peng04accurate.html},
+ Year = {2004},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/peng04accurate.html}}
+
+@inproceedings{cohn05srl,
+ Address = {Ann Arbor, Michigan},
+ Author = {Cohn, Trevor and Blunsom, Philip},
+ Booktitle = +CONLL2005,
+ Month = {June},
+ Pages = {169--172},
+ Title = {Semantic Role Labelling with Tree Conditional Random Fields},
+ Url = {http://www.aclweb.org/anthology/W/W05/W05-0622},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W05/W05-0622}}
+
+@inproceedings{blunsom06wa,
+ Address = {Sydney, Australia},
+ Author = {Blunsom, Phil and Cohn, Trevor},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {65--72},
+ Title = {Discriminative Word Alignment with Conditional Random Fields},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1009},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1009}}
+
+@inproceedings{blunsom08latent,
+ Address = {Columbus, Ohio},
+ Author = {Blunsom, Phil and Cohn, Trevor and Osborne, Miles},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {200--208},
+ Title = {A Discriminative Latent Variable Model for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-1024},
+ Year = {2008},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAdwAAAAAAdwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGhFibHVuc29tLWFjbDA4LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQexxBqrwAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQaq8AAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAWk1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpibHVuc29tLWFjbDA4LnBkZgAOACQAEQBiAGwAdQBuAHMAbwBtAC0AYQBjAGwAMAA4AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBNVXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL2hvbWVwYWdlL2NsZy5veC5hYy51ay9ibHVuc29tL3B1YnMvYmx1bnNvbS1hY2wwOC5wZGYAABMAAS8AABUAAgAP//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfED0uLi8uLi8uLi9ob21lcGFnZS9jbGcub3guYWMudWsvYmx1bnNvbS9wdWJzL2JsdW5zb20tYWNsMDgucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAoACggKHApACmwKfAq0CtAK9Av0DAgMFAxIDFwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAMp}}
+
+@inproceedings{blunsom08bscfg,
+ Address = {Vancouver, Canada},
+ Author = {Blunsom, Phil and Cohn, Trevor and Osborne, Miles},
+ Booktitle = {Proc. of NIPS 21},
+ Month = {December},
+ Title = {{B}ayesian Synchronous Grammar Induction},
+ Year = {2008},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAa4AAAAAAa4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACCBkgtoZHBfaXRnLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISFFxxReFAAAAAAAAAAAAAEAAgAACSAAAAAAAAAAAAAAAAAAAAAGbmlwczA4ABAACAAAxqt79gAAABEACAAAxxReFAAAAAEAGAAggZIAIID7ACB+WAAK93sACTp6AACQ5wACAEpNYWNpbnRvc2ggSEQ6VXNlcnM6cGJsdW5zb206d29ya3NwYWNlOm91Y2xfY2xnX3NtdDpwdWJzOm5pcHMwODpoZHBfaXRnLnBkZgAOABgACwBoAGQAcABfAGkAdABnAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA9VXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL291Y2xfY2xnX3NtdC9wdWJzL25pcHMwOC9oZHBfaXRnLnBkZgAAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QFS4uL25pcHMwOC9oZHBfaXRnLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJSAlQCWQJiAm0CcQJ/AoYCjwKnAqwCrwK8AsEAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAC0w==}}
+
+@inproceedings{blunsom08inference,
+ Address = {Honolulu, Hawaii},
+ Author = {Blunsom, Phil and Osborne, Miles},
+ Booktitle = {Proc. of the 2008 Conference on Empirical Methods in Natural Language Processing},
+ Month = {October},
+ Pages = {215--223},
+ Title = {Probabilistic Inference for Machine Translation},
+ Year = {2008},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAgQAAAAAAgQAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGhtibHVuc29tLW9zYm9ybmUtZW1ubHAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQ0xxBqsQAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQarEAAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAZE1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpibHVuc29tLW9zYm9ybmUtZW1ubHAwOC5wZGYADgA4ABsAYgBsAHUAbgBzAG8AbQAtAG8AcwBiAG8AcgBuAGUALQBlAG0AbgBsAHAAMAA4AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBXVXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL2hvbWVwYWdlL2NsZy5veC5hYy51ay9ibHVuc29tL3B1YnMvYmx1bnNvbS1vc2Jvcm5lLWVtbmxwMDgucGRmAAATAAEvAAAVAAIAD///AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxBHLi4vLi4vLi4vaG9tZXBhZ2UvY2xnLm94LmFjLnVrL2JsdW5zb20vcHVicy9ibHVuc29tLW9zYm9ybmUtZW1ubHAwOC5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACqAKqAq8CuALDAscC1QLcAuUDLwM0AzcDRANJAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA1s=}}
+
+@inproceedings{blunsom09gibbs,
+ Address = {Singapore},
+ Author = {Blunsom, Phil and Cohn, Trevor and Dyer, Chris and Osborne, Miles},
+ Booktitle = +ACL2009,
+ Month = {August},
+ Title = {A {G}ibbs Sampler for Phrasal Synchronous Grammar Induction},
+ Year = {2009},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAZwAAAAAAZwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACCGMwdzZ2kucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISDexxRdggAAAAAAAAAAAAEAAgAACSAAAAAAAAAAAAAAAAAAAAAFYWNsMDkAABAACAAAxqt79gAAABEACAAAxxRdggAAAAEAGAAghjMAIID7ACB+WAAK93sACTp6AACQ5wACAEVNYWNpbnRvc2ggSEQ6VXNlcnM6cGJsdW5zb206d29ya3NwYWNlOm91Y2xfY2xnX3NtdDpwdWJzOmFjbDA5OnNnaS5wZGYAAA4AEAAHAHMAZwBpAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA4VXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL291Y2xfY2xnX3NtdC9wdWJzL2FjbDA5L3NnaS5wZGYAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QEC4uL2FjbDA5L3NnaS5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACQAJCAkcCUAJbAl8CbQJ0An0CkAKVApgCpQKqAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAArw=}}
+
+@article{besag75pseudo,
+ Author = {Besag, J.},
+ Journal = {The Statistician},
+ Pages = {179--195},
+ Priority = {0},
+ Title = {Statistical Analysis of Non-Lattice Data},
+ Volume = {24:3},
+ Year = {1975}}
+
+@inproceedings{klein02conditional,
+ Address = {Philadelphia, USA},
+ Author = {Dan Klein and Christopher D. Manning},
+ Booktitle = +EMNLP2002,
+ Pages = {9--16},
+ Title = {Conditional structure versus conditional estimation in {NLP} models},
+ Year = {2002}}
+
+@inproceedings{petrov07,
+ Address = {Vancouver, Canada},
+ Author = {Petrov, Slav and Pauls, Adam and Klein, Dan},
+ Booktitle = {Advances in Neural Information Processing Systems 20 (NIPS)},
+ Title = {Discriminative Log-Linear Grammars with Latent Variables},
+ Year = {2007}}
+
+@article{marcus94penn,
+ Address = {Cambridge, MA, USA},
+ Author = {Mitchell P. Marcus and Mary Ann Marcinkiewicz and Beatrice Santorini},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {313--330},
+ Publisher = {MIT Press},
+ Title = {Building a large annotated corpus of {E}nglish: the {P}enn treebank},
+ Volume = {19},
+ Year = {1993}}
+
+@inproceedings{toutanova03pos,
+ Address = {Edmonton, Canada},
+ Author = {Kristina Toutanova and Dan Klein and Christopher D. Manning and Yoram Singer},
+ Booktitle = +NAACL2003,
+ Pages = {173--180},
+ Title = {Feature-rich part-of-speech tagging with a cyclic dependency network},
+ Year = {2003}}
+
+@inproceedings{matsuzaki07hpsg,
+ Address = {Hyderabad, India},
+ Author = {Matsuzaki, Takuya and Yusuke Miyao and Jun'ichi Tsujii},
+ Booktitle = {Proc.\ of the Twentieth International Joint Conference on Artificial Intelligence},
+ Month = {January},
+ Title = {Efficient {HPSG} Parsing with Supertagging and {CFG}-filtering},
+ Year = {2007}}
+
+@article{callmeier00pet,
+ Address = {New York, NY, USA},
+ Author = {Ulrich Callmeier},
+ Issn = {1351-3249},
+ Journal = {Natural Language Engineering},
+ Number = {1},
+ Pages = {99--107},
+ Publisher = {Cambridge University Press},
+ Title = {P{ET} a platform for experimentation with efficient {HPSG} processing techniques},
+ Volume = {6},
+ Year = {2000}}
+
+@article{platt99sv,
+ Author = {John C. Platt},
+ Journal = {Advances in Large Margin Classifiers},
+ Pages = {61--74},
+ Publisher = {MIT Press},
+ Title = {Probabilities for SV Machines and Comparisons to Regularized Likelihood Methods},
+ Year = {1999}}
+
+@article{tong01active,
+ Author = {Simon Tong and Daphne Koller},
+ Journal = {Journal of Machine Learning Research},
+ Month = {November},
+ Pages = {45--66},
+ Title = {Support Vector Machine Active Learning with Applications to Text Classification},
+ Year = {2001}}
+
+@article{sutton07crf,
+ Address = {Cambridge, MA, USA},
+ Author = {Charles Sutton and Andrex McCallum},
+ Editor = {Lise Getoor and Ben Taskar},
+ Issn = {0-262-07288-2},
+ Journal = {Introduction to Statistical Relational Learning},
+ Publisher = {MIT Press},
+ Title = {An Introduction to Conditional Random Fields for Relational Learning},
+ Year = {2007}}
+
+@inproceedings{sutton07piecewise,
+ Author = {Charles Sutton and Andrew McCallum},
+ Booktitle = {Proc.\ of the International Conference on Machine Learning},
+ Title = {Piecewise Pseudolikelihood for Efficient {CRF} Training},
+ Year = {2007}}
+
+@inproceedings{sutton05piecewise,
+ Author = {Charles Sutton and Andrew McCallum},
+ Booktitle = {Proc.\ of the Conference on Uncertainty in Artificial Intelligence},
+ Title = {Piecewise Training for Undirected Models},
+ Year = {2005}}
+
+@inproceedings{yarowsky01inducing,
+ Address = {Pittsburgh, Pennsylvania},
+ Author = {David Yarowsky and Grace Ngai},
+ Booktitle = +NAACL2001,
+ Pages = {1--8},
+ Title = {Inducing multilingual POS taggers and NP bracketers via robust projection across aligned corpora},
+ Year = {2001}}
+
+@inproceedings{drabek05induction,
+ Address = {Ann Arbor, Michigan},
+ Author = {Elliot Franco Drabek and David Yarowsky},
+ Booktitle = +ACL2005-PT,
+ Pages = {49--56},
+ Title = {Induction of Fine-Grained Part-of-Speech Taggers via Classifier Combination and Crosslingual Projection},
+ Year = {2005}}
+
+@inproceedings{tuffis05combined,
+ Address = {Ann Arbor, Michigan},
+ Author = {D. Tuffis and R. Ion and A.Ceausu and D. Stefanescu},
+ Booktitle = +ACL2005-PT,
+ Title = {Combined word alignments},
+ Year = {2005}}
+
+@article{levine06hpsg,
+ Author = {Robert D. Levine and Detmar Meurers},
+ Editor = {Keith Brown},
+ Journal = {Encyclopedia of Language and Linguistics},
+ Publisher = {Oxford: Elsevier},
+ Title = {Head-Driven Phrase Structure Grammar: Linguistic Approach, Formal Foundations and Computational Realization},
+ Year = {2006}}
+
+@article{steedman07ccg,
+ Author = {Mark Steedman and Jason Baldridge},
+ Editor = {Robert Borsley and Kersti Borjars},
+ Journal = {To appear in Non-transformational Syntax: A Guide to Current Models},
+ Publisher = {Oxford: Blackwell},
+ Title = {Combinatory Categorial Grammar},
+ Year = {2007}}
+
+@article{white06efficient,
+ Author = {Michael White},
+ Journal = {To appear in Research on Language and Computation},
+ Number = {1},
+ Pages = {39--75},
+ Title = {Efficient Realization of Coordinate Structures in Combinatory Categorial Grammar},
+ Volume = {4},
+ Year = 2006}
+
+@inproceedings{kruijff05context,
+ Address = {Aberdeen, Scotland},
+ Author = {Geert-Jan M. Kruijff},
+ Journal = {Proc. of the Tenth European Workshop on Natural Language Generation (ENLG-05)},
+ Title = {Context-sensitive utterance planning for {CCG}},
+ Year = {2005}}
+
+@article{hockenmaier04extending,
+ Author = {Julia Hockenmaier and Gann Bierner and Jason Baldridge},
+ Journal = {Research on Language and Computation},
+ Number = {2},
+ Pages = {165--208},
+ Publisher = {Springer Netherlands},
+ Title = {Extending the Coverage of a {CCG} System},
+ Volume = {2},
+ Year = {2004}}
+
+@inproceedings{hockenmaier03parsing,
+ Address = {Sapporo, Japan},
+ Author = {Julia Hockenmaier},
+ Booktitle = +ACL2003,
+ Pages = {359--366},
+ Title = {Parsing with generative models of predicate-argument structure},
+ Year = {2003}}
+
+@inproceedings{hockenmaier01generative,
+ Address = {Philadelphia, Pennsylvania},
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Booktitle = +ACL2001,
+ Pages = {335--342},
+ Title = {Generative models for statistical parsing with Combinatory Categorial Grammar},
+ Year = {2001}}
+
+@inproceedings{hockenmaier06creating,
+ Address = {Sydney, Australia},
+ Author = {Julia Hockenmaier},
+ Booktitle = +ACL2006,
+ Pages = {505--512},
+ Title = {Creating a {CCGbank} and a wide-coverage {CCG} lexicon for {G}erman},
+ Year = {2006}}
+
+@article{hockenmaier07ccgbank,
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Journal = {To appear in Computational Linguistics},
+ Publisher = {MIT press},
+ Title = {C{CGbank}: a corpus of {CCG} derivations and dependency structures extracted from the {P}enn Treebank},
+ Year = {2007}}
+
+@article{jaynes57,
+ Author = {Jaynes, E. T.},
+ Doi = {10.1103/PhysRev.106.620},
+ Journal = {Phys. Rev.},
+ Month = {May},
+ Number = {4},
+ Numpages = {10},
+ Pages = {620--630},
+ Publisher = {American Physical Society},
+ Title = {Information Theory and Statistical Mechanics},
+ Volume = {106},
+ Year = {1957},
+ Bdsk-Url-1 = {http://dx.doi.org/10.1103/PhysRev.106.620}}
+
+@article{crammer01algorithmic,
+ Author = {Koby Crammer and Yoram Singer},
+ Journal = {Journal of Machine Learning Research},
+ Pages = {265--292},
+ Title = {On the algorithmic implementation of multiclass kernel-based vector machines},
+ Volume = {2},
+ Year = {2001}}
+
+@article{lewis68scfg,
+ Address = {New York, NY, USA},
+ Author = {Philip M. {Lewis II} and Richard E. Stearns},
+ Doi = {http://doi.acm.org/10.1145/321466.321477},
+ Issn = {0004-5411},
+ Journal = {J. ACM},
+ Number = {3},
+ Pages = {465--488},
+ Publisher = {ACM},
+ Title = {Syntax-Directed Transduction},
+ Volume = {15},
+ Year = {1968},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/321466.321477}}
+
+@inproceedings{watanabe06gnf,
+ Address = {Sydney, Australia},
+ Author = {Taro Watanabe and Hajime Tsukada and Hideki Isozaki},
+ Booktitle = +ACL2006,
+ Pages = {777--784},
+ Title = {Left-to-right target generation for hierarchical phrase-based translation},
+ Year = {2006}}
+
+@inproceedings{watanabe07online,
+ Address = {Prague, Czech Republic},
+ Author = {Watanabe, Taro and Suzuki, Jun and Tsukada, Hajime and Isozaki, Hideki},
+ Booktitle = +EMNLP2007,
+ Pages = {764--773},
+ Title = {Online Large-Margin Training for Statistical Machine Translation},
+ Year = {2007}}
+
+@inproceedings{carpuat07wsd,
+ Address = {Prague, Czech Republic},
+ Author = {Carpuat, Marine and Wu, Dekai},
+ Booktitle = +EMNLP2007,
+ Pages = {61--72},
+ Title = {Improving Statistical Machine Translation Using Word Sense Disambiguation},
+ Year = {2007}}
+
+@inproceedings{wang07,
+ Address = {Prague, Czech Republic},
+ Author = {Wang, Chao and Collins, Michael and Koehn, Philipp},
+ Booktitle = +EMNLP2007,
+ Pages = {737--745},
+ Title = {{C}hinese Syntactic Reordering for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/D/D07/D07-1077},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/D/D07/D07-1077}}
+
+@inproceedings{denero06generative,
+ Address = {New York City},
+ Author = {DeNero, John and Gillick, Dan and Zhang, James and Klein, Dan},
+ Booktitle = +NAACL2006-SMT,
+ Date-Modified = {2009-10-22 14:34:55 +0100},
+ Month = {June},
+ Pages = {31--38},
+ Read = {Yes},
+ Title = {Why Generative Phrase Models Underperform Surface Heuristics},
+ Year = {2006},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAa4AAAAAAa4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAAAvL1BZOQUFDTDA2X1NNVF9EZU5lcm8ucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8yWwmVUEVBERiBwcnZ3AAQAAwAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAxqt79gAAABEACAAAwmVGAQAAAAEAEAALy9QACTqHAAk6egAAkOcAAgBDTWFjaW50b3NoIEhEOlVzZXJzOnBibHVuc29tOkRvY3VtZW50czpwYXBlcnM6TkFBQ0wwNl9TTVRfRGVOZXJvLnBkZgAADgAuABYATgBBAEEAQwBMADAANgBfAFMATQBUAF8ARABlAE4AZQByAG8ALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASADZVc2Vycy9wYmx1bnNvbS9Eb2N1bWVudHMvcGFwZXJzL05BQUNMMDZfU01UX0RlTmVyby5wZGYAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QMy4uLy4uLy4uLy4uL0RvY3VtZW50cy9wYXBlcnMvTkFBQ0wwNl9TTVRfRGVOZXJvLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJSAlQCWQJiAm0CcQJ/AoYCjwLFAsoCzQLaAt8AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAC8Q==}}
+
+@inproceedings{zollmann06syntax,
+ Address = {New York City},
+ Author = {Andreas Zollmann and Ashish Venugopal},
+ Booktitle = +NAACL2006-SMT,
+ Month = {June},
+ Title = {Syntax augmented machine translation via chart parsing},
+ Year = {2006}}
+
+@article{johnson02dop,
+ Author = {Mark Johnson},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {71--76},
+ Title = {The {DOP} Estimation Method Is Biased and Inconsistent},
+ Volume = {28},
+ Year = {2002}}
+
+@phdthesis{beal03,
+ Author = {Matthew Beal},
+ School = {The Gatsby Computational Neuroscience Unit, University College London},
+ Title = {Variational Algorithms for Approximate Bayesian Inference},
+ Year = {2003}}
+
+@inproceedings{eck05iwslt,
+ Address = {Pittsburgh},
+ Author = {Matthias Eck and Chiori Hori},
+ Booktitle = +IWSLT2005,
+ Month = {October},
+ Title = {Overview of the {IWSLT} 2005 Evaluation Campaign},
+ Year = {2005}}
+
+@inproceedings{cherry07itg,
+ Address = {Rochester, USA},
+ Author = {Colin Cherry and Dekany Lin},
+ Booktitle = +NAACL2007-SSST,
+ Title = {Inversion Transduction Grammar for Joint Phrasal Translation Modeling},
+ Year = {2007}}
+
+@article{teh06hdp,
+ Author = {Y. W. Teh and M. I. Jordan and M. J. Beal and D. M. Blei},
+ Journal = {Journal of the American Statistical Association},
+ Number = {476},
+ Pages = {1566-1581},
+ Title = {Hierarchical {D}irichlet Processes},
+ Volume = {101},
+ Year = {2006}}
+
+@inproceedings{marcu02joint,
+ Address = {Philadelphia},
+ Author = {Daniel Marcu and William Wong},
+ Booktitle = +EMNLP2002,
+ Month = {July},
+ Pages = {133--139},
+ Title = {A Phrase-Based, Joint Probability Model for Statistical Machine Translation},
+ Year = 2002}
+
+@inproceedings{chappelier00monte,
+ Address = {London, UK},
+ Author = {Jean-C\'{e}dric Chappelier and Martin Rajman},
+ Booktitle = {NLP '00: Proc. of the Second International Conference on Natural Language Processing},
+ Isbn = {3-540-67605-8},
+ Pages = {106--117},
+ Title = {Monte-Carlo Sampling for NP-Hard Maximization Problems in the Framework of Weighted Parsing},
+ Year = {2000}}
+
+@phdthesis{goodman98thesis,
+ Address = {Cambridge, MA, USA},
+ Author = {Joshua T. Goodman},
+ Isbn = {0-591-85426-0},
+ Note = {Adviser-Stuart Shieber},
+ Order_No = {AAI9832377},
+ Publisher = {Harvard University},
+ Title = {Parsing inside-out},
+ Year = {1998}}
+
+@inproceedings{mi08forest,
+ Address = {Columbus, Ohio},
+ Author = {Mi, Haitao and Huang, Liang and Liu, Qun},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {192--199},
+ Title = {Forest-Based Translation},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-1023},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P08/P08-1023}}
+
+@inproceedings{huang06syntax,
+ Address = {Boston, MA},
+ Author = {Huang, Liang and Knight, Kevin and Joshi, Aravind},
+ Booktitle = {In Proc. of the 7th Biennial Conference of the Association for Machine Translation in the Americas ({AMTA})},
+ Title = {Statistical Syntax-Directed Translation with Extended Domain of Locality},
+ Year = {2006}}
+
+@inproceedings{kumar04mbr,
+ Author = {Shankar Kumar and William Byrne},
+ Booktitle = +NAACL2004,
+ Pages = {169--176},
+ Title = {Minimum bayes-risk decoding for statistical machine translation},
+ Year = {2004}}
+
+@inproceedings{zhang08bitg,
+ Address = {Columbus, Ohio},
+ Author = {Zhang, Hao and Quirk, Chris and Moore, Robert C. and Gildea, Daniel},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {97--105},
+ Title = {{Bayesian} Learning of Non-Compositional Phrases with Synchronous Parsing},
+ Year = {2008}}
+
+@inproceedings{newman07distributed,
+ Author = {David Newman and Arthur Asuncion and Padhraic Smyth and Max Welling},
+ Booktitle = {NIPS},
+ Publisher = {MIT Press},
+ Title = {Distributed Inference for Latent Dirichlet Allocation.},
+ Year = {2007}}
+
+@inproceedings{asuncion08asynchronous,
+ Author = {Arthur Asuncion and Padhraic Smyth and Max Welling},
+ Booktitle = {NIPS},
+ Publisher = {MIT Press},
+ Title = {Asynchronous Distributed Learning of Topic Models.},
+ Year = {2008}}
+
+@inproceedings{johnson07,
+ Address = {Rochester, New York},
+ Author = {Johnson, Mark and Griffiths, Thomas and Goldwater, Sharon},
+ Booktitle = +NAACL2007,
+ Month = {April},
+ Pages = {139--146},
+ Title = {{Bayesian} Inference for {PCFG}s via {Markov} Chain {Monte} {Carlo}},
+ Url = {http://www.aclweb.org/anthology/N/N07/N07-1018},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N07/N07-1018}}
+
+@inproceedings{johnson07pos,
+ Address = {Prague, Czech Republic},
+ Author = {Johnson, Mark},
+ Booktitle = +EMNLP2007,
+ Pages = {296--305},
+ Title = {Why Doesnt {EM} Find Good {HMM} {POS}-Taggers?},
+ Year = {2007}}
+
+@inproceedings{denero08complexity,
+ Address = {Columbus, Ohio},
+ Author = {DeNero, John and Klein, Dan},
+ Booktitle = {Proc. of ACL-08: HLT, Short Papers},
+ Month = {June},
+ Pages = {25--28},
+ Publisher = {Association for Computational Linguistics},
+ Title = {The Complexity of Phrase Alignment Problems},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-2007},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P08/P08-2007}}
+
+@inproceedings{denero08sampling,
+ Address = {Honolulu, Hawaii},
+ Author = {DeNero, John and Bouchard-C\^{o}t\'{e}, Alexandre and Klein, Dan},
+ Booktitle = {Proc. EMNLP},
+ Month = {October},
+ Pages = {314--323},
+ Title = {Sampling Alignment Structure under a {B}ayesian Translation Model},
+ Url = {http://www.aclweb.org/anthology/D08-1033},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/D08-1033}}
+
+@inproceedings{birch06constraining,
+ Address = {New York City},
+ Author = {Birch, Alexandra and Callison-Burch, Chris and Osborne, Miles and Koehn, Philipp},
+ Booktitle = {Proc. on the Workshop on Statistical Machine Translation},
+ Month = {June},
+ Pages = {154--157},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Constraining the Phrase-Based, Joint Probability Statistical Translation Model},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-3123},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-3123}}
+
+@inproceedings{chang08chinese,
+ Address = {Prague, Czech Republic},
+ Author = {Chang, Pi-Chuan and Jurafsky, Dan and Manning, Christopher D.},
+ Booktitle = +WMT2008,
+ Month = {June},
+ Title = {Optimizing {C}hinese Word Segmentation for Machine Translation Performance},
+ Year = {2008}}
+
+@inproceedings{habash06preprocessing,
+ Address = {New York City},
+ Author = {Habash, Nizar and Sadat, Fatiha},
+ Booktitle = +NAACL2006,
+ Publisher = {Association for Computational Linguistics},
+ Title = {Arabic Preprocessing Schemes for Statistical Machine Translation},
+ Year = {2006}}
+
+@inproceedings{goldwater07,
+ Address = {Prague, Czech Republic},
+ Author = {Goldwater, Sharon and Griffiths, Tom},
+ Booktitle = +ACL2007,
+ Month = {June},
+ Pages = {744--751},
+ Title = {A fully Bayesian approach to unsupervised part-of-speech tagging},
+ Url = {http://www.aclweb.org/anthology/P/P07/P07-1094},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P07/P07-1094}}
+
+@inproceedings{goldwater06,
+ Address = {Sydney},
+ Author = {Goldwater, Sharon and Griffiths, Tom and Johnson, Mark},
+ Booktitle = +ACL2006,
+ Title = {Contextual Dependencies in Unsupervised Word Segmentation},
+ Year = {2006}}
+
+@incollection{goldwater06interpolating,
+ Address = {Cambridge, MA},
+ Author = {Sharon Goldwater and Tom Griffiths and Mark Johnson},
+ Booktitle = {Advances in Neural Information Processing Systems 18},
+ Editor = {Y. Weiss and B. Sch\"{o}lkopf and J. Platt},
+ Pages = {459--466},
+ Publisher = {MIT Press},
+ Title = {Interpolating between types and tokens by estimating power-law generators},
+ Year = {2006}}
+
+@inproceedings{zhang08factorisation,
+ Address = {Manchester, UK},
+ Author = {Zhang, Hao and Gildea, Daniel and Chiang, David},
+ Booktitle = +COLING2008,
+ Pages = {1081--1088},
+ Title = {Extracting Synchronous Grammar Rules From Word-Level Alignments in Linear Time},
+ Year = {2008}}
+
+@article{antoniak74,
+ Author = {Antoniak, Charles E.},
+ Journal = {The Annals of Statistics},
+ Number = {6},
+ Pages = {1152--1174},
+ Title = {Mixtures of Dirichlet Processes with Applications to Bayesian Nonparametric Problems},
+ Volume = {2},
+ Year = {1974}}
+
+@phdthesis{blunsom07thesis,
+ Author = {Blunsom, Phil},
+ School = {Department of Computer Science and Software Engineering, The University of Melbourne},
+ Title = {Structured Classification for Multilingual Natural Language Processing},
+ Year = {2007}}
+
+@phdthesis{RL:1,
+ Address = {Stanford, California},
+ Author = {R. E. Larson},
+ School = {Stanford University},
+ Title = {Title of Dissertation},
+ Year = 1964}
+
+@incollection{aldous85,
+ Author = {Aldous, D.},
+ Booktitle = {\'{E}cole d'\'{E}t\'{e} de Probabiliti\'{e}s de Saint-Flour XIII 1983},
+ Pages = {1--198},
+ Publisher = {Springer},
+ Title = {Exchangeability and related topics},
+ Year = {1985}}
+
+@incollection{blunsom09scfg,
+ Author = {Phil Blunsom and Trevor Cohn and Miles Osborne},
+ Booktitle = {Advances in Neural Information Processing Systems 21},
+ Editor = {D. Koller and D. Schuurmans and Y. Bengio and L. Bottou},
+ Pages = {161--168},
+ Title = {Bayesian Synchronous Grammar Induction},
+ Year = {2009},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAa4AAAAAAa4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACCBkgtoZHBfaXRnLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISFFxxReFAAAAAAAAAAAAAEAAgAACSAAAAAAAAAAAAAAAAAAAAAGbmlwczA4ABAACAAAxqt79gAAABEACAAAxxReFAAAAAEAGAAggZIAIID7ACB+WAAK93sACTp6AACQ5wACAEpNYWNpbnRvc2ggSEQ6VXNlcnM6cGJsdW5zb206d29ya3NwYWNlOm91Y2xfY2xnX3NtdDpwdWJzOm5pcHMwODpoZHBfaXRnLnBkZgAOABgACwBoAGQAcABfAGkAdABnAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA9VXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL291Y2xfY2xnX3NtdC9wdWJzL25pcHMwOC9oZHBfaXRnLnBkZgAAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QFS4uL25pcHMwOC9oZHBfaXRnLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJSAlQCWQJiAm0CcQJ/AoYCjwKnAqwCrwK8AsEAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAC0w==}}
+
+@inproceedings{zhang06synchronous,
+ Author = {Zhang,, Hao and Huang,, Liang and Gildea,, Daniel and Knight,, Kevin},
+ Booktitle = +NAACL2006,
+ Location = {New York, New York},
+ Pages = {256--263},
+ Title = {Synchronous binarization for machine translation},
+ Year = {2006}}
+
+@article{fraser07measuring,
+ Address = {Cambridge, MA, USA},
+ Author = {Fraser, Alexander and Marcu, Daniel},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {3},
+ Pages = {293--303},
+ Publisher = {MIT Press},
+ Title = {Measuring Word Alignment Quality for Statistical Machine Translation},
+ Volume = {33},
+ Year = {2007}}
+
+@inproceedings{teh06,
+ Author = {Y. Teh},
+ Booktitle = {Proc. of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics},
+ Pages = {985-992},
+ Title = {A Hierarchical {B}ayesian Language Model based on {P}itman-{Y}or Processes},
+ Year = {2006}}
+
+@article{ferguson73,
+ Author = {S. Ferguson},
+ Journal = {Annals of Statistics},
+ Pages = {209--230},
+ Title = {A {Bayesian} Analysis of Some Nonparametric Problems},
+ Volume = 1,
+ Year = 1973}
diff --git a/report/pyp_clustering/acl09-short/common/hyphen.sty b/report/pyp_clustering/acl09-short/common/hyphen.sty
new file mode 100644
index 00000000..028e8fb1
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/hyphen.sty
@@ -0,0 +1,23 @@
+%%%%%%%%% HYPHENATION CONTROL %%%%%%%%
+
+\pretolerance 250
+\tolerance 500
+% \hyphenpenalty 250
+\hyphenpenalty 200
+\exhyphenpenalty 100
+\doublehyphendemerits 7500
+\finalhyphendemerits 7500
+\brokenpenalty 10000
+\lefthyphenmin 3
+\righthyphenmin 3
+\widowpenalty 10000
+\clubpenalty 10000
+\displaywidowpenalty 10000
+\looseness 1
+
+\hyphenation{phon-emic}
+\hyphenation{Cam-er-oon}
+\hyphenation{Kam-erun}
+\hyphenation{ex-am-ple}
+\hyphenation{para-digm}
+\hyphenation{para-digms}
diff --git a/report/pyp_clustering/acl09-short/common/jeffe.sty b/report/pyp_clustering/acl09-short/common/jeffe.sty
new file mode 100644
index 00000000..d2cd2e99
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/jeffe.sty
@@ -0,0 +1,566 @@
+% ============================-*- LaTeX -*-=============================
+%
+% jeffe.sty -- macros I use everywhere
+%
+% Jeff Erickson (jeffe@cs.uiuc.edu)
+% Last modified 09 Jul 2000
+% This is free; caveat emptor!
+%
+% Requirements that may not be part of every TeX distribution:
+% (1) The standard AMS math packages amsmath and amssymb. These are
+% absolutely vital to anyone who typesets mathematics of any
+% kind. If you don't have them, get them NOW!!
+% (2) The textcomp package. Cosmetic only.
+% (3) Knuth's manual font `manfnt'. Cosmetic only.
+%
+% ======================================================================
+\RequirePackage{latexsym,amsmath,amssymb}
+
+\hyphenation{co-or-din-ate co-or-din-ates half-space stereo-iso-mers
+stereo-iso-mer Round-table}
+
+% ----------------------------------------------------------------------
+% Common abbreviations and words with accents
+% ----------------------------------------------------------------------
+
+% ---- LATIN ----
+\def\etal{\emph{et~al.}}
+\def\ie{\emph{i.e.}}
+\def\eg{\emph{e.g.}}
+\def\vitae{vit\ae{}}
+\def\apriori{\emph{a~priori}}
+\def\aposteriori{\emph{a~posteriori}}
+
+% ---- FRENCH ----
+\def\naive{na\"{\i}ve}
+\def\Naive{Na\"{\i}ve}
+\def\naively{na\"{\i}vely} % Okay, I know, this isn't French.
+\def\Naively{Na\"{\i}vely}
+\def\cafe{caf\'e}
+
+% ---- GERMAN ----
+\def\fur{f\"ur}
+\def\Universitat{Universit\"at}
+\def\Saarbrucken{Saar\-br\"ucken} % Bypass TeX hyphenation
+\def\Zurich{Z\"urich}
+
+% ---- PORTUGESE (Hi Jorge!) ----
+\def\Computacao{Computa\c{c}\~ao}
+
+% ---- PROPER NAMES (because I'm lazy) ----
+\def\Benes{Bene\v{s}} % ...network
+\def\Bezier{B\'ezier} % ...spline/curve/surface
+\def\Bjorner{Bj\"orner}
+\def\Bochis{Bochi\c{s}} % Daciana
+\def\Boruvka{Bor\.uvka} % ...'s MST algorithm
+\def\Bragger{Br\"agger}
+\def\Bronnimann{Br\"onnimann} \def\Herve{Herv\'e}
+\def\Bruckner{Br\"uckner}
+\def\Caratheodory{Carath\'eodory} % Constantin
+\def\Chvatal{Chv\'atal} \def\Vasek{Va\v{s}ek}
+ \def\Joao{Jo\~ao} % Compa
+\def\Cortes{Cort\'es} % Carmen
+\def\Dujmovic{Dujmovi\'c} % Vida
+ \def\Fredo{Fr\'edo} % Durand
+\def\Erdos{Erd\H{o}s} \def\Pal{P\'al}
+\def\Furedi{F\"uredi} \def\Zoltan{Zolt\'an}
+\def\Grobner{Gr\"obner} % ... basis
+\def\Grunbaum{Gr\"unbaum} % Branko
+\def\Hanoi{Hano\"\i} % Tower of...
+\def\Jarnik{Jarn\a'{\i}k} % ...'s (`Prim's') MST algorithm
+\def\Komlos{Koml\'os}
+\def\Kovari{K\"ov\'ari}
+\def\Lovasz{Lov\'asz} \def\Laszlo{L\'aszl\'o}
+\def\Matousek{Matou\v{s}ek} \def\Jiri{Ji\v{r}\'\i}
+\def\Mnev{Mn\"ev}
+\def\Mobius{M\"obius} % ... strip/transformation/function
+\def\Mucke{M\"ucke} % Ernst
+\def\ODunliang{\'O'D\'unliang}
+\def\Oleinik{Ole\u{\i}nik}
+ \def\Janos{J\'anos} % Pach
+\def\Palasti{Pal\'asti}
+ \def\Belen{Bel\'en} % Palop
+\def\Petrovskii{Petrovski\u{\i}}
+\def\Pinar{P\i nar} % Ali
+\def\Plucker{Pl\"ucker} % ... coordinates
+\def\Poincare{Poincar\'e} % ... duality/halfplane
+ \def\Gunter{G\"unter} % Rote, Ziegler
+\def\Sacristan{Sacrist\'an} % Vera
+\def\Saskin{\v{S}a\v{s}kin}
+\def\Schomer{Sch\"omer}
+\def\Schonhardt{Sch\"onhardt} % ... polyhedron
+\def\Sos{S\'os}
+\def\Stackel{St\"ackel} % Paul
+\def\Szekely{Sz\'ekely}
+\def\Szemeredi{Szemer\'edi}
+\def\Toth{T\'{o}th} % Geza
+\def\Turan{Tur\'an}
+\def\Ungor{\"Ung\"or} % Alper
+\def\Voronoi{Vorono\"i} % ... diagram [for francophile pedants only]
+
+% Other
+\def\Cplusplus{C\raisebox{0.5ex}{\tiny\bf++}}
+
+% ----------------------------------------------------------------------
+% Simple math stuff
+% ----------------------------------------------------------------------
+
+% ---- SYMBOLS ----
+\let\e\varepsilon % a ``real'' epsilon
+
+\def\Integer{\mathsf{Z\hspace{-0.4em}Z}}
+\def\Natural{\mathrm{I\!N}}
+\def\Real{\mathrm{I\!R}}
+\def\Proj{\mathrm{I\!P}} % projective space
+\def\Hyper{\mathrm{I\!H}} % hyperbolic space
+
+%
+% These two look okay in Computer Modern 11pt, or Concrete Roman
+% 12pt, but they need serious work in other sizes. I need to figure
+% out how to draw a vertical bar, or better yet a shallow arc, inside
+% the bowls. Or maybe I need to learn METAFONT.
+%
+\def\Complex{\mathrm{\,\raise 0.33ex\hbox{\scriptsize\bf(}\!\!\!C}}
+\def\Rational{\mathrm{\,\raise 0.33ex\hbox{\scriptsize\bf(}\!\!\!Q}}
+
+%
+% Here are more standard, but uglier, versions of these symbols.
+% They stick out, because they're all in Times Roman Bold Outline!
+% I *really* want a Concrete Blackboard or Euler Blackboard font, but
+% I'd settle for Computer Modern Blackboard.
+%
+%\def\Real{\mathbb{R}}
+%\def\Proj{\mathbb{P}}
+%\def\Hyper{\mathbb{H}}
+%\def\Integer{\mathbb{Z}}
+%\def\Natural{\mathbb{N}}
+%\def\Complex{\mathbb{C}}
+%\def\Rational{\mathbb{Q}}
+
+\let\N\Natural
+\let\Q\Rational
+\let\R\Real
+\let\Z\Integer
+\def\Rd{\Real^d}
+\def\RP{\Real\Proj}
+\def\CP{\Complex\Proj}
+
+% ---- OPERATORS (requires amsmath) ----
+\def\aff{\operatorname{aff}} % (\Line is better!)
+\def\area{\operatorname{area}}
+\def\argmax{\operatornamewithlimits{arg\,max}}
+\def\argmin{\operatornamewithlimits{arg\,min}}
+\def\Aut{\operatorname{Aut}} % Automorphism group
+\def\card{\operatorname{card}} % cardinality, deprecated for \abs
+\def\conv{\operatorname{conv}} % (\overline is better!)
+\def\E{\operatorname{E}} % Expectation: $\E[X]$ (like \Pr)
+\def\EE{\operatornamewithlimits{E}}
+\def\Hom{\operatorname{Hom}} % Homomorphism group
+\def\id{\operatorname{id}} % identity
+\def\im{\operatorname{im}} % image
+\def\lcm{\operatorname{lcm}}
+\def\lfs{\operatorname{lfs}} % local feature size
+\def\poly{\operatorname{poly}}
+\def\polylog{\operatorname{polylog}}
+\def\rank{\operatorname{rank}}
+\def\rel{\operatorname{rel\,}} % relative (interior, boundary, etc.)
+\def\sgn{\operatorname{sgn}}
+\def\vol{\operatorname{vol}} % volume
+
+\def\fp#1{^{\underline{#1}}} % falling powers: $n\fp{d}$
+\def\rp#1{^{\overline{#1}}} % rising powers: $n\rp{d}$
+
+% --- Cheap displaystyle operators ---
+\def\Frac#1#2{{\displaystyle\frac{#1}{#2}}}
+\def\Sum{\sum\limits}
+\def\Prod{\prod\limits}
+\def\Union{\bigcup\limits}
+\def\Inter{\bigcap\limits}
+\def\Lor{\bigvee\limits}
+\def\Land{\bigwedge\limits}
+\def\Lim{\lim\limits}
+\def\Max{\max\limits}
+\def\Min{\min\limits}
+
+% ---- RELATORS ----
+\def\deq{\stackrel{\scriptscriptstyle\triangle}{=}}
+\def\mapsfrom{\leftarrow\!\mapstochar\,}
+\let\into\hookrightarrow % = one-to-one
+\let\onto\twoheadrightarrow
+
+% ---- DELIMITER PAIRS ----
+\def\floor#1{\lfloor #1 \rfloor}
+\def\ceil#1{\lceil #1 \rceil}
+\def\seq#1{\langle #1 \rangle}
+\def\set#1{\{ #1 \}}
+\def\abs#1{\mathopen| #1 \mathclose|} % use instead of $|x|$
+\def\norm#1{\mathopen\| #1 \mathclose\|}% use instead of $\|x\|$
+\def\indic#1{\big[#1\big]} % indicator variable; Iverson notation
+ % e.g., Kronecker delta = [x=0]
+
+% --- Self-scaling delmiter pairs ---
+\def\Floor#1{\left\lfloor #1 \right\rfloor}
+\def\Ceil#1{\left\lceil #1 \right\rceil}
+\def\Seq#1{\left\langle #1 \right\rangle}
+\def\Set#1{\left\{ #1 \right\}}
+\def\Abs#1{\left| #1 \right|}
+\def\Norm#1{\left\| #1 \right\|}
+\def\Paren#1{\left( #1 \right)} % need better macro name!
+\def\Brack#1{\left[ #1 \right]} % need better macro name!
+\def\Indic#1{\left[ #1 \right]} % indicator variable; Iverson notation
+
+%
+% Macros to typeset sets like {foo|bar} with all three delimiters
+% correctly scaled to fit. What I *really* want is a \middle macro
+% that acts just like \left and \right. Grumble.
+%
+\def\Bigbar#1{\mathrel{\left|\vphantom{#1}\right.\n@space}}
+\def\Setbar#1#2{\Set{#1 \Bigbar{#1 #2} #2}}
+\def\Seqbar#1#2{\Seq{#1 \Bigbar{#1 #2} #2}}
+\def\Brackbar#1#2{\Brack{#1 \Bigbar{#1 #2} #2}}
+
+% C-style arithmetic if-then-else
+\def\arithif#1#2#3{#1 \mathbin? #2 \mathbin: #3}
+
+% Math mode fbox
+\def\mfbox#1{\mathchoice{{\fbox{\ensuremath{\displaystyle #1}}}}
+ {{\fbox{\ensuremath{\textstyle #1}}}}
+ {{\fbox{\ensuremath{\scriptstyle #1}}}}
+ {{\fbox{\ensuremath{\scriptscriptstyle #1}}}}}
+
+% ---- ``ACCENTS'' ----
+% NB: Commands equivalent to \lrarrowfill and \overlrarrow are
+% already defined in amstex!
+\def\lrarrowfill{$\m@th\mathord\leftarrow\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill
+ \mkern-6mu\mathord\rightarrow$}
+\def\overlrarrow#1{\vbox{\ialign{##\crcr
+ \lrarrowfill\crcr\noalign{\kern-\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}
+
+\def\Line#1{\!\overlrarrow{\vphantom{t}\smash{\,#1\,}}\!}
+\def\Ray#1{\overrightarrow{\vphantom{t}#1\,}\!}
+\def\Seg#1{\overline{\vphantom{t}#1}}
+
+% --- TEXT STYLES ---
+\def\mathsc#1{\text{\textsc{#1}}}
+\def\mathbs#1{\text{\boldmath\ensuremath{#1}}}
+
+% ----------------------------------------------------------------------
+% \begin{bigabstract}...\end{bigabstract}
+% For use in documents with title pages. Use normal-sized text in
+% the abstract!
+% ----------------------------------------------------------------------
+\newenvironment{bigabstract}%
+{\medskip\noindent\centerline{\textbf{\large\abstractname}}\begin{quotation}}%
+{\end{quotation}}
+
+% ----------------------------------------------------------------------
+% Make captions smaller than the text, make their titles bold.
+% Arguments: #1 == figure name: "Figure 5"
+% #2 == caption: "Papers by \Erdos, 1900--2000 (projected)"
+% Less space after floats and before caption, since captions are smaller
+% ----------------------------------------------------------------------
+\@ifundefined{abovecaptionskip}{\newlength\abovecaptionskip}
+\long\def\@makecaption#1#2{
+ \vskip \abovecaptionskip
+ \setbox\@tempboxa\hbox{{\sf\footnotesize \textbf{#1.} #2}}
+ \ifdim \wd\@tempboxa >\hsize % IF longer than one line:
+ {\sf\footnotesize \textbf{#1.} #2\par}% THEN set as ordinary paragraph.
+ \else % ELSE center.
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}
+ \fi}
+\dbltextfloatsep 18pt plus 2pt minus 4pt% was 20pt plus 2pt minus 4pt
+\textfloatsep 18pt plus 2pt minus 4pt % was 20pt plus 2pt minus 4pt
+\abovecaptionskip 6pt % was 10pt
+
+% ----------------------------------------------------------------------
+% Revised theorem environment:
+% Add a period after the theorem number, and make theorems slanted
+% instead of italic to help distinguish text from math. Use
+% \boldmath in theorem label in case it includes math.
+% ----------------------------------------------------------------------
+\def\@opargbegintheorem#1#2#3{\trivlist
+ \item[\hskip\labelsep{\bf\boldmath #1\ #2\ (#3).}]\sl}
+\def\@begintheorem#1#2{\trivlist
+ \item[\hskip\labelsep{\bf\boldmath #1\ #2.}]\sl}
+
+% ----------------------------------------------------------------------
+% \newproof{type}{text}(style)[post]:
+% Define a new type of unnumbered ``theorem'' environment. The last
+% two arguments are optional; most environments will not use them.
+%
+% To change label style, put new style command in label:
+% \newproof{comment}{\sf Comment}
+% ----------------------------------------------------------------------
+\def\newproof#1#2{\@ifnextchar({\@snproof{#1}{#2}}{\@snproof{#1}{#2}(\rm)}}
+\def\@snproof#1#2(#3){\@ifnextchar[{\@xnproof{#1}{#2}{#3}}
+ {\@xnproof{#1}{#2}{#3}[]}}
+
+\def\@xnproof#1#2#3[#4]{%\expandafter\@ifdefinable\csname #1\endcsname
+{\global\@namedef{#1}{\@prf{#2}{#3}}\global\@namedef{end#1}{\@endprf{#4}}}}
+
+\def\@prf#1#2{\@ifnextchar[{\@xprf{#1}{#2}}{\@yprf{#1}{#2}}}
+\def\@xprf#1#2[#3]{\@yprf{#1\ (#3)}{#2}}
+\def\@yprf#1#2{\begin{trivlist}\item[\hskip\labelsep{\bf\boldmath #1:}]#2}
+
+\def\@endprf#1{#1\end{trivlist}}
+
+%
+% Standard proof envrionment: last line has a halmos at the right margin.
+%
+\@ifundefined{square}{\let\square\Box}{} % grumble latex2e
+\def\QED{\ensuremath{{\square}}}
+\def\markatright#1{\leavevmode\unskip\nobreak\quad\hspace*{\fill}{#1}}
+\def\qed{\markatright{\QED}}
+\newproof{proof}{Proof}[\qed]
+\newproof{sketch}{Proof Sketch}[\qed]
+
+\newenvironment{rawproof}%
+ {\begin{trivlist}\item[\hskip\labelsep\textbf{Proof:}]}%
+ {\qed\end{trivlist}}
+
+%
+% If the proof ends with a displayed equation, use \aftermath just
+% before \end{proof} to put the halmos in the ``right'' place. This
+% may not work near page boundaries.
+%
+\def\aftermath{\par\vspace{-\belowdisplayskip}\vspace{-\parskip}\vspace{-\baselineskip}}
+
+% ----------------------------------------------------------------------
+% One-shot theoremish environment. For named things like ``Zorn's
+% Lemma'' or ``The Death Leap Principle'' or ``The Zone Theorem''.
+% To get one-shot proofish environment, put \rm inside.
+% New improved version stolen from Erik Demaine.
+% ----------------------------------------------------------------------
+\newenvironment{oneshot}[1]{\@begintheorem{#1}{\unskip}}{\@endtheorem}
+
+% ----------------------------------------------------------------------
+% Algorithm and code environments -- Algorithms are set in normal
+% text, with 2em indenting, surrounded by a box. Code is set in
+% typewriter text, with 4 space indenting, and no box.
+%
+% NOTE! The true width of the minipage environment is determined by
+% the contents of the longest line, but ONLY because the minipage
+% contains a tabbing environment, and nothing else. It's a HaX!
+%
+% Both environments need optional line numbering and comment macros,
+% but bold keywords are just distracting.
+% ----------------------------------------------------------------------
+\def\begin@lgo{\begin{minipage}{1in}\begin{tabbing}
+ \quad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\kill}
+\def\end@lgo{\end{tabbing}\end{minipage}}
+
+\newenvironment{algorithm}
+{\begin{tabular}{|l|}\hline\begin@lgo}
+{\end@lgo\\\hline\end{tabular}}
+
+\newenvironment{algo}
+{\begin{center}\begin{algorithm}}
+{\end{algorithm}\end{center}}
+
+\def\Comment#1{\textsf{\textsl{$\langle\!\langle$#1\/$\rangle\!\rangle$}}}
+
+\def\beginc@de{\noindent\begin{center}\begin{minipage}{1in}\tt
+ \begin{tabbing}~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=~~~~\=\kill}
+\def\endc@de{\end{tabbing}\end{minipage}\end{center}}
+
+\newenvironment{code}{\beginc@de}{\endc@de}
+
+%
+% I think these only work with <1 line of text. Use sparingly!!
+%
+\def\textul#1{\underline{\smash{#1}\vphantom{,}}}
+\def\strike#1{\ensuremath{\overline{\text{\smash{#1}\vphantom{.}}}}}
+
+% ----------------------------------------------------------------------
+% Include a file verbatim. Searches the TEXINPUTS path for the file,
+% even though that's probably not what you really want. Stolen from
+% ``verbatimfiles.sty'' by Chris Rowley and others. [Don't use their
+% \vertbatimlisting macro; it has some bizarre side-effects!]
+% ----------------------------------------------------------------------
+\def\verbinput#1{
+\begingroup\@verbatim\frenchspacing\@vobeyspaces\input#1\endgroup
+}
+
+% ----------------------------------------------------------------------
+% \now -- Current time in h:mm AM/PM format
+% \mdyy -- Today's date in m/d/yy format. Forget Y2K; this is for humans!
+% ----------------------------------------------------------------------
+\newcount\timehh\timehh=\time
+\divide\timehh by 60
+\newcount\timemm\timemm=\time
+\count255=\timehh
+\multiply\count255 by -60
+\advance\timemm by \count255
+\newif\iftimePM
+\ifnum\timehh>11 \timePMtrue\else\timePMfalse\fi
+\ifnum\timehh<1 \advance\timehh by 12\fi
+\ifnum\timehh>12 \advance\timehh by -12\fi
+\def\now{\number\timehh:\ifnum\timemm<10 0\fi\number\timemm
+ \iftimePM pm\else am\fi}
+\newcount\mdYY\mdYY=\year
+\count255=\year
+\divide\count255 by 100
+\multiply\count255 by 100
+\advance\mdYY by -\count255
+\def\mdyy{\number\month/\number\day/\ifnum\mdYY<10 0\fi\number\mdYY}
+
+% ----------------------------------------------------------------------
+% Notes to myself
+% ----------------------------------------------------------------------
+\def\n@te#1{\textsf{$\langle\!\langle$#1$\rangle\!\rangle$}\leavevmode}
+\def\n@tew@rn{\GenericWarning{}{AUTHOR WARNING: Unresolved \protect\note}}
+
+\def\n@ten@te#1{\marginpar
+ [\hfill\llap{\textcircled{\small#1}$\!\Longrightarrow$}]
+ {\rlap{$\Longleftarrow\!$\textcircled{\small#1}}}}
+
+\def\n@tedingb@t{\@ifundefined{textmusicalnote}
+ {$\circledcirc$} % if you don't have textcomp
+ {\textmusicalnote}} % if you do have textcomp
+
+\def\note#1{\n@tew@rn\n@te{\n@ten@te{\n@tedingb@t}#1}}
+
+\def\sidenote#1{\marginpar{\tiny\sf #1}}
+
+
+%----------------------------------------------------------------------
+% Bibliography aliases, so I can use mnemonic citation keys and
+% geom.bib at the same time. \bibalias{foo}{bar} makes \cite{foo}
+% act (almost) exactly like \cite{bar}.
+%----------------------------------------------------------------------
+\def\bibalias#1#2{%
+ \global\@namedef{b@#1}{%
+ {\@ifundefined{b@#2}{\textsf{?}}{}\csname b@#2\endcsname}}}
+
+%----------------------------------------------------------------------
+% Flag bad citations and refernces in the margin. Dangerous if you
+% have lots of undefined refs; use batchmode the first time.
+% Incompatible with some document classes.
+%----------------------------------------------------------------------
+\DeclareOption{flagerrors}
+{
+\def\badcite{\ifinner\else\n@ten@te{\textcent}\fi}
+
+\def\badref{\ifinner\else\n@ten@te{$\Join$}\fi}
+
+\def\bibalias#1#2{%
+ \global\@namedef{b@#1}{%
+ {\@ifundefined{b@#2}{\textsf{>>#1??}}{}\csname b@#2\endcsname}}}
+
+\def\@citex[#1]#2{%
+ \let\@citea\@empty
+ \@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{,\penalty\@m\ }%
+ \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
+ \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
+ \@ifundefined{b@\@citeb}{\mbox{\reset@font\sffamily>\@citeb?}%
+ \badcite%
+ \G@refundefinedtrue%
+ \@latex@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\hbox{\csname b@\@citeb\endcsname}}}}{#1}}
+
+\def\@setref#1#2#3{
+ \ifx#1\relax
+ \protect\G@refundefinedtrue
+ \badref\mbox{\reset@font\sffamily >#3?}
+ \@latex@warning{Reference `#3' on page \thepage \space undefined}%
+ \else
+ \expandafter#2#1\null
+ \fi}
+}
+
+
+% ----------------------------------------------------------------------
+% Draft notice. Put \DRAFT on the title page, in place of \date.
+% ----------------------------------------------------------------------
+\def\draftnotice{Preliminary draft --- \mdyy\ --- Not for distribution}
+
+\def\DRAFT{
+\date{\fbox{\textsf{\textbf{\draftnotice}}}}
+\def\@oddfoot{\footnotesize\hss\fbox{\textbf{\textsf{\draftnotice}}}\hss}
+\let\@evenfoot\@oddfoot
+}
+
+% ----------------------------------------------------------------------
+% Dingbats from the TeX/METAFONT-book manual font
+% Use only with 11 or 12 pt text.
+% Doesn't work with TeXtures, which doesn't know about manfnt.
+% ----------------------------------------------------------------------
+\font\manual=manfnt
+\def\goodcube{{\manual\char28}} % possible cube from MF-book
+\def\badcube{{\manual\char29}} % impossible cube from MF-book
+\def\starknot{{\manual\char30}} % 2,5 torus knot from MF-book
+\def\target{{\manual\char36}} % concentric circles from MF-book
+\def\xflower{{\manual\char38}} % X flower dingbat from MF-book
+\def\tflower{{\manual\char39}} % + flower dingbat from MF-book
+\def\changeto{{\manual\char121}}% change arrow
+\def\dbend{{\manual\char127}} % dangerous bend sign
+
+% ----------------------------------------------------------------------
+% Dangerous bend environments, stolen from TeXbook and slightly
+% massaged.
+%
+% Invoke as \begin{[d]danger}...\end{[d]danger}. The enclosed text
+% is offset just like any other list (theorem, proof, etc.) Puts
+% sign[s] in front of first two lines of first paragraph, which are
+% (supposedly) never split by a page boundary. Does NOT shrink or
+% otherwise modify the text.
+% ----------------------------------------------------------------------
+% The dangerous bend signs are the correct size to match two lines of
+% Computer Modern 9pt type. I really ought to scale them up to
+% fit whatever size we're using, but I won't. Unfortunately, manfnt
+% thinks it's a 10pt font, so if we want to match 11pt Computer
+% Modern, we have to scale manfnt to 12.222222pt! Thanks, Don.
+%
+% TeX is a HaX.
+% ----------------------------------------------------------------------
+
+% Single danger
+\def\danger{\begin{trivlist}\item[]\noindent%
+\begingroup\hangindent=2.5pc\hangafter=-2\clubpenalty=10000%
+\def\par{\endgraf\endgroup}%
+\hbox to 0pt{\hskip-\hangindent\dbend\hfill}\ignorespaces}
+\def\enddanger{\end{trivlist}}
+
+% Double danger
+\def\ddanger{\begin{trivlist}\item[]\noindent%
+\begingroup\hangindent=4pc\hangafter=-2\clubpenalty=10000%
+\def\par{\endgraf\endgroup}%
+\hbox to 0pt{\hskip-\hangindent\dbend\kern2pt\dbend\hfill}\ignorespaces}
+\def\endddanger{\end{trivlist}}
+
+%----------------------------------------------------------------------
+% 'cramped' list style, stolen from Jeff Vitter
+%----------------------------------------------------------------------
+\def\cramped
+ {\parskip\@outerparskip\@topsep\parskip
+ \@topsepadd2pt\itemsep0pt
+% \settowidth{\labelwidth}{\@itemlabel}
+% \advance\leftmargin-\labelsep
+% \advance\leftmargin-\labelwidth
+% \advance\@totalleftmargin-\leftmargin
+% \advance\linewidth\leftmargin
+% \parshape1\@totalleftmargin\linewidth
+}
+
+%----------------------------------------------------------------------
+% More footnote symbols, please.
+%----------------------------------------------------------------------
+\def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or
+ \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
+ \or \ddagger\ddagger \or \mathsection\mathsection \or
+ \mathparagraph\mathparagraph \else\@ctrerr\fi}}
+
+%----------------------------------------------------------------------
+% TeXbook style quotations -- I should really use the right font, tho.
+%----------------------------------------------------------------------
+\newenvironment{rightquote}[1]
+{\flushright\begin{minipage}{#1\textwidth}
+\parskip0pt\footnotesize\sffamily\slshape}
+{\end{minipage}\par\bigskip}
+\def\quotee#1{\par\vspace{0.5ex}\flushright\unskip\textup{--- #1}}
+
+\ProcessOptions
diff --git a/report/pyp_clustering/acl09-short/common/naaclhlt2010.bst b/report/pyp_clustering/acl09-short/common/naaclhlt2010.bst
new file mode 100644
index 00000000..4396d4dc
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/naaclhlt2010.bst
@@ -0,0 +1,1322 @@
+
+% BibTeX `acl' style file for BibTeX version 0.99c, LaTeX version 2.09
+% This version was made by modifying `aaai-named' format based on the master
+% file by Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU)
+
+% Copyright (C) 1985, all rights reserved.
+% Modifications Copyright 1988, Peter F. Patel-Schneider
+% Further modifictions by Stuart Shieber, 1991, and Fernando Pereira, 1992.
+% Copying of this file is authorized only if either
+% (1) you make absolutely no changes to your copy, including name, or
+% (2) if you do make changes, you name it something other than
+% btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
+% This restriction helps ensure that all standard styles are identical.
+
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@spar.slb.com
+
+% Citation format: [author-last-name, year]
+% [author-last-name and author-last-name, year]
+% [author-last-name {\em et al.}, year]
+%
+% Reference list ordering: alphabetical by author or whatever passes
+% for author in the absence of one.
+%
+% This BibTeX style has support for short (year only) citations. This
+% is done by having the citations actually look like
+% \citename{name-info, }year
+% The LaTeX style has to have the following
+% \let\@internalcite\cite
+% \def\cite{\def\citename##1{##1}\@internalcite}
+% \def\shortcite{\def\citename##1{}\@internalcite}
+% \def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+% which makes \shortcite the macro for short citations.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Changes made by SMS for thesis style
+% no emphasis on "et al."
+% "Ph.D." includes periods (not "PhD")
+% moved year to immediately after author's name
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+
+ "\bibitem[" write$
+ label write$
+ "]{" write$
+
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "{\em " swap$ * "}" * }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+
+ { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
+
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { " and " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { ", editors" * }
+ { ", editor" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+
+ { title "t" change.case$ }
+
+ if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {format.date}
+{ year empty$
+ { month empty$
+ { "" }
+ { "there's a month but no year in " cite$ * warning$
+ month
+ }
+ if$
+ }
+ { month empty$
+ { "" }
+ { month }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.btitle}
+{ title emphasize
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { "volume" volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { " of " * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { "number" }
+ { "Number" }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { " in " * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { edition "l" change.case$ " edition" * }
+ { edition "t" change.case$ " edition" * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { "pages" pages n.dashify tie.or.space.connect }
+ { "page" pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.year.label}
+{ year extra.label *
+}
+
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ number empty$
+ 'skip$
+ { "(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ { ":" * pages n.dashify * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { "chapter" }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { "In " booktitle emphasize * }
+ { "In " format.editors * ", " * booktitle emphasize * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$
+ and and and and and
+
+ key empty$ not and
+
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { "Technical Report" }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{ key empty$
+ { journal empty$
+ { "need key or journal for " cite$ * " to crossref " * crossref *
+ warning$
+ ""
+ }
+ { "In {\em " journal * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+ editor num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { " and " * editor #2 "{vv~}{ll}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ "In "
+ }
+ { "Volume" volume tie.or.space.connect
+ " of " *
+ }
+ if$
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { series empty$
+ { "need editor, key, or series for " cite$ * " to crossref " *
+ crossref * warning$
+ "" *
+ }
+ { "{\em " * series * "\/}" * }
+ if$
+ }
+ { key * }
+ if$
+ }
+ { format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { booktitle empty$
+ { "need editor, key, or booktitle for " cite$ * " to crossref " *
+ crossref * warning$
+ ""
+ }
+ { "In {\em " booktitle * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ }
+ { "In " format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { journal emphasize "journal" output.check
+ format.vol.num.pages output
+ format.date output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ howpublished address new.block.checkb
+ howpublished output
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ format.edition output
+ format.date output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ address empty$
+ { organization publisher new.sentence.checkb
+ organization output
+ publisher output
+ format.date output
+ }
+ { address output.nonnull
+ format.date output
+ new.sentence
+ organization output
+ publisher output
+ }
+ if$
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ author empty$
+ { organization empty$
+ 'skip$
+ { organization output.nonnull
+ address output
+ }
+ if$
+ }
+ { format.authors output.nonnull }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ author empty$
+ { organization empty$
+ { address new.block.checka
+ address output
+ }
+ 'skip$
+ if$
+ }
+ { organization address new.block.checkb
+ organization output
+ address output
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ "Master's thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label output
+ new.block
+ title howpublished new.block.checkb
+ format.title output
+ howpublished new.block.checka
+ howpublished output
+ format.date output
+ new.block
+ note output
+ fin.entry
+ empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ new.block
+ "{Ph.D.} thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ editor empty$
+ { organization output }
+ { format.editors output.nonnull }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ address empty$
+ { editor empty$
+ { publisher new.sentence.checka }
+ { organization publisher new.sentence.checkb
+ organization output
+ }
+ if$
+ publisher output
+ format.date output
+ }
+ { address output.nonnull
+ format.date output
+ new.sentence
+ editor empty$
+ 'skip$
+ { organization output }
+ if$
+ publisher output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ note "note" output.check
+ format.date output
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+INTEGERS { et.al.char.used }
+
+FUNCTION {initialize.et.al.char.used}
+{ #0 'et.al.char.used :=
+}
+
+EXECUTE {initialize.et.al.char.used}
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s num.names$ 'numnames :=
+
+ numnames #1 =
+ { s #1 "{vv }{ll}" format.name$ }
+ { numnames #2 =
+ { s #1 "{vv }{ll }and " format.name$ s #2 "{vv }{ll}" format.name$ *
+ }
+ { s #1 "{vv }{ll }\bgroup et al.\egroup " format.name$ }
+ if$
+ }
+ if$
+
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.organization.label
+ { type$ "manual" =
+ 'author.key.organization.label
+ 'author.key.label
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$
+
+ "\protect\citename{" swap$ * "}" *
+ year field.or.null purify$ *
+ 'label :=
+ year field.or.null purify$ *
+
+ sortify 'sort.label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ 'skip$
+ if$
+
+ s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
+
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need author, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need editor, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {presort}
+
+{ calc.label
+ sort.label
+ " "
+ *
+ type$ "book" =
+
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.organization.sort
+ { type$ "manual" =
+ 'author.organization.sort
+ 'author.sort
+ if$
+ }
+ if$
+ }
+ if$
+
+ *
+
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label last.sort.label next.extra }
+
+INTEGERS { longest.label.width last.extra.num }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.sort.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+}
+
+FUNCTION {forward.pass}
+{ last.sort.label sort.label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ sort.label 'last.sort.label :=
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ label extra.label * 'label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {begin.bib}
+
+{ et.al.char.used
+ { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
+ 'skip$
+ if$
+ preamble$ empty$
+
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+
+ "\begin{thebibliography}{" "}" * write$ newline$
+
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
diff --git a/report/pyp_clustering/acl09-short/common/naaclhlt2010.sty b/report/pyp_clustering/acl09-short/common/naaclhlt2010.sty
new file mode 100644
index 00000000..0cf940ff
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/naaclhlt2010.sty
@@ -0,0 +1,343 @@
+% File acl2010.sty
+% October 11, 2004
+% Contact: oflazer@sabanciuniv.edu
+
+% This is the LaTeX style file for NAACL HLT 2010. It is nearly identical to the
+% style files for ACL 2005, ACL 2002, ACL 2001, ACL 2000, EACL 95 and EACL
+% 99.
+%
+% This is the LaTeX style file for ACL 2000. It is nearly identical to the
+% style files for EACL 95 and EACL 99. Minor changes include editing the
+% instructions to reflect use of \documentclass rather than \documentstyle
+% and removing the white space before the title on the first page
+% -- John Chen, June 29, 2000
+
+% To convert from submissions prepared using the style file aclsub.sty
+% prepared for the ACL 2000 conference, proceed as follows:
+% 1) Remove submission-specific information: \whichsession, \id,
+% \wordcount, \otherconferences, \area, \keywords
+% 2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% 3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% 4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+% 5) Change the style reference from aclsub to acl2000, and be sure
+% this style file is in your TeX search path
+
+
+% This is the LaTeX style file for EACL-95. It is identical to the
+% style file for ANLP '94 except that the margins are adjusted for A4
+% paper. -- abney 13 Dec 94
+
+% The ANLP '94 style file is a slightly modified
+% version of the style used for AAAI and IJCAI, using some changes
+% prepared by Fernando Pereira and others and some minor changes
+% by Paul Jacobs.
+
+% Papers prepared using the aclsub.sty file and acl.bst bibtex style
+% should be easily converted to final format using this style.
+% (1) Submission information (\wordcount, \subject, and \makeidpage)
+% should be removed.
+% (2) \summary should be removed. The summary material should come
+% after \maketitle and should be in the ``abstract'' environment
+% (between \begin{abstract} and \end{abstract}).
+% (3) Check all citations. This style should handle citations correctly
+% and also allows multiple citations separated by semicolons.
+% (4) Check figures and examples. Because the final format is double-
+% column, some adjustments may have to be made to fit text in the column
+% or to choose full-width (\figure*} figures.
+
+% Place this in a file called aclap.sty in the TeX search path.
+% (Placing it in the same directory as the paper should also work.)
+
+% Prepared by Peter F. Patel-Schneider, liberally using the ideas of
+% other style hackers, including Barbara Beeton.
+% This style is NOT guaranteed to work. It is provided in the hope
+% that it will make the preparation of papers easier.
+%
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@research.att.com
+
+% Papers are to be prepared using the ``acl'' bibliography style,
+% as follows:
+% \documentclass[11pt]{article}
+% \usepackage{acl2000}
+% \title{Title}
+% \author{Author 1 \and Author 2 \\ Address line \\ Address line \And
+% Author 3 \\ Address line \\ Address line}
+% \begin{document}
+% ...
+% \bibliography{bibliography-file}
+% \bibliographystyle{acl}
+% \end{document}
+
+% Author information can be set in various styles:
+% For several authors from the same institution:
+% \author{Author 1 \and ... \and Author n \\
+% Address line \\ ... \\ Address line}
+% if the names do not fit well on one line use
+% Author 1 \\ {\bf Author 2} \\ ... \\ {\bf Author n} \\
+% For authors from different institutions:
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \And ... \And
+% Author n \\ Address line \\ ... \\ Address line}
+% To start a seperate ``row'' of authors use \AND, as in
+% \author{Author 1 \\ Address line \\ ... \\ Address line
+% \AND
+% Author 2 \\ Address line \\ ... \\ Address line \And
+% Author 3 \\ Address line \\ ... \\ Address line}
+
+% If the title and author information does not fit in the area allocated,
+% place \setlength\titlebox{<new height>} right after
+% \usepackage{acl2000}
+% where <new height> can be something larger than 2.25in
+
+% \typeout{Conference Style for ACL 2000 -- released June 20, 2000}
+\typeout{Conference Style for NAACL-HLT 2010 -- released November 16, 2009}
+
+% NOTE: Some laser printers have a serious problem printing TeX output.
+% These printing devices, commonly known as ``write-white'' laser
+% printers, tend to make characters too light. To get around this
+% problem, a darker set of fonts must be created for these devices.
+%
+
+% Physical page layout - slightly modified from IJCAI by pj
+\setlength\topmargin{0.0in} \setlength\oddsidemargin{-0.0in}
+\setlength\textheight{9.0in} \setlength\textwidth{6.5in}
+\setlength\columnsep{0.2in}
+\newlength\titlebox
+\setlength\titlebox{2.25in}
+\setlength\headheight{0pt} \setlength\headsep{0pt}
+%\setlength\footheight{0pt}
+\setlength\footskip{0pt}
+\thispagestyle{empty} \pagestyle{empty}
+\flushbottom \twocolumn \sloppy
+
+%% A4 version of page layout
+%\setlength\topmargin{-0.45cm} % changed by Rz -1.4
+%\setlength\oddsidemargin{.8mm} % was -0cm, changed by Rz
+%\setlength\textheight{23.5cm}
+%\setlength\textwidth{15.8cm}
+%\setlength\columnsep{0.6cm}
+%\newlength\titlebox
+%\setlength\titlebox{2.00in}
+%\setlength\headheight{5pt}
+%\setlength\headsep{0pt}
+%%\setlength\footheight{0pt}
+%\setlength\footskip{0pt}
+%\thispagestyle{empty}
+%\pagestyle{empty}
+
+\flushbottom \twocolumn \sloppy
+
+% We're never going to need a table of contents, so just flush it to
+% save space --- suggested by drstrip@sandia-2
+\def\addcontentsline#1#2#3{}
+
+% Title stuff, taken from deproc.
+\def\maketitle{\par
+ \begingroup
+ \def\thefootnote{\fnsymbol{footnote}}
+ \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}}
+ \twocolumn[\@maketitle] \@thanks
+ \endgroup
+ \setcounter{footnote}{0}
+ \let\maketitle\relax \let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
+\def\@maketitle{\vbox to \titlebox{\hsize\textwidth
+ \linewidth\hsize \vskip 0.125in minus 0.125in \centering
+ {\Large\bf \@title \par} \vskip 0.2in plus 1fil minus 0.1in
+ {\def\and{\unskip\enspace{\rm and}\enspace}%
+ \def\And{\end{tabular}\hss \egroup \hskip 1in plus 2fil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}%
+ \def\AND{\end{tabular}\hss\egroup \hfil\hfil\egroup
+ \vskip 0.25in plus 1fil minus 0.125in
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf}
+ \hbox to \linewidth\bgroup\large \hfil\hfil
+ \hbox to 0pt\bgroup\hss \begin{tabular}[t]{c}\bf\@author
+ \end{tabular}\hss\egroup
+ \hfil\hfil\egroup}
+ \vskip 0.3in plus 2fil minus 0.1in
+}}
+\renewenvironment{abstract}{\centerline{\large\bf
+ Abstract}\vspace{0.5ex}\begin{quote} \small}{\par\end{quote}\vskip 1ex}
+
+
+% bibliography
+
+\def\thebibliography#1{\section*{References}
+ \global\def\@listi{\leftmargin\leftmargini
+ \labelwidth\leftmargini \advance\labelwidth-\labelsep
+ \topsep 1pt plus 2pt minus 1pt
+ \parsep 0.25ex plus 1pt \itemsep 0.25ex plus 1pt}
+ \list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
+ \advance\leftmargin\labelsep\usecounter{enumi}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy
+ \sfcode`\.=1000\relax}
+
+\def\@up#1{\raise.2ex\hbox{#1}}
+
+% most of cite format is from aclsub.sty by SMS
+
+% don't box citations, separate with ; and a space
+% also, make the penalty between citations negative: a good place to break
+% changed comma back to semicolon pj 2/1/90
+% \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+% \def\@citea{}\@cite{\@for\@citeb:=#2\do
+% {\@citea\def\@citea{;\penalty\@citeseppen\ }\@ifundefined
+% {b@\@citeb}{{\bf ?}\@warning
+% {Citation `\@citeb' on page \thepage \space undefined}}%
+% {\csname b@\@citeb\endcsname}}}{#1}}
+
+% don't box citations, separate with ; and a space
+% Replaced for multiple citations (pj)
+% don't box citations and also add space, semicolon between multiple citations
+\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{; }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\csname b@\@citeb\endcsname}}}{#1}}
+
+% Allow short (name-less) citations, when used in
+% conjunction with a bibliography style that creates labels like
+% \citename{<names>, }<year>
+%
+\let\@internalcite\cite
+\def\cite{\def\citename##1{##1, }\@internalcite}
+\def\shortcite{\def\citename##1{}\@internalcite}
+\def\newcite{\def\citename##1{{\frenchspacing##1} (}\@internalciteb}
+
+% Macros for \newcite, which leaves name in running text, and is
+% otherwise like \shortcite.
+\def\@citexb[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \def\@citea{}\@newcite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{;\penalty\@m\ }\@ifundefined
+ {b@\@citeb}{{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+{\csname b@\@citeb\endcsname}}}{#1}}
+\def\@internalciteb{\@ifnextchar [{\@tempswatrue\@citexb}{\@tempswafalse\@citexb[]}}
+
+\def\@newcite#1#2{{#1\if@tempswa, #2\fi)}}
+
+\def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+
+%%% More changes made by SMS (originals in latex.tex)
+% Use parentheses instead of square brackets in the text.
+\def\@cite#1#2{({#1\if@tempswa , #2\fi})}
+
+% Don't put a label in the bibliography at all. Just use the unlabeled format
+% instead.
+\def\thebibliography#1{\small\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{References\@mkboth
+ {References}{References}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemsep}{-0.5ex}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthebibliography=\endlist
+
+% Allow for a bibliography of sources of attested examples
+\def\thesourcebibliography#1{\vskip\parskip%
+\vskip\baselineskip%
+\def\baselinestretch{1}%
+\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi%
+\vskip-\parskip%
+\vskip-\baselineskip%
+\section*{Sources of Attested Examples\@mkboth
+ {Sources of Attested Examples}{Sources of Attested Examples}}\list
+ {}{\setlength{\labelwidth}{0pt}\setlength{\leftmargin}{\parindent}
+ \setlength{\itemindent}{-\parindent}}
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+\let\endthesourcebibliography=\endlist
+
+\def\@lbibitem[#1]#2{\item[]\if@filesw
+ { \def\protect##1{\string ##1\space}\immediate
+ \write\@auxout{\string\bibcite{#2}{#1}}\fi\ignorespaces}}
+
+\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
+ {\string\bibcite{#1}{\the\c@enumi}}\fi\ignorespaces}
+
+% sections with less space
+\def\section{\@startsection {section}{1}{\z@}{-2.0ex plus
+ -0.5ex minus -.2ex}{1.5ex plus 0.3ex minus .2ex}{\large\bf\raggedright}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{-1.8ex plus
+ -0.5ex minus -.2ex}{0.8ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{0.5ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\paragraph{\@startsection{paragraph}{4}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+\def\subparagraph{\@startsection{subparagraph}{5}{\parindent}{1.5ex plus
+ 0.5ex minus .2ex}{-1em}{\normalsize\bf}}
+
+% Footnotes
+\footnotesep 6.65pt %
+\skip\footins 9pt plus 4pt minus 2pt
+\def\footnoterule{\kern-3pt \hrule width 5pc \kern 2.6pt }
+\setcounter{footnote}{0}
+
+% Lists and paragraphs
+\parindent 1em
+\topsep 4pt plus 1pt minus 2pt
+\partopsep 1pt plus 0.5pt minus 0.5pt
+\itemsep 2pt plus 1pt minus 0.5pt
+\parsep 2pt plus 1pt minus 0.5pt
+
+\leftmargin 2em \leftmargini\leftmargin \leftmarginii 2em
+\leftmarginiii 1.5em \leftmarginiv 1.0em \leftmarginv .5em \leftmarginvi .5em
+\labelwidth\leftmargini\advance\labelwidth-\labelsep \labelsep 5pt
+
+\def\@listi{\leftmargin\leftmargini}
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 2pt plus 1pt minus 0.5pt
+ \parsep 1pt plus 0.5pt minus 0.5pt
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 1pt plus 0.5pt minus 0.5pt
+ \parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt
+ \itemsep \topsep}
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+
+\abovedisplayskip 7pt plus2pt minus5pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip 0pt plus3pt%
+\belowdisplayshortskip 4pt plus3pt minus3pt%
+
+% Less leading in most fonts (due to the narrow columns)
+% The choices were between 1-pt and 1.5-pt leading
+%\def\@normalsize{\@setsize\normalsize{11pt}\xpt\@xpt}
+%\def\small{\@setsize\small{10pt}\ixpt\@ixpt}
+%\def\footnotesize{\@setsize\footnotesize{10pt}\ixpt\@ixpt}
+%\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
+%\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
+%\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
+%\def\Large{\@setsize\Large{16pt}\xivpt\@xivpt}
+%\def\LARGE{\@setsize\LARGE{20pt}\xviipt\@xviipt}
+%\def\huge{\@setsize\huge{23pt}\xxpt\@xxpt}
+%\def\Huge{\@setsize\Huge{28pt}\xxvpt\@xxvpt}
+
+\let\@@makecaption\@makecaption
+\renewcommand{\@makecaption}[1]{\@@makecaption{\small #1}}
+
+\newcommand{\Thanks}[1]{\thanks{\ #1}} \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/common/prettyref.sty b/report/pyp_clustering/acl09-short/common/prettyref.sty
new file mode 100644
index 00000000..67940f3b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/prettyref.sty
@@ -0,0 +1,37 @@
+%%
+%% This is file `prettyref.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% prettyref.dtx (with options: `style')
+%%
+%% Copyright (c) 1995 Kevin Ruland
+%%
+%%
+%% prettyref v3.0
+%%
+%% Copyright 1995,1998. by Kevin Ruland kevin@rodin.wustl.edu
+%%
+\ProvidesPackage{prettyref}[1998/07/09 v3.0]
+\def\newrefformat#1#2{%
+ \@namedef{pr@#1}##1{#2}}
+\newrefformat{eq}{\textup{(\ref{#1})}}
+\newrefformat{lem}{Lemma \ref{#1}}
+\newrefformat{thm}{Theorem \ref{#1}}
+\newrefformat{cha}{Chapter \ref{#1}}
+\newrefformat{sec}{Section \ref{#1}}
+\newrefformat{tab}{Table \ref{#1} on page \pageref{#1}}
+\newrefformat{fig}{Figure \ref{#1} on page \pageref{#1}}
+\def\prettyref#1{\@prettyref#1:}
+\def\@prettyref#1:#2:{%
+ \expandafter\ifx\csname pr@#1\endcsname\relax%
+ \PackageWarning{prettyref}{Reference format #1\space undefined}%
+ \ref{#1:#2}%
+ \else%
+ \csname pr@#1\endcsname{#1:#2}%
+ \fi%
+}
+\endinput
+%%
+%% End of file `prettyref.sty'.
diff --git a/report/pyp_clustering/acl09-short/common/scrunchacl.bst b/report/pyp_clustering/acl09-short/common/scrunchacl.bst
new file mode 100644
index 00000000..26e1fca6
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/scrunchacl.bst
@@ -0,0 +1,1317 @@
+
+% BibTeX `scrunchacl' style file made by modifying `acl' style file.
+% Lillian Lee, February 2003. Abbreviate first names, no explicit
+% marker for page numbers,
+% "editors" -> "eds", but still consistent with `fullname.sty'. No
+% "and" between multiple authors.
+% Also, might still have trouble with double-years, sometimes
+
+% BibTeX `acl' style file for BibTeX version 0.99c, LaTeX version 2.09
+% This version was made by modifying `aaai-named' format based on the master
+% file by Oren Patashnik (PATASHNIK@SCORE.STANFORD.EDU)
+
+% Copyright (C) 1985, all rights reserved.
+% Modifications Copyright 1988, Peter F. Patel-Schneider
+% Further modifictions by Stuart Shieber, 1991, and Fernando Pereira, 1992.
+% Copying of this file is authorized only if either
+% (1) you make absolutely no changes to your copy, including name, or
+% (2) if you do make changes, you name it something other than
+% btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
+% This restriction helps ensure that all standard styles are identical.
+
+% There are undoubtably bugs in this style. If you make bug fixes,
+% improvements, etc. please let me know. My e-mail address is:
+% pfps@spar.slb.com
+
+% Citation format: [author-last-name, year]
+% [author-last-name and author-last-name, year]
+% [author-last-name {\em et al.}, year]
+%
+% Reference list ordering: alphabetical by author or whatever passes
+% for author in the absence of one.
+%
+% This BibTeX style has support for short (year only) citations. This
+% is done by having the citations actually look like
+% \citename{name-info, }year
+% The LaTeX style has to have the following
+% \let\@internalcite\cite
+% \def\cite{\def\citename##1{##1}\@internalcite}
+% \def\shortcite{\def\citename##1{}\@internalcite}
+% \def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
+% which makes \shortcite the macro for short citations.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Changes made by SMS for thesis style
+% no emphasis on "et al."
+% "Ph.D." includes periods (not "PhD")
+% moved year to immediately after author's name
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+
+FUNCTION {output.bibitem}
+{
+ "\bibitem[" write$
+ label write$
+ "]{" write$
+
+ cite$ write$
+ "}" write$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ "\bibsnip" write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "{\em " swap$ * "}" * }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { numnames #2 >
+ { "" * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { ", " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { ", eds." * }
+ { ", ed." * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { title "t" change.case$ }
+ if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {format.date}
+{ year empty$
+ { month empty$
+ { "" }
+ { "there's a month but no year in " cite$ * warning$
+ month
+ }
+ if$
+ }
+ { month empty$
+ 'year
+ { month " " * year * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.btitle}
+{ title emphasize
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { "volume" volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { " of " * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { "number" }
+ { "Number" }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { " in " * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { edition "l" change.case$ " edition" * }
+ { edition "t" change.case$ " edition" * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { "" pages n.dashify tie.or.space.connect }
+ { "pg." pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.year.label}
+{ year extra.label *
+}
+
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ number empty$
+ 'skip$
+ { "(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ { ":" * pages n.dashify * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { "chapter" }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { "In " booktitle emphasize * }
+ { "In " format.editors * ", " * booktitle emphasize * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$
+ and and and and and
+
+ key empty$ not and
+
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { "Technical Report" }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{ key empty$
+ { journal empty$
+ { "need key or journal for " cite$ * " to crossref " * crossref *
+ warning$
+ ""
+ }
+ { "In {\em " journal * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+ editor num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { " and " * editor #2 "{vv~}{ll}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ "In "
+ }
+ { "Volume" volume tie.or.space.connect
+ " of " *
+ }
+ if$
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { series empty$
+ { "need editor, key, or series for " cite$ * " to crossref " *
+ crossref * warning$
+ "" *
+ }
+ { "{\em " * series * "\/}" * }
+ if$
+ }
+ { key * }
+ if$
+ }
+ { format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { booktitle empty$
+ { "need editor, key, or booktitle for " cite$ * " to crossref " *
+ crossref * warning$
+ ""
+ }
+ { "In {\em " booktitle * "\/}" * }
+ if$
+ }
+ { "In " key * }
+ if$
+ }
+ { "In " format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { journal emphasize "journal" output.check
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ note output
+ fin.entry
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ howpublished address new.block.checkb
+ howpublished output
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ }
+ { format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ new.sentence
+ publisher "publisher" output.check
+ address output
+ format.edition output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ address empty$
+ { organization publisher new.sentence.checkb
+ organization output
+ publisher output
+ }
+ { address output.nonnull
+ new.sentence
+ organization output
+ publisher output
+ }
+ if$
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ author empty$
+ { organization empty$
+ 'skip$
+ { organization output.nonnull
+ address output
+ }
+ if$
+ }
+ { format.authors output.nonnull }
+ if$
+ format.year.label "year" output.check
+ new.block
+ new.block
+ format.btitle "title" output.check
+ author empty$
+ { organization empty$
+ { address new.block.checka
+ address output
+ }
+ 'skip$
+ if$
+ }
+ { organization address new.block.checkb
+ organization output
+ address output
+ }
+ if$
+ format.edition output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ "Master's thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ note output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ new.block
+ format.year.label output
+ new.block
+ title howpublished new.block.checkb
+ format.title output
+ howpublished new.block.checka
+ howpublished output
+ format.date output
+ new.block
+ note output
+ fin.entry
+ empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ new.block
+ "{Ph.D.} thesis" format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ note output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ editor empty$
+ { organization output }
+ { format.editors output.nonnull }
+ if$
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ address empty$
+ { editor empty$
+ { publisher new.sentence.checka }
+ { organization publisher new.sentence.checkb
+ organization output
+ }
+ if$
+ publisher output
+ format.date output
+ }
+ { address output.nonnull
+ format.date output
+ new.sentence
+ editor empty$
+ 'skip$
+ { organization output }
+ if$
+ publisher output
+ }
+ if$
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.date output
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ new.block
+ format.year.label "year" output.check
+ new.block
+ format.title "title" output.check
+ new.block
+ note "note" output.check
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+INTEGERS { et.al.char.used }
+
+FUNCTION {initialize.et.al.char.used}
+{ #0 'et.al.char.used :=
+}
+
+EXECUTE {initialize.et.al.char.used}
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s num.names$ 'numnames :=
+
+ numnames #1 =
+ { s #1 "{vv }{ll}" format.name$ }
+ { numnames #2 =
+ { s #1 "{vv }{ll }and " format.name$ s #2 "{vv }{ll}" format.name$ *
+ }
+ { s #1 "{vv }{ll }\bgroup et al.\egroup " format.name$ }
+ if$
+ }
+ if$
+
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+ { key empty$
+ { organization empty$
+
+ { cite$ #1 #3 substring$ }
+
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.organization.label
+ { type$ "manual" =
+ 'author.key.organization.label
+ 'author.key.label
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$
+
+ "\protect\citename{" swap$ * "}" *
+ year field.or.null purify$ *
+ 'label :=
+ year field.or.null purify$ *
+
+ sortify 'sort.label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ 'skip$
+ if$
+
+ s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
+
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need author, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need editor, organization, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {presort}
+
+{ calc.label
+ sort.label
+ " "
+ *
+ type$ "book" =
+
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.organization.sort
+ { type$ "manual" =
+ 'author.organization.sort
+ 'author.sort
+ if$
+ }
+ if$
+ }
+ if$
+
+ *
+
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label last.sort.label next.extra }
+
+INTEGERS { longest.label.width last.extra.num }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.sort.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+}
+
+FUNCTION {forward.pass}
+{ last.sort.label sort.label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ sort.label 'last.sort.label :=
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ label extra.label * 'label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {begin.bib}
+
+{ et.al.char.used
+ { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
+ 'skip$
+ if$
+ preamble$ empty$
+
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+
+ "\begin{thebibliography}{" "}" * write$ newline$
+
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
+
diff --git a/report/pyp_clustering/acl09-short/common/standard.bib b/report/pyp_clustering/acl09-short/common/standard.bib
new file mode 100644
index 00000000..fa4e9a8a
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/common/standard.bib
@@ -0,0 +1,2854 @@
+%% This BibTeX bibliography file was created using BibDesk.
+%% http://bibdesk.sourceforge.net/
+
+
+%% Created for Phil Blunsom at 2009-11-29 15:52:57 +0000
+
+
+%% Saved with string encoding Unicode (UTF-8)
+
+
+@string{+aaai1980 = {Proc.\ of the 1st Conference on Artificial Intelligence (AAAI-80)}}
+
+@string{+aaai1991 = {Proc.\ of the 9th Annual Conference on Artificial Intelligence (AAAI-91)}}
+
+@string{+acl1983 = {Proc.\ of the 21st Annual Meeting of the ACL}}
+
+@string{+acl1984 = {Proc.\ of the 22nd Annual Meeting of the ACL}}
+
+@string{+acl1985 = {Proc.\ of the 23rd Annual Meeting of the ACL}}
+
+@string{+acl1986 = {Proc.\ of the 24th Annual Meeting of the ACL}}
+
+@string{+acl1987 = {Proc.\ of the 25th Annual Meeting of the ACL}}
+
+@string{+acl1988 = {Proc.\ of the 26th Annual Meeting of the ACL}}
+
+@string{+acl1989 = {Proc.\ of the 27th Annual Meeting of the ACL}}
+
+@string{+acl1990 = {Proc.\ of the 28th Annual Meeting of the ACL}}
+
+@string{+acl1991 = {Proc.\ of the 29th Annual Meeting of the ACL}}
+
+@string{+acl1992 = {Proc.\ of the 30th Annual Meeting of the ACL}}
+
+@string{+acl1992-ss = {Proc.\ of the 30th Annual Meeting of the ACL, Student Session}}
+
+@string{+acl1993 = {Proc.\ of the 31st Annual Meeting of the ACL}}
+
+@string{+acl1994 = {Proc.\ of the 32nd Annual Meeting of the ACL}}
+
+@string{+acl1995 = {Proc.\ of the 33rd Annual Meeting of the ACL}}
+
+@string{+acl1996 = {Proc.\ of the 34th Annual Meeting of the ACL}}
+
+@string{+acl1997 = {Proc.\ of the 35th Annual Meeting of the ACL and 8th Conference of the EACL (ACL-EACL'97)}}
+
+@string{+acl1997ws-ca = {Proc.\ of ACL/EACL'97 Workshop on Natural Language Processing for Communication Aids}}
+
+@string{+acl1997ws-ie = {Proc.\ of ACL/EACL'97 Workshop on Automatic Information Extraction and Building of Lexical Semantic Resources for NLP Applications}}
+
+@string{+acl1998 = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics: COLING/ACL-98}}
+
+@string{+acl1998-ss = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics (COLING/ACL-98), Student Session}}
+
+@string{+acl1999 = {Proc.\ of the 37th Annual Meeting of the ACL}}
+
+@string{+acl2000 = {Proc.\ of the 38th Annual Meeting of the ACL}}
+
+@string{+acl2001 = {Proc.\ of the 39th Annual Meeting of the ACL and 10th Conference of the EACL (ACL-EACL 2001)}}
+
+@string{+acl2001-ddmt = {Proc.\ of the ACL/EACL 2001 Workshop on Data-Driven Methods in Machine Translation}}
+
+@string{+acl2001-wscoll = {Proc.\ of the ACL/EACL 2001 Workshop on the Computational Extraction, Analysis and Exploitation of Collocations}}
+
+@string{+acl2002 = {Proc.\ of the 40th Annual Meeting of the ACL and 3rd Annual Meeting of the NAACL (ACL-2002)}}
+
+@string{+acl2002-lexacq = {Proc.\ of the ACL-2002 SIGLEX Workshop on Unsupervised Lexical Acquisition}}
+
+@string{+acl2002-sigphon = {Proc.\ of the 6th Meeting of the ACL Special Interest Group in Computational Phonology}}
+
+@string{+acl2002-ss = {Proc.\ of the Student Research Workshop, 40th Annual Meeting of the ACL (ACL-2002)}}
+
+@string{+acl2002-wsd = {Proc.\ of the ACL-2002 Workshop on Word Sense Disambiguation: Recent Successes and Future Directions}}
+
+@string{+acl2003 = {Proc.\ of the 41st Annual Meeting of the ACL (ACL-2003)}}
+
+@string{+acl2003-mwe = {Proc.\ of the ACL-2003 Workshop on Multiword Expressions: Analysis, Acquisition and Treatment}}
+
+@string{+acl2004 = {Proc.\ of the 42nd Annual Meeting of the ACL (ACL-2004)}}
+
+@string{+acl2004-mwe = {Proc.\ of the ACL 2004 Workshop on Multiword Expressions: Integrating Processing}}
+
+@string{+acl2004-senseval = {Proc.\ of Senseval-3: Third International Workshop on the Evaluation of Systems for the Semantic Analysis of Text}}
+
+@string{+acl2004-tmi = {Proc.\ of the 2nd Workshop on Text Meaning and Interpretation}}
+
+@string{+acl2005 = {Proc.\ of the 43rd Annual Meeting of the ACL (ACL-2005)}}
+
+@string{+acl2005-dla = {Proc.\ of the ACL 2005 Workshop on Deep Lexical Acquisition}}
+
+@string{+acl2005-pt = {Proc.\ of the ACL 2005 Workshop on Parallel Texts}}
+
+@string{+acl2006 = {Proc.\ of the 44th Annual Meeting of the ACL and 21st International Conference on Computational Linguistics (COLING/ACL-2006)}}
+
+@string{+acl2007 = {Proc.\ of the 45th Annual Meeting of the ACL (ACL-2007)}}
+
+@string{+acl2008 = {Proc.\ of the 46th Annual Conference of the Association for Computational Linguistics: Human Language Technologies (ACL-08:HLT)}}
+
+@string{+acl2009 = {Proc.\ of the Joint conference of the 47th Annual Meeting of the Association for Computational Linguistics and the 4th International Joint Conference on Natural Language Processing of the Asian Federation of Natural Language Processing (ACL/IJCNLP-09)}}
+
+@string{+amta1998 = {Proc.\ of AMTA'98: Conference of the Association for Machine Translation in the Americas}}
+
+@string{+amta2002 = {Proc.\ of the 6th Conference of the Association for Machine Translation in the Americas (AMTA)}}
+
+@string{+anlp1988 = {Proc.\ of the 2nd Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1992 = {Proc.\ of the 3rd Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1994 = {Proc.\ of the 4th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp1997 = {Proc.\ of the 5th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+anlp2000 = {Proc.\ of the 6th Conference on Applied Natural Language Processing (ANLP)}}
+
+@string{+arpa1993 = {Proc.\ of the ARPA Human Language Technology Workshop}}
+
+@string{+arpa1994 = {Proc.\ of the ARPA Human Language Technology Workshop}}
+
+@string{+asialex2003 = {Proc.\ of the Asian Association for Lexicography (ASIALEX 2003)}}
+
+@string{+bls1988 = {Proc.\ of the 14th Annual Meeting of the Berkeley Linguistics Society}}
+
+@string{+bls2001 = {Proc.\ of the 27th Annual Meeting of the Berkeley Linguistics Society}}
+
+@string{+cicling2002 = {Proc.\ of the 3rd International Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2002)}}
+
+@string{+cicling2003 = {Proc.\ of the 4th International Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2003)}}
+
+@string{+cl = {Computational Linguistics}}
+
+@string{+clef2003 = {Working Notes for the CLEF 2003 Workshop}}
+
+@string{+clin1994 = {Papers from the 4th CLIN Meeting}}
+
+@string{+clin2000 = {Computational Linguistics in the Netherlands 2000}}
+
+@string{+clin2003 = {Papers from the 14th Meeting of Computational Linguistics in the Netherlands}}
+
+@string{+cls1968 = {Papers of the 4th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1982 = {Papers of the 18th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1988 = {Papers of the 24th Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cls1995 = {Papers of the 31st Regional Meeting of the Chicago Linguistics Society}}
+
+@string{+cluk1999 = {Proc.\ of the 2nd UK Special Interest Group for Computational Linguistics (CLUK2)}}
+
+@string{+cluk2001 = {Proc.\ of the 4th UK Special Interest Group for Computational Linguistics (CLUK4)}}
+
+@string{+coe1998 = {Proc.\ of the Kanda University of International Studies Graduate School of Language Sciences Centre of Excellence in Linguistics (COE) International Workshop}}
+
+@string{+cogsci2000 = {Proc.\ of the 22nd Annual Meeting of the Cognitive Science Society (CogSci 2000)}}
+
+@string{+coling1980 = {Proc.\ of the 8th International Conference on Computational Linguistics (COLING '80)}}
+
+@string{+coling1982 = {Proc.\ of the 9th International Conference on Computational Linguistics (COLING '82)}}
+
+@string{+coling1984 = {Proc.\ of the 10th International Conference on Computational Linguistics (COLING '84)}}
+
+@string{+coling1986 = {Proc.\ of the 11th International Conference on Computational Linguistics (COLING '86)}}
+
+@string{+coling1990 = {Proc.\ of the 13th International Conference on Computational Linguistics (COLING '90)}}
+
+@string{+coling1992 = {Proc.\ of the 14th International Conference on Computational Linguistics (COLING '92)}}
+
+@string{+coling1994 = {Proc.\ of the 15th International Conference on Computational Linguistics (COLING '94)}}
+
+@string{+coling1996 = {Proc.\ of the 16th International Conference on Computational Linguistics (COLING '96)}}
+
+@string{+coling1998 = {Proc.\ of the 36th Annual Meeting of the ACL and 17th International Conference on Computational Linguistics (COLING/ACL-98)}}
+
+@string{+coling1998-nominals = {Proc.\ of the COLING-ACL'98 Workshop on the Computational Treatment of Nominals}}
+
+@string{+coling1998-term = {Proc.\ of the COLING-ACL'98 Workshop on Computational Terminology}}
+
+@string{+coling1998-wordnet = {Proc.\ of the COLING-ACL'98 Workshop on the Usage of {WordNet} in Natural Language Processing Systems}}
+
+@string{+coling2000 = {Proc.\ of the 18th International Conference on Computational Linguistics (COLING-2000)}}
+
+@string{+coling2000-semws = {Proc.\ of the COLING 2000 Workshop on Semantic Annotation and Intelligent Content}}
+
+@string{+coling2002 = {Proc.\ of the 19th International Conference on Computational Linguistics (COLING-2002)}}
+
+@string{+coling2002-gee = {Proc.\ of the Workshop on Grammar Engineering and Evaluation at the 19th International Conference on Computational Linguistics}}
+
+@string{+coling2002-mt = {Proc.\ of the COLING-2002 Workshop on Machine Translation in Asia}}
+
+@string{+coling2004 = {Proc.\ of the 20th International Conference on Computational Linguistics (COLING-2004)}}
+
+@string{+coling2004-dict = {Proc.\ of the COLING-2004 Workshop on Enhancing and Using Electronic Dictionaries}}
+
+@string{+coling2004-ml = {Proc.\ of the COLING-2004 Workshop on Multilingual Resources}}
+
+@string{+coling2006 = {Proc.\ of the 44th Annual Meeting of the ACL and 21st International Conference on Computational Linguistics (COLING/ACL 06)}}
+
+@string{+coling2008 = {Proc.\ of the 22th International Conference on Computational Linguistics (COLING-2008)}}
+
+@string{+conll1997 = {Proc.\ of the Conference on Computational Natural Language Learning (CoNLL-97)}}
+
+@string{+conll1998 = {Proc.\ of the Joint Conference on New Methods in Language Processing and Computational Natural Language Learning (NeMLaP3/CoNLL98)}}
+
+@string{+conll1999 = {Proc.\ of the 3rd Conference on Computational Natural Language Learning (CoNLL-99)}}
+
+@string{+conll2000 = {Proc.\ of the 4th Conference on Computational Natural Language Learning (CoNLL-2000)}}
+
+@string{+conll2001 = {Proc.\ of the ACL/EACL-2001 Workshop on Computational Natural Language Learning (CoNLL-2001)}}
+
+@string{+conll2002 = {Proc.\ of the 6th Conference on Natural Language Learning (CoNLL-2002)}}
+
+@string{+conll2003 = {Proc.\ of the 7th Conference on Natural Language Learning (CoNLL-2003)}}
+
+@string{+conll2004 = {Proc.\ of the 8th Conference on Natural Language Learning (CoNLL-2004)}}
+
+@string{+conll2005 = {Proc.\ of the 9th Conference on Natural Language Learning (CoNLL-2005)}}
+
+@string{+cpcol = {The International Journal on Computer Processing of Oriental Language}}
+
+@string{+csl-mwe = {Computer Speech and Language, Special Issue on Multiword Expressions}}
+
+@string{+darpa1992 = {Proc.\ of the 4th DARPA Speech and Natural Language Workshop}}
+
+@string{+eacl1993 = {Proc.\ of the 6th Conference of the European Chapter of the Association for Computational Linguistics (EACL-93)}}
+
+@string{+eacl1995 = {Proc.\ of the 7th Conference of the European Chapter of the Association for Computational Linguistics (EACL-95)}}
+
+@string{+eacl1997 = {Proc.\ of the 35th Annual Meeting of the ACL and 8th Conference of the EACL (ACL-EACL-97)}}
+
+@string{+eacl1999 = {Proc.\ of the 9th Conference of the European Chapter of the Association for Computational Linguistics (EACL-99)}}
+
+@string{+eacl2001 = {Proc.\ of the 39th Annual Meeting of the ACL and 10th Conference of the EACL (ACL-EACL 2001)}}
+
+@string{+eacl2003 = {Proc.\ of the 10th Conference of the EACL (EACL-2003)}}
+
+@string{+emnlp1996 = {Proc.\ of the Conference on Empirical Methods in Natural Language Processing (EMNLP-96)}}
+
+@string{+emnlp1997 = {Proc.\ of the 2nd Conference on Empirical Methods in Natural Language Processing (EMNLP-97)}}
+
+@string{+emnlp1998 = {Proc.\ of the 3rd Conference on Empirical Methods in Natural Language Processing (EMNLP-98)}}
+
+@string{+emnlp1999 = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora (EMNLP/VLC-99)}}
+
+@string{+emnlp2000 = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora (EMNLP/VLC-2000)}}
+
+@string{+emnlp2001 = {Proc.\ of the 6th Conference on Empirical Methods in Natural Language Processing (EMNLP-2001)}}
+
+@string{+emnlp2002 = {Proc.\ of the 2002 Conference on Empirical Methods in Natural Language Processing (EMNLP-2002)}}
+
+@string{+emnlp2003 = {Proc.\ of the 2003 Conference on Empirical Methods in Natural Language Processing (EMNLP-2003)}}
+
+@string{+emnlp2004 = {Proc.\ of the 2004 Conference on Empirical Methods in Natural Language Processing (EMNLP-2004)}}
+
+@string{+emnlp2005 = {Proc.\ of the 2005 Conference on Empirical Methods in Natural Language Processing (EMNLP-2005)}}
+
+@string{+emnlp2006 = {Proc.\ of the 2006 Conference on Empirical Methods in Natural Language Processing (EMNLP-2006)}}
+
+@string{+emnlp2007 = {Proc.\ of the 2007 Conference on Empirical Methods in Natural Language Processing (EMNLP-2007)}}
+
+@string{+ewnlg1999 = {Proc.\ of the 7th European Workshop on Natural Language Generation (EWNLG'99)}}
+
+@string{+gl2002 = {Proc.\ of the 1st International Workshop on Generative Approaches to the Lexicon}}
+
+@string{+gl2003 = {Proc.\ of the 2nd International Workshop on Generative Approaches to the Lexicon}}
+
+@string{+hlt2001 = {Proc.\ of Human Language Technology (HLT) 2001}}
+
+@string{+hpsg2002 = {Proc.\ of the 9th International Conference on Head-Driven Phrase Structure Grammar (HPSG-2002)}}
+
+@string{+hpsg2003 = {Proc.\ of the 10th International Conference on Head-Driven Phrase Structure Grammar (HPSG-2003)}}
+
+@string{+icml1992 = {Proc.\ of the 9th International Machine Learning Conference}}
+
+@string{+icml1993 = {Proc.\ of the 10th International Conference on Machine Learning}}
+
+@string{+icml1994 = {Proc.\ of the 11th International Conference on Machine Learning}}
+
+@string{+icml1999 = {Proc.\ of the 16th International Conference on Machine Learning}}
+
+@string{+icslp1992 = {Proc.\ of the 2nd International Conference on Spoken Language Processing (ICSLP'92)}}
+
+@string{+icslp1996 = {Proc.\ of the 4th International Conference on Spoken Language Processing (ICSLP'96)}}
+
+@string{+icslp1998 = {Proc.\ of the 5th International Conference on Spoken Language Processing (ICSLP'98)}}
+
+@string{+ijcai1989 = {Proc.\ of the 11th International Joint Conference on Artificial Intelligence (IJCAI-89)}}
+
+@string{+ijcai1991 = {Proc.\ of the 12th International Joint Conference on Artificial Intelligence (IJCAI-91)}}
+
+@string{+ijcai1993 = {Proc.\ of the 13th International Joint Conference on Artificial Intelligence (IJCAI-93)}}
+
+@string{+ijcai1995 = {Proc.\ of the 14th International Joint Conference on Artificial Intelligence (IJCAI-95)}}
+
+@string{+ijcai1997 = {Proc.\ of the 15th International Joint Conference on Artificial Intelligence (IJCAI-97)}}
+
+@string{+ijcai1999 = {Proc.\ of the 16th International Joint Conference on Artificial Intelligence (IJCAI-99)}}
+
+@string{+ijcnlp2004 = {Proc.\ of the First International Joint Conference on Natural Language Processing (IJCNLP-2004)}}
+
+@string{+iral2003 = {Proc.\ of the The Sixth International Workshop on Information Retrieval with Asian Languages (IRAL2003)}}
+
+@string{+iwslt2005 = {Proc.\ of the International Workshop on Spoken Language Translation}}
+
+@string{+jml = {Journal of Memory and Language}}
+
+@string{+jnlp = {Journal of Natural Language Processing}}
+
+@string{+jnlp1996 = {Proc.\ of the 2nd Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp1998 = {Proc.\ of the 4th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp1999 = {Proc.\ of the 5th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2001 = {Proc.\ of the 7th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2002 = {Proc.\ of the 8th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+jnlp2004 = {Proc.\ of the 10th Annual Meeting of the Association for Natural Language Processing (Japan)}}
+
+@string{+lrec1998 = {Proc.\ of the 1st International Conference on Language Resources and Evaluation (LREC-98)}}
+
+@string{+lrec2000 = {Proc.\ of the 2nd International Conference on Language Resources and Evaluation (LREC-2000)}}
+
+@string{+lrec2002 = {Proc.\ of the 3rd International Conference on Language Resources and Evaluation (LREC-2002)}}
+
+@string{+lrec2004 = {Proc.\ of the 4th International Conference on Language Resources and Evaluation (LREC-2004)}}
+
+@string{+lrec2006 = {Proc.\ of the 5th International Conference on Language Resources and Evaluation (LREC-2006)}}
+
+@string{+lsa = {Proc.\ of the Linguistics Society of America (LSA) Annual Meeting}}
+
+@string{+ml = {Machine Learning}}
+
+@string{+mtsummit1997 = {Proc.\ of the Fifth Machine Translation Summit (MT Summit V)}}
+
+@string{+mtsummit2003 = {Proc.\ of the Ninth Machine Translation Summit (MT Summit IX)}}
+
+@string{+naacl2000 = {Proc.\ of the 1st Annual Meeting of the North American Chapter of Association for Computational Linguistics (NAACL2000)}}
+
+@string{+naacl2001 = {Proc.\ of the 2nd Annual Meeting of the North American Chapter of Association for Computational Linguistics (NAACL2001)}}
+
+@string{+naacl2001-wn = {Proc.\ of the NAACL 2001 Workshop on WordNet and Other Lexical Resources: Applications, Extensions and Customizations}}
+
+@string{+naacl2002 = {Proc.\ of the 40th Annual Meeting of the ACL and 3rd Annual Meeting of the NAACL (ACL-2002)}}
+
+@string{+naacl2003 = {Proc.\ of the 3rd International Conference on Human Language Technology Research and 4th Annual Meeting of the NAACL (HLT-NAACL 2003)}}
+
+@string{+naacl2004 = {Proc.\ of the 4th International Conference on Human Language Technology Research and 5th Annual Meeting of the NAACL (HLT-NAACL 2004)}}
+
+@string{+naacl2005 = {Proc.\ of the 5th International Conference on Human Language Technology Research and 6th Annual Meeting of the NAACL (HLT-NAACL 2005)}}
+
+@string{+naacl2006 = {Proc.\ of the 6th International Conference on Human Language Technology Research and 7th Annual Meeting of the NAACL (HLT-NAACL 2006)}}
+
+@string{+naacl2006-smt = {Proc.\ of the HLT-NAACL 2006 Workshop on Statistical Machine Translation}}
+
+@string{+naacl2007 = {Proc.\ of the 7th International Conference on Human Language Technology Research and 8th Annual Meeting of the NAACL (HLT-NAACL 2007)}}
+
+@string{+naacl2007-ssst = {Proc.\ of the HLT-NAACL Workshop on Syntax and Structure in Statistical Translation (SSST 2007)}}
+
+@string{+nemlap1994 = {Proc.\ of the Conference on New Methods in Natural Language Processing}}
+
+@string{+nemlap1996 = {Proc.\ of the 2nd International Conference on New Methods in Natural Language Processing}}
+
+@string{+nemlap1998 = {Proc.\ of the Joint Conference on New Methods in Natural Language Processing and Natural Language Learning (NeMLaP3/CoNLL-98)}}
+
+@string{+nle = {Natural Language Engineering}}
+
+@string{+nlprs1995 = {Proc.\ of the 3rd Natural Language Processing Pacific Rim Symposium 1995 (NLPRS'95)}}
+
+@string{+nlprs1997 = {Proc.\ of the 4th Natural Language Processing Pacific Rim Symposium 1997 (NLPRS'97)}}
+
+@string{+paclic2000 = {Proc.\ of the 14th Pacific Asia Conference on Language, Information and Computation (PACLIC 14)}}
+
+@string{+paclic2004 = {Proc.\ of the 18th Pacific Asia Conference on Language, Information and Computation (PACLIC 18)}}
+
+@string{+pacling2005 = {Proc.\ of the 6th Meeting of the Pacific Association for Computational Linguistics (PACLING-2005)}}
+
+@string{+papillon2003 = {Proc.\ of the Papillon-2003 Workshop}}
+
+@string{+papillon2004 = {Proc.\ of the Papillon-2004 Workshop on Multilingual Lexical Databases}}
+
+@string{+riao1988 = {Proc.\ of Recherche d'Informations Assistee par Ordinateur 1988 (RIAO'88)}}
+
+@string{+riao2000 = {Proc.\ of Recherche d'Informations Assistee par Ordinateur 2000 (RIAO'2000)}}
+
+@string{+sigir1990 = {Proc.\ of 13th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'90)}}
+
+@string{+sigir1993 = {Proc.\ of 16th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'93)}}
+
+@string{+sigir1994 = {Proc.\ of 17th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'94)}}
+
+@string{+sigir1995 = {Proc.\ of 18th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'95)}}
+
+@string{+sigir1996 = {Proc.\ of 19th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'96)}}
+
+@string{+sigir1997 = {Proc.\ of 20th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'97)}}
+
+@string{+sigir1998 = {Proc.\ of 21st International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'98)}}
+
+@string{+sigir1999 = {Proc.\ of 22nd International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR'99)}}
+
+@string{+sigir2000 = {Proc.\ of 23rd International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2000)}}
+
+@string{+sigir2001 = {Proc.\ of 24th International ACM-SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2001)}}
+
+@string{+sigsemprep2003 = {Proc.\ of the ACL-SIGSEM Workshop on the Linguistic Dimensions of Prepositions and their Use in Computational Linguistics Formalisms and Applications}}
+
+@string{+sigsemprep2005 = {Proc.\ of the Second ACL-SIGSEM Workshop on the Linguistic Dimensions of Prepositions and their Use in Computational Linguistics Formalisms and Applications}}
+
+@string{+taln1999 = {Actes de la 6e Conf\'erence annuelle sur le Traitement Automatique des Langues Naturelles (TALN '99)}}
+
+@string{+tmi1993 = {Proc.\ of the 5th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-93)}}
+
+@string{+tmi1995 = {Proc.\ of the 6th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-95)}}
+
+@string{+tmi1997 = {Proc.\ of the 7th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-97)}}
+
+@string{+tmi1999 = {Proc.\ of the 8th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI-99)}}
+
+@string{+tmi2002 = {Proc.\ of the 9th International Conference on Theoretical and Methodological Issues in Machine Translation (TMI 2002)}}
+
+@string{+trec1999 = {Proc.\ of the 7th Text REtrieval Conference (TREC-7)}}
+
+@string{+trec2000 = {Proc.\ of the 8th Text REtrieval Conference (TREC-8)}}
+
+@string{+wcn1994 = {Proc.\ of the Workshop on Compound Nouns: Multilingual Aspects of Nominal Composition}}
+
+@string{+wmt2008 = {Proc.\ of the Third Workshop on Machine Translation}}
+
+@string{+wvlc1993 = {Proc.\ of the Workshop on Very Large Corpora: Academic and Industrial Perspectives}}
+
+@string{+wvlc1994 = {Proc.\ of the 2nd Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1995 = {Proc.\ of the 3rd Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1996 = {Proc.\ of the 4th Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1997 = {Proc.\ of the 5th Annual Workshop on Very Large Corpora}}
+
+@string{+wvlc1998 = {Proc.\ of the 6th Annual Workshop on Very Large Corpora}}
+
+@string{ajcl = {American Journal of Computational Linguistics}}
+
+
+@inbook{klein04hypergraph,
+ Address = {Norwell, MA, USA},
+ Author = {Klein, Dan and Manning, Christopher D.},
+ Book = {New developments in parsing technology},
+ Date-Added = {2009-11-29 15:52:20 +0000},
+ Date-Modified = {2009-11-29 15:52:33 +0000},
+ Isbn = {1-4020-2293-X},
+ Pages = {351--372},
+ Publisher = {Kluwer Academic Publishers},
+ Title = {Parsing and hypergraphs},
+ Year = {2004}}
+
+@inproceedings{vangael08beam,
+ Abstract = {The infinite hidden Markov model is a non-parametric extension of the widely used hidden Markov model. Our paper introduces a new inference algorithm for the infinite Hidden Markov model called beam sampling . Beam sampling combines slice sampling, which limits the number of states considered at each time step to a finite number, with dynamic programming, which samples whole state trajectories efficiently. Our algorithm typically outperforms the Gibbs sampler and is more robust. We present applications of iHMM inference using the beam sampler on changepoint detection and text prediction problems.},
+ Address = {New York, NY, USA},
+ Author = {Van Gael, Jurgen and Saatci, Yunus and Teh, Yee W. and Ghahramani, Zoubin},
+ Booktitle = {ICML '08: Proceedings of the 25th international conference on Machine learning},
+ Citeulike-Article-Id = {5943766},
+ Citeulike-Linkout-0 = {http://portal.acm.org/citation.cfm?id=1390156.1390293},
+ Citeulike-Linkout-1 = {http://dx.doi.org/10.1145/1390156.1390293},
+ Date-Added = {2009-11-29 13:51:26 +0000},
+ Date-Modified = {2009-11-29 13:51:50 +0000},
+ Doi = {10.1145/1390156.1390293},
+ Isbn = {978-1-60558-205-4},
+ Keywords = {dirichlet-process, mcmc, model, slice-sampling},
+ Location = {Helsinki, Finland},
+ Pages = {1088--1095},
+ Posted-At = {2009-11-12 20:41:25},
+ Priority = {2},
+ Publisher = {ACM},
+ Title = {Beam sampling for the infinite hidden Markov model},
+ Url = {http://dx.doi.org/10.1145/1390156.1390293},
+ Year = {2008},
+ Bdsk-Url-1 = {http://dx.doi.org/10.1145/1390156.1390293}}
+
+@inproceedings{blunsom09acl,
+ Address = {Suntec, Singapore},
+ Author = {Blunsom, Phil and Cohn, Trevor and Dyer, Chris and Osborne, Miles},
+ Booktitle = {Proceedings of the Joint Conference of the 47th Annual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP},
+ Month = {August},
+ Pages = {782--790},
+ Publisher = {Association for Computational Linguistics},
+ Title = {A Gibbs Sampler for Phrasal Synchronous Grammar Induction},
+ Url = {http://www.aclweb.org/anthology/P/P09/P09-1088},
+ Year = {2009},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P09/P09-1088}}
+
+@article{neal03slice,
+ Author = {Radford Neal},
+ Date-Added = {2009-11-28 22:31:06 +0000},
+ Date-Modified = {2009-11-28 22:32:26 +0000},
+ Journal = {Annals of Statistics},
+ Pages = {705--767},
+ Title = {Slice Sampling},
+ Volume = {31},
+ Year = {2003}}
+
+@inproceedings{joshua09,
+ Address = {Athens, Greece},
+ Author = {Zhifei Li and Chris Callison-Burch and Chris Dyer and Sanjeev Khudanpur and Lane Schwartz and Wren Thornton and Jonathan Weese and Omar Zaidan},
+ Booktitle = {Proceedings of the Fourth Workshop on Statistical Machine Translation},
+ Date-Added = {2009-11-03 12:24:15 +0000},
+ Date-Modified = {2009-11-03 12:24:40 +0000},
+ Month = {March},
+ Pages = {135--139},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Joshua: An Open Source Toolkit for Parsing-Based Machine Translation},
+ Url = {http://www.aclweb.org/anthology/W/W09/W09-0x24},
+ Year = {2009},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W09/W09-0x24}}
+
+@inproceedings{cohn09naacl,
+ Address = {Morristown, NJ, USA},
+ Author = {Cohn, Trevor and Goldwater, Sharon and Blunsom, Phil},
+ Booktitle = {NAACL '09: Proceedings of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics on ZZZ},
+ Date-Added = {2009-10-30 16:03:09 +0000},
+ Date-Modified = {2009-10-30 16:03:18 +0000},
+ Isbn = {978-1-932432-41-1},
+ Location = {Boulder, Colorado},
+ Pages = {548--556},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Inducing compact but accurate tree-substitution grammars},
+ Year = {2009}}
+
+@inproceedings{blunsom09acl_short,
+ Address = {Suntec, Singapore},
+ Author = {Blunsom, Phil and Cohn, Trevor and Goldwater, Sharon and Johnson, Mark},
+ Booktitle = {Proceedings of the ACL-IJCNLP 2009 Conference Short Papers},
+ Date-Added = {2009-10-30 15:59:35 +0000},
+ Date-Modified = {2009-10-30 15:59:49 +0000},
+ Month = {August},
+ Pages = {337--340},
+ Publisher = {Association for Computational Linguistics},
+ Title = {A Note on the Implementation of Hierarchical Dirichlet Processes},
+ Url = {http://www.aclweb.org/anthology/P/P09/P09-2085},
+ Year = {2009},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P09/P09-2085}}
+
+@inproceedings{arun09conll,
+ Address = {Morristown, NJ, USA},
+ Author = {Arun, Abhishek and Dyer, Chris and Haddow, Barry and Blunsom, Phil and Lopez, Adam and Koehn, Philipp},
+ Booktitle = {CoNLL '09: Proceedings of the Thirteenth Conference on Computational Natural Language Learning},
+ Date-Added = {2009-10-30 15:56:30 +0000},
+ Date-Modified = {2009-10-30 15:57:33 +0000},
+ Isbn = {978-1-932432-29-9},
+ Location = {Boulder, Colorado},
+ Pages = {102--110},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Monte carlo inference and maximization for phrase-based translation},
+ Year = {2009}}
+
+@inproceedings{cohn09emnlp,
+ Address = {Singapore},
+ Author = {Cohn, Trevor and Blunsom, Phil},
+ Booktitle = {Proceedings of the 2009 Conference on Empirical Methods in Natural Language Processing},
+ Citeulike-Article-Id = {5427393},
+ Citeulike-Linkout-0 = {http://www.aclweb.org/anthology-new/D/D09/D09-1037.bib},
+ Citeulike-Linkout-1 = {http://www.aclweb.org/anthology-new/D/D09/D09-1037.pdf},
+ Date-Added = {2009-10-30 15:53:43 +0000},
+ Date-Modified = {2009-10-30 15:54:28 +0000},
+ Keywords = {emnlp2009},
+ Month = {August},
+ Pages = {352--361},
+ Posted-At = {2009-08-12 16:03:51},
+ Priority = {2},
+ Publisher = {Association for Computational Linguistics},
+ Title = {A {Bayesian} Model of Syntax-Directed Tree to String Grammar Induction},
+ Url = {http://www.aclweb.org/anthology-new/D/D09/D09-1037.bib},
+ Year = {2009},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAfgAAAAAAfgAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGhhjb2huLWJsdW5zb20tZW1ubHAwOS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQoxxBqsAAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQarAAAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAYU1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpjb2huLWJsdW5zb20tZW1ubHAwOS5wZGYAAA4AMgAYAGMAbwBoAG4ALQBiAGwAdQBuAHMAbwBtAC0AZQBtAG4AbABwADAAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAVFVzZXJzL3BibHVuc29tL3dvcmtzcGFjZS9ob21lcGFnZS9jbGcub3guYWMudWsvYmx1bnNvbS9wdWJzL2NvaG4tYmx1bnNvbS1lbW5scDA5LnBkZgATAAEvAAAVAAIAD///AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxBELi4vLi4vLi4vaG9tZXBhZ2UvY2xnLm94LmFjLnVrL2JsdW5zb20vcHVicy9jb2huLWJsdW5zb20tZW1ubHAwOS5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACnAKeAqMCrAK3ArsCyQLQAtkDIAMlAygDNQM6AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA0w=}}
+
+@inproceedings{blunsom06question,
+ Address = {New York, NY, USA},
+ Author = {Blunsom, Phil and Kocik, Krystle and Curran, James R.},
+ Booktitle = {SIGIR '06: Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval},
+ Date-Added = {2009-10-30 15:26:07 +0000},
+ Date-Modified = {2009-10-30 15:26:39 +0000},
+ Doi = {http://doi.acm.org/10.1145/1148170.1148282},
+ Isbn = {1-59593-369-7},
+ Location = {Seattle, Washington, USA},
+ Pages = {615--616},
+ Publisher = {ACM},
+ Title = {Question classification with log-linear models},
+ Year = {2006},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAcgAAAAAAcgAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGgxzaWdpcl9xYy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQnxxBqsAAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQarAAAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAVU1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpzaWdpcl9xYy5wZGYAAA4AGgAMAHMAaQBnAGkAcgBfAHEAYwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASFVzZXJzL3BibHVuc29tL3dvcmtzcGFjZS9ob21lcGFnZS9jbGcub3guYWMudWsvYmx1bnNvbS9wdWJzL3NpZ2lyX3FjLnBkZgATAAEvAAAVAAIAD///AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxA4Li4vLi4vLi4vaG9tZXBhZ2UvY2xnLm94LmFjLnVrL2JsdW5zb20vcHVicy9zaWdpcl9xYy5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACbAJuAnMCfAKHAosCmQKgAqkC5ALpAuwC+QL+AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAxA=}}
+
+@techreport{ALPAC:1966,
+ Author = {{Automatic Language Processing Advisory Committee}},
+ Institution = {National Academy of sciences, U.S. National Research Council},
+ Title = {Language and Machine: Computers in Translation and Linguistics},
+ Year = 1966}
+
+@inproceedings{AOkumura94,
+ Address = {Princeton, USA},
+ Author = {Akitoshi Okumura and Eduard Hovy},
+ Booktitle = +ARPA1994,
+ Pages = {141--6},
+ Title = {Building {Japanese-English} Dictionary based on Ontology for Machine Translation},
+ Year = 1994}
+
+@article{Aarts89a,
+ Author = {Bas Aarts},
+ Journal = {Journal of Linguistics},
+ Pages = {277--90},
+ Title = {Verb-preposition Constructions and Small Clauses in {English}},
+ Volume = 25,
+ Year = 1989}
+
+@book{Aarts89b,
+ Address = {Berlin},
+ Author = {Bas Aarts},
+ Publisher = {Mouton de Gruyter},
+ Title = {Small Clauses in {English}: the Non-verbal Types},
+ Year = 1989}
+
+@inproceedings{Abeille88,
+ Author = {Anne Abeill\'e},
+ Booktitle = +CLS1988,
+ Title = {Light verb constructions and extraction out of {NP} in a tree adjoining grammar},
+ Year = 1988}
+
+@inproceedings{Abeille90,
+ Author = {Anne Abeill\'e},
+ Booktitle = +ACL1990,
+ Pages = {292--8},
+ Title = {Lexical and Syntactic Rules in a Tree Adjoining Grammar},
+ Year = 1990}
+
+@incollection{Abeille95,
+ Author = {Anne Abeill\'e},
+ Chapter = 1,
+ Crossref = {_Idioms:StructuralPsychologicalPerspectives},
+ Title = {The Flexibility of {French} Idioms: A Representation with {Lexicalised Tree Adjoining Grammar}}}
+
+@inproceedings{Abekawa:2001,
+ Address = {Tokyo, Japan},
+ Author = {Takeshi Abekawa and Kiyoaki Shirai and Hozumi Tanaka and Takenobu Tokunaga},
+ Booktitle = +JNLP2001,
+ Note = {(in Japanese)},
+ Pages = {269--72},
+ Title = {\textit{T\=okei-j\=oh\=o-o riy\=o-shita Nihongo-rentai-sh\=ushoku-setsu no kaiseki} (Statistical Analysis of {Japanese} Relative Clause Constructions)},
+ Year = 2001}
+
+@inproceedings{Abney99,
+ Author = {Steven Abney and Robert E. Schapire and Yoram Singer},
+ Booktitle = {Proc.\ of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora},
+ Title = {Boosting Applied to Tagging and PP attachment},
+ Year = 1999}
+
+@book{Akimoto89,
+ Author = {Minoji Akimoto},
+ Publisher = {Tokyo: Shinozaki Shorin},
+ Title = {A Study of Verbo-Nominal Structures in English},
+ Year = 1989}
+
+@inproceedings{Aha94,
+ Author = {David W. Aha and Richard L. Bankert},
+ Booktitle = {Proc.\ of the AAAI-94 Workshop on Case-Based Reasoning},
+ Title = {Feature Selection for Case-Based Classification of Cloud Types: An Empirical Comparison},
+ Year = 1994}
+
+@inproceedings{Ahmed+:2004,
+ Author = {Bashir Ahmed and {Sung-Hyuk} Cha and Charles Tappert},
+ Booktitle = {Proc.\ of the Student/Faculty Research Day, CSIS, Pace University},
+ Title = {Language Identification from Text Using N-gram Based Cumulative Frequency Addition},
+ Year = 2004}
+
+@inproceedings{Akiba94,
+ Address = {Kyoto, Japan},
+ Author = {Tomoyoshi Akiba and Hozumi Tanaka},
+ Booktitle = +COLING1994,
+ Pages = {1212--8},
+ Title = {A {Bayesian} approach to user modeling in dialogue systems},
+ Year = 1994}
+
+@inproceedings{Akiba:Watanabe:Sumita:2002,
+ Address = {Taipei},
+ Author = {Yasuhiro Akiba and Taro Watanabe and Eichiro Sumita},
+ Booktitle = coling-2002,
+ Pages = {8--14},
+ Title = {Using Language and Translation Models to Select the Best among Outputs from Multiple Machine Translation Systems},
+ Volume = 1,
+ Year = 2002}
+
+@inproceedings{Aldinger:2004,
+ Address = {Lisbon, Portugal},
+ Author = {Nadine Aldinger},
+ Booktitle = +LREC2004,
+ Title = {Towards a dynamic lexicon: Predicting the syntactic argument structure of complex verbs},
+ Year = 2004}
+
+@inproceedings{Alegria+:2004,
+ Address = {Barcelona, Spain},
+ Author = {Inaki Alegria and Olatz Ansa and Xabier Artola and Nerea Ezeiza and Koldo Gojenola and Ruben Urizar},
+ Booktitle = +ACL2004-MWE,
+ Title = {Representation and Treatment of Multiword Expressions in Basque},
+ Year = 2004}
+
+@article{Alexander78,
+ Author = {Richard J. Alexander},
+ Journal = {Anglistik und Englischunterricht},
+ Pages = {171--88},
+ Title = {Fixed Expressions in {English}: A Linguistic, Psycholinguistic, Sociolinguistic and Didactic Study (Part 1)},
+ Volume = 6,
+ Year = 1978}
+
+@article{Alexander79,
+ Author = {Richard J. Alexander},
+ Journal = {Anglistik und Englischunterricht},
+ Pages = {181--202},
+ Title = {Fixed Expressions in {English}: A Linguistic, Psycholinguistic, Sociolinguistic and Didactic Study (Part 2)},
+ Volume = 7,
+ Year = 1979}
+
+@article{Allan:1980,
+ Author = {Keith Allan},
+ Journal = {Language},
+ Number = 3,
+ Pages = {541--67},
+ Title = {Nouns and countability},
+ Volume = 56,
+ Year = 1980}
+
+@book{Allen87,
+ Address = {Cambridge, UK},
+ Author = {Jonathan Allen and M. Sharon Hunnicutt and Dennis Klatt},
+ Publisher = {Cambridge University Press},
+ Title = {From Text to Speech: The {MITTalk} System},
+ Year = 1987}
+
+@book{Allerton02,
+ Address = {London, UK},
+ Author = {D.J. Allerton},
+ Publisher = {Routledge},
+ Title = {Stretched Verb Constructions in {English}},
+ Year = 2002}
+
+@article{Allerton84,
+ Author = {D.J. Allerton},
+ Journal = {Lingua},
+ Pages = {17--40},
+ Title = {Three (or four) levels of word cooccurrence restriction},
+ Volume = 63,
+ Year = 1984}
+
+@inproceedings{Almuallim91,
+ Address = {Anaheim, USA},
+ Author = {Hussein Almuallim and Thomas G. Dietterich},
+ Booktitle = +AAAI1991,
+ Pages = {547-52},
+ Title = {Learning with Many Irrelevant Features},
+ Year = 1991}
+
+@inproceedings{Almuallim92,
+ Author = {Hussein Almuallim and Thomas G. Dietterich},
+ Booktitle = {Proc.\ of the 9th Canadian Conference on Artificial Intelligence},
+ Pages = {38--45},
+ Title = {Efficient Algorithms for Identifying Relevant Features},
+ Year = 1992}
+
+@inproceedings{Almuallim94,
+ Address = {Kyoto, Japan},
+ Author = {Hussein Almuallim and Yasuhiro Akiba and Takefumi Yamazaki},
+ Booktitle = +COLING1994,
+ Pages = {57--63},
+ Title = {Two Methods for Learning {ALT-J/E} Rules from Examples and a Semantic Hierarchy},
+ Year = 1994}
+
+@inproceedings{Alshawi92,
+ Address = {Newark, USA},
+ Author = {Hiyan Alshawi and Richard Crouch},
+ Booktitle = +ACL1992,
+ Title = {Monotonic semantic interpretation},
+ Year = 1992}
+
+@article{Alshawi94a,
+ Author = {Hiyan Alshawi and David Carter},
+ Journal = +CL,
+ Number = 4,
+ Pages = {635--48},
+ Title = {Training and Scaling Preference Functions for Disambiguation},
+ Volume = 20,
+ Year = 1994}
+
+@misc{AltaVista,
+ Howpublished = {{\tt http:/\hspace*{-0.3ex}/altavista.digital.com}},
+ Key = {Alta Vista},
+ Title = {Alta Vista search engine},
+ Url = {{http://altavista.digital.com}},
+ Bdsk-Url-1 = {%7Bhttp://altavista.digital.com%7D}}
+
+@book{Altman:1991,
+ Author = {Douglas G. Altman},
+ Publisher = {Chapman and Hall},
+ Title = {Practical Statistics for Medical Research},
+ Year = 1991}
+
+@inproceedings{Ananiadou94,
+ Address = {Kyoto, Japan},
+ Author = {Sophia Ananiadou},
+ Booktitle = +COLING1994,
+ Pages = {1034--8},
+ Title = {A methodology for automatic term recognition},
+ Year = 1994}
+
+@incollection{Anderson85,
+ Address = {Cambridge, UK},
+ Author = {Susan R. Anderson and Edward L. Keenan},
+ Booktitle = {Linguistic typology and syntactic description},
+ Editor = {Shopen, Timothy},
+ Pages = {259--308},
+ Publisher = {Cambridge University Press},
+ Title = {Deixis},
+ Volume = {III},
+ Year = 1985}
+
+@article{Ando:Lee:2003,
+ Author = {Rie {Kubota Ando} and Lillian Lee},
+ Issue = 2,
+ Journal = +NLE,
+ Pages = {127--49},
+ Title = {Mostly-Unsupervised Statistical Segmentation of {Japanese} Kanji Sequences},
+ Volume = 9,
+ Year = 2003}
+
+@article{Aoe:1992,
+ Author = {J. Aoe and K. Morimoto and T. Sato},
+ Journal = {Software Practice \& Experiments},
+ Number = 9,
+ Pages = {695--721},
+ Title = {An Efficient Implementation of Trie Structures},
+ Volume = 22,
+ Year = 1992}
+
+@inproceedings{Apel:Quint:2004,
+ Address = {Geneva, Switzerland},
+ Author = {Ulrich Apel and Julien Quint},
+ Booktitle = +COLING2004-ML,
+ Title = {Building a Graphetic Dictionary for the Description of Japanese Kanji Brush Strokes, Stroke Groups, their Position and Path Data},
+ Year = 2004}
+
+@article{Appelt85,
+ Author = {Douglas E. Appelt},
+ Journal = {Artificial Intelligence},
+ Pages = {1--33},
+ Title = {Planning {English} referring expressions},
+ Volume = 26,
+ Year = 1985}
+
+@techreport{Arakawa:1998,
+ Address = {Kyoto},
+ Author = {Naoya Arakawa},
+ Institution = {ATR},
+ Number = {TR-IT-0280},
+ Title = {The Recognition of Noun Usage and Pronominal Anaphora in {Japanese}},
+ Year = 1998}
+
+@inproceedings{Arehart:2003,
+ Author = {Mark Arehart},
+ Booktitle = +LSA,
+ Title = {Linguistic versus nonlinguistic constraints on noun compound interpretation},
+ Year = 2003}
+
+@book{Arnold+:1994,
+ Address = {London, UK},
+ Author = {Doug J. Arnold and Lorna Balkan and Siety Meijer and R. Lee Humphreys and Louisa Sadler},
+ Publisher = {Blackwells-NCC},
+ Title = {Machine Translation: an Introductory Guide},
+ Year = 1994}
+
+@incollection{Arnold99,
+ Address = {London, UK},
+ Author = {Doug Arnold and Louisa Sadler},
+ Booktitle = {Recent Developments and Applications of Natural Language Processing},
+ Editor = {J. Peckham},
+ Publisher = {Kogan Page},
+ Title = {Non-compositionality and Translation},
+ Year = 1988}
+
+@inproceedings{Smith:2005,
+ Address = {Ann Arbor, USA},
+ Author = {Kim Smith},
+ Booktitle = +ACL2005,
+ Pages = {1--8},
+ Title = {{LT} Stuff},
+ Year = 2005}
+
+@article{bowman:reasoning,
+ Author = {Mic Bowman and Saumya K. Debray and Larry L. Peterson},
+ Journal = {ACM Trans. Program. Lang. Syst.},
+ Month = {November},
+ Number = {5},
+ Pages = {795-825},
+ Title = {Reasoning About Naming Systems},
+ Volume = {15},
+ Year = {1993}}
+
+@article{braams:babel,
+ Author = {Johannes Braams},
+ Journal = {TUGboat},
+ Month = {June},
+ Number = {2},
+ Pages = {291-301},
+ Title = {Babel, a Multilingual Style-Option System for Use with LaTeX's Standard Document Styles},
+ Volume = {12},
+ Year = {1991}}
+
+@inproceedings{clark:pct,
+ Author = {Malcolm Clark},
+ Booktitle = {Proc.\ of TeX90 Conference},
+ Month = {March},
+ Organization = {TeX Users Group},
+ Pages = {84-89},
+ Title = {Post Congress Tristesse},
+ Year = {1991}}
+
+@article{herlihy:methodology,
+ Author = {Maurice Herlihy},
+ Journal = {ACM Trans. Program. Lang. Syst.},
+ Month = {November},
+ Number = {5},
+ Pages = {745-770},
+ Title = {A Methodology for Implementing Highly Concurrent Data Objects},
+ Volume = {15},
+ Year = {1993}}
+
+@book{Lamport:LaTeX,
+ Address = {Reading, Massachusetts},
+ Author = {Leslie Lamport},
+ Publisher = {Addison-Wesley Publishing Company},
+ Title = {LaTeX User's Guide and Document Reference Manual},
+ Year = {1986}}
+
+@book{salas:calculus,
+ Address = {New York},
+ Author = {S.L. Salas and Einar Hille},
+ Publisher = {John Wiley and Sons},
+ Title = {Calculus: One and Several Variable},
+ Year = {1978}}
+
+@inproceedings{roark04,
+ Address = {Barcelona, Spain},
+ Author = {Brian Roark and Murat Saraclar and Michael Collins and Mark Johnson},
+ Booktitle = {Proc.\ of the 42nd Annual Meeting of the Association for Computational Linguistics},
+ Pages = {48--55},
+ Title = {Discriminative Language Modeling with Conditional Random Fields and the Perceptron Algorithm},
+ Year = 2004}
+
+@inproceedings{geman02lfg,
+ Address = {Philadelphia, USA},
+ Author = {Stuart Geman and Mark Johnson},
+ Booktitle = {Proc.\ of the 40nd Annual Meeting of the Association for Computational Linguistics},
+ Pages = {279--286},
+ Title = {Dynamic programming for parsing and estimation of stochastic unification-based grammars},
+ Year = 2002}
+
+@inproceedings{johnson99lfg,
+ Address = {University of Maryland, USA},
+ Author = {Mark Johnson and Stuart Geman and Stephen Canon and Zhiyi Chi and Stefan Riezler},
+ Booktitle = {Proc.\ of the 37th Annual Meeting of the Association for Computational Linguistics},
+ Pages = {535--541},
+ Title = {Estimators for stochastic `unification based' grammars},
+ Year = 1999}
+
+@inproceedings{lafferty01,
+ Address = {Williamstown, USA},
+ Author = {J. Lafferty and A. McCallum and F. Pereira},
+ Booktitle = {Proceedings of ICML},
+ Month = {June},
+ Pages = {282--289},
+ Title = {Conditional Random Fields: {P}robabilistic models for segmenting and labelling sequence data},
+ Year = 2001}
+
+@inproceedings{ratnaparkhi96,
+ Author = {A. Ratnaparkhi},
+ Booktitle = +EMNLP1996,
+ Title = {A maximum entropy part-of-speech tagger},
+ Year = 1996}
+
+@inproceedings{mccallum04,
+ Author = {Charles Sutton and Khashayar Rohanimanesh and Andrew McCallum},
+ Booktitle = {Proceedings of the 21st International Conference on Machine Learning},
+ Title = {Dynamic Conditional Random Fields: {F}actorized Probabilistic Models for Labelling and Segmenting Sequence Data},
+ Year = 2004}
+
+@inproceedings{pinto03,
+ Author = {David Pinto and Andrew McCallum and Xing Wei and Bruce Croft},
+ Booktitle = {Proceedings of the Annual International ACM SIGIR Conference on Research and Development in Information Retrieval},
+ Pages = {235--242},
+ Title = {Table extraction using conditional random fields},
+ Year = 2003}
+
+@inproceedings{mccallum03ner,
+ Author = {Andrew McCallum and Wei Li},
+ Booktitle = {Proceedings of the 7th Conference on Natural Language Learning},
+ Pages = {188--191},
+ Title = {Early results for named entity recognition with conditional random fields, feature induction and web-enhanced lexicons},
+ Year = 2003}
+
+@inproceedings{mccallum03induction,
+ Author = {Andrew McCallum},
+ Booktitle = {Proceedings of the Conference on Uncertainty in Artificial Intelligence},
+ Pages = {403--410},
+ Title = {Efficiently inducing features of Conditional Random Fields},
+ Year = 2003}
+
+@inproceedings{malouf02,
+ Address = {Taipei, Taiwan},
+ Author = {Robert Malouf},
+ Booktitle = +CONLL2002,
+ Month = {August},
+ Pages = {49--55},
+ Title = {A comparison of algorithms for maximum entropy parameter estimation},
+ Year = 2002}
+
+@mastersthesis{wallach02,
+ Author = {Hanna Wallach},
+ School = {University of Edinburgh},
+ Title = {Efficient training of conditional random fields},
+ Year = 2002}
+
+@article{rosenfeld1999,
+ Author = {S. Chen and R. Rosenfeld},
+ Journal = {IEEE Transactions on Speech and Audio Processing},
+ Number = 1,
+ Pages = {37--50},
+ Title = {A Survey of Smoothing Techniques for maximum entropy Models},
+ Volume = 8,
+ Year = 1999}
+
+@inproceedings{berger99,
+ Author = {Adam Berger},
+ Booktitle = {Proceedings of IJCAI: Workshop on machine learning for information filtering},
+ Title = {Error-Correcting Output Coding for Text Classification},
+ Year = 1999}
+
+@article{berger96maximum,
+ Author = {Adam L. Berger and Stephen Della Pietra and Vincent J. Della Pietra},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {39-71},
+ Title = {A Maximum Entropy Approach to Natural Language Processing},
+ Url = {citeseer.ist.psu.edu/berger96maximum.html},
+ Volume = {22},
+ Year = {1996},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/berger96maximum.html}}
+
+@article{dietterich95,
+ Author = {Thomas G. Dietterich and Ghulum Bakiri},
+ Journal = {Journal of Artificial Intelligence Reseach},
+ Pages = {263--286},
+ Title = {Solving Multiclass Learning Problems via Error-Correcting Output Codes},
+ Volume = 2,
+ Year = 1995}
+
+@inproceedings{kong95,
+ Author = {Eun Bae Kong and Thomas G. Dietterich},
+ Booktitle = {Proceedings of the 12th International Conference of Machine Learning},
+ Pages = {313--321},
+ Title = {Error-correcting output coding corrects bias and variance},
+ Year = 1995}
+
+@book{macwilliams,
+ Address = {Amsterdam},
+ Author = {Florence MacWilliams and Neil Sloane},
+ Publisher = {North Holland},
+ Title = {The theory of error-correcting codes},
+ Year = 1977}
+
+@book{pearl,
+ Author = {Judea Pearl},
+ Publisher = {Morgan Kaufmann},
+ Title = {Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference},
+ Year = 1988}
+
+@inproceedings{sang00,
+ Author = {Erik F. Tjong Kim Sang and Sabine Buchholz},
+ Booktitle = +CONLL2000,
+ Pages = {127--132},
+ Title = {Introduction to the {CoNLL}-2000 shared task: Chunking},
+ Year = {2000}}
+
+@inproceedings{sang03,
+ Address = {Edmonton, Canada},
+ Author = {Erik F. Tjong Kim Sang and Fien De Meulder},
+ Booktitle = +CONLL2003,
+ Pages = {142-147},
+ Title = {Introduction to the {CoNLL}-2003 Shared Task: Language-Independent Named Entity Recognition},
+ Year = {2003}}
+
+@inproceedings{ghani,
+ Author = {Rayid Ghani},
+ Booktitle = {ICML 2000: Proceedings of the Seventeenth International Conference on Machine Learning},
+ Isbn = {1-55860-707-2},
+ Pages = {303--310},
+ Publisher = {Morgan Kaufmann Publishers Inc.},
+ Title = {Using Error-Correcting Codes for Text Classification},
+ Year = {2000}}
+
+@inproceedings{cohn05,
+ Author = {Trevor Cohn and Andrew Smith and Miles Osborne},
+ Booktitle = {Proceedings of the 43rd Annual Meeting of the Association for Computational Linguistics},
+ Note = {To appear},
+ Title = {Scaling Conditional Random Fields using Error Correcting Codes},
+ Year = {2005}}
+
+@inproceedings{carreras05,
+ Author = {Xavier Carreras and Llu{\'\i}s M{\`a}rquez},
+ Booktitle = +CONLL2005,
+ Title = {{Introduction to the CoNLL-2005 Shared Task: Semantic Role Labeling}},
+ Year = {2005}}
+
+@inproceedings{carreras04,
+ Author = {Xavier Carreras and Llu{\'\i}s M{\`a}rquez},
+ Booktitle = +CONLL2004,
+ Title = {{Introduction to the CoNLL-2004 Shared Task: Semantic Role Labeling}},
+ Year = {2004}}
+
+@inproceedings{pradhan04,
+ Author = {S. Pradhan, K. Hacioglu, W. Ward, J. Martin and D. Jurafsky},
+ Booktitle = +CONLL2004,
+ Title = {Semantic Role Labeling by Tagging Syntactic Chunks},
+ Year = {2004}}
+
+@inproceedings{gildea02,
+ Author = {Daniel Gildea and Martha Palmer},
+ Title = {The Necessity of Parsing for Predicate Argument Recognition},
+ Url = {citeseer.ist.psu.edu/article/gildea02necessity.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/gildea02necessity.html}}
+
+@inproceedings{lim04,
+ Author = {Joon-Ho Lim and Young-Sook Hwang and So-Young Park and Hae-Chang Rim},
+ Booktitle = +CONLL2004,
+ Title = {Semantic role labeling using maximum entropy model},
+ Year = {2004}}
+
+@inproceedings{xue04,
+ Author = {Nianwen Xue and Martha Palmer},
+ Booktitle = {Proceedings of EMNLP},
+ Title = {Calibrating features for semantic role labeling},
+ Year = {2004}}
+
+@inproceedings{pradhan05,
+ Author = {Sameer Pradhan and Kadri Hacioglu and Valerie Krugler and Wayne Ward and James Martin and Daniel Jurafsky},
+ Booktitle = {To appear in Machine Learning journal, Special issue on Speech and Natural Language Processing},
+ Title = {Support Vector Learning for Semantic Argument Classification},
+ Year = {2005}}
+
+@inproceedings{scholkopf01,
+ Author = {B. Sch\"{o}lkopf and R. Herbrich and A. J. Smola},
+ Booktitle = {Proc.\ of the Annual Conference on Computational Learning Theory},
+ Pages = {416--426},
+ Title = {A generalized representer theorem},
+ Year = {2001}}
+
+@inproceedings{altun04,
+ Author = {Y. Altun and T. Hofmann and A.J. Smola},
+ Booktitle = {In Uncertainty in Artificial Intelligence UAI},
+ Title = {Exponential families for conditional random fields},
+ Year = {2004}}
+
+@inproceedings{altun204,
+ Author = {Y. Altun and T. Hofmann and A.J. Smola},
+ Booktitle = {Proc.\ of International Conference on Machine Learning (ICML)},
+ Title = {Gaussian process classification for segmenting and annotating sequences},
+ Year = {2004}}
+
+@inproceedings{smola00,
+ Author = {A. J. Smola and B. Sch\"{o}lkopf},
+ Booktitle = {Proc.\ of the International Conference on Machine Learning ICML},
+ Pages = {911--918},
+ Title = {Sparse greedy matrix approximation for machine learning},
+ Year = {2000}}
+
+@inproceedings{Li02,
+ Author = {X. Li and D. Roth},
+ Booktitle = {Proc.\ of the 19th International Conference on Computational Linguistics (COLING'02)},
+ Title = {Learning Question Classifiers},
+ Year = {2002}}
+
+@inproceedings{zhang03,
+ Author = {D. Zhang and W.S. Lee},
+ Booktitle = {Proceedings of the 26th annual international ACM SIGIR conference on Research and development in informaion retrieval},
+ Title = {Question Classification with Support Vector Machines},
+ Year = {2003}}
+
+@inproceedings{hacioglu03,
+ Address = {Edmonton, Canada},
+ Author = {K. Hacioglu and W. Ward},
+ Booktitle = +NAACL2003,
+ Pages = {28--30},
+ Title = {Question Classification with Support Vector Machines and Error Correcting Codes},
+ Year = {2003}}
+
+@inproceedings{Harabagiu+00,
+ Author = {S. Harabagiu and D. Moldovan and M. Pa\c{s}ca and R. Mihalcea and M. Surdeanu and R. Bunescu and R. G\^{\i}rju and V. Rus and P. Mor\u{a}rescu},
+ Booktitle = {Proceedings of {Text} {REtrieval} {Conference} (TREC-9)},
+ Title = {{FALCON}: Boosting Knowledge for Answer Engines},
+ Year = {2000}}
+
+@article{HirschmanGaizauskas01,
+ Author = {L. Hirschman and R. Gaizauskas},
+ Journal = {Journal of Natural Language Engineering},
+ Number = 4,
+ Pages = {275--300},
+ Title = {Natural Language Question Answering: The View from Here},
+ Volume = 7,
+ Year = 2001}
+
+@book{cristianini00,
+ Author = {N. Cristianini and J. Shawe-Taylor},
+ Publisher = {Cambridge University Press},
+ Title = {An Introduction to Support Vector Machines},
+ Year = 2000}
+
+@techreport{Kocik04,
+ Author = {K. Kocik},
+ Institution = {University of Sydney},
+ Title = {Question Classification using Maximum Entropy Models},
+ Type = {Honours thesis},
+ Year = 2004}
+
+@inproceedings{clark02,
+ Address = {Venice, Italy},
+ Author = {Stephen Clark},
+ Booktitle = {Proc.\ of the 6th International Workshop on Tree Adjoining Grammars and Related Frameworks},
+ Pages = {19--24},
+ Title = {Supertagging for Combinatory Categorial Grammar},
+ Year = {2002}}
+
+@inproceedings{CurranClark03,
+ Address = {Budapest, Hungary},
+ Author = {James R. Curran and Stephen Clark},
+ Booktitle = {Proc.\ of the 10th Meeting of the EACL},
+ Pages = {91--98},
+ Title = {Investigating {G}{I}{S} and Smoothing for Maximum Entropy Taggers},
+ Year = {2003}}
+
+@inproceedings{clark04parsing,
+ Address = {Barcelona, Spain},
+ Author = {Stephen Clark and James R. Curran},
+ Booktitle = +ACL2004,
+ Pages = {103--110},
+ Title = {Parsing the {WSJ} using {CCG} and Log-Linear Models},
+ Year = {2004}}
+
+@inproceedings{clark04supertagging,
+ Address = {Geneva, Switzerland},
+ Author = {Clark, Stephen and Curran, James R.},
+ Booktitle = +COLING2004,
+ Month = {Aug 23--Aug 27},
+ Pages = {282--288},
+ Publisher = {COLING},
+ Title = {The Importance of Supertagging for Wide-Coverage {CCG} Parsing},
+ Year = 2004}
+
+@inproceedings{Clark+04,
+ Address = {Barcelona, Spain},
+ Author = {Stephen Clark and Mark Steedman and James R. Curran},
+ Booktitle = +EMNLP2004,
+ Pages = {111--118},
+ Title = {Object-Extraction and Question-Parsing using {CCG}},
+ Year = 2004}
+
+@article{clark07ccg,
+ Author = {Stephen Clark and James R. Curran},
+ Date-Modified = {2009-10-22 14:36:17 +0100},
+ Journal = {Computational Linguistics},
+ Number = 4,
+ Read = {Yes},
+ Title = {Wide-Coverage Efficient Statistical Parsing with {CCG} and Log-Linear Models},
+ Volume = 33,
+ Year = 2007,
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAY4AAAAAAY4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAAAvL1A5jbDA2cGFyc2VyLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8xFwyBFVgAAAAAAAAAAAAQAAwAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAxqt79gAAABEACAAAwyA3RgAAAAEAEAALy9QACTqHAAk6egAAkOcAAgA7TWFjaW50b3NoIEhEOlVzZXJzOnBibHVuc29tOkRvY3VtZW50czpwYXBlcnM6Y2wwNnBhcnNlci5wZGYAAA4AHgAOAGMAbAAwADYAcABhAHIAcwBlAHIALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAC5Vc2Vycy9wYmx1bnNvbS9Eb2N1bWVudHMvcGFwZXJzL2NsMDZwYXJzZXIucGRmABMAAS8AABUAAgAP//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfECsuLi8uLi8uLi8uLi9Eb2N1bWVudHMvcGFwZXJzL2NsMDZwYXJzZXIucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAjICNAI5AkICTQJRAl8CZgJvAp0CogKlArICtwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALJ}}
+
+@inproceedings{Hermjakob01,
+ Author = {U. Hermjakob},
+ Booktitle = {Proc.\ of the ACL Workshop on Open-Domain Question Answering},
+ Pages = {17--22},
+ Title = {Parsing and Question Classification for Question Answering},
+ Year = 2001}
+
+@misc{Gerber01,
+ Author = {L. Gerber},
+ Note = {(in prep)},
+ Title = {A \qa Typology for Webclopedia},
+ Year = 2001}
+
+@inproceedings{Hovy+01a,
+ Author = {E. Hovy and L. Gerber and U. Hermjakob. M. Junk and C. Lin},
+ Booktitle = {Proc.\ of the Ninth Text REtrieval Conference (\trec-9)},
+ Pages = 655,
+ Title = {Question Answering in Webclopedia},
+ Year = 2001}
+
+@inproceedings{Hovy+01b,
+ Author = {E. Hovy and U. Hermjakob and D. Ravichandran},
+ Booktitle = {Proc.\ of the DARPA Human Language Technology Conference},
+ Title = {A Question/Answer Typology with Surface Text Patterns},
+ Year = 2001}
+
+@article{Minnen+01,
+ Address = {Cambridge, UK},
+ Author = {G. Minnen and J. Carroll and D. Pearce},
+ Journal = {Natural Language Engineering},
+ Number = {3},
+ Pages = {207--223},
+ Publisher = {Cambridge University Press},
+ Title = {Applied morphological processing of {English}},
+ Volume = {7},
+ Year = {2001}}
+
+@techreport{Carlson+99,
+ Author = {A. Carlson and C. Cumby and J. Rosen and D. Roth},
+ Institution = {University of Illinois at Urbana-Champaign},
+ Number = {UIUCDCS-R-99-2101},
+ Title = {The SnoW Learning Architecture},
+ Year = 1999}
+
+@book{wordnet,
+ Address = {Cambridge, MA USA},
+ Editor = {C. Fellbaum},
+ Publisher = {MIT Press},
+ Title = {{WordNet}: An Electronic Lexical Database},
+ Year = 1998}
+
+@article{och03,
+ Author = {Franz Josef Och and Hermann Ney},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {19--52},
+ Title = {A systematic comparison of various statistical alignment models},
+ Volume = {29},
+ Year = {2003}}
+
+@inproceedings{taskar05,
+ Address = {Vancouver, Canada},
+ Author = {B. Taskar and S. Lacoste-Julien and D. Klein},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {73--80},
+ Title = {A Discriminative Matching Approach to Word Alignment},
+ Url = {http://www.aclweb.org/anthology/H/H05/H05-1010},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/H/H05/H05-1010}}
+
+@inproceedings{taskar03max,
+ Author = {B. Taskar and C. Guestrin and D. Koller},
+ Booktitle = {Proc.\ of NIPS},
+ Title = {Max margin Markov networks},
+ Url = {citeseer.ist.psu.edu/article/taskar03maxmargin.html},
+ Year = {2003},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/taskar03maxmargin.html}}
+
+@inproceedings{toutanova02,
+ Address = {Philadelphia, USA},
+ Author = {K. Toutanova and H. Tolga Ilhan and C Manning},
+ Booktitle = +EMNLP2002,
+ Month = {July},
+ Pages = {87--94},
+ Title = {Extentions to {HMM}-based Statistical Word Alignment Models},
+ Year = 2002}
+
+@inproceedings{vogel96,
+ Address = {Copenhagen, Denmark},
+ Author = {S. Vogel and H. Ney and C. Tillmann},
+ Booktitle = +COLING1996,
+ Month = {August},
+ Pages = {836--841},
+ Title = {{HMM}-based word alignment in statistical translation},
+ Year = 1996}
+
+@article{tillmann07block,
+ Address = {New York, NY, USA},
+ Author = {Christoph Tillmann and Tong Zhang},
+ Doi = {http://doi.acm.org/10.1145/1255171.1255172},
+ Issn = {1550-4875},
+ Journal = {ACM Transactions Speech Language Processing},
+ Number = {3},
+ Pages = {6},
+ Publisher = {ACM},
+ Title = {A block bigram prediction model for statistical machine translation},
+ Volume = {4},
+ Year = {2007},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/1255171.1255172}}
+
+@phdthesis{och02,
+ Author = {Franz Josef Och},
+ School = {Computer Science Department, RWTH},
+ Title = {Statistical Machine Translation: From Single-Word Models to Alignment Templates},
+ Year = 2002}
+
+@article{och04,
+ Author = {Franz Josef Och and Hermann Ney},
+ Journal = {Computational Linguistics},
+ Number = {4},
+ Pages = {417--449},
+ Title = {The Alignment Template approach to Statistical Machine Translation},
+ Volume = {30},
+ Year = {2004}}
+
+@inproceedings{liu05,
+ Address = {Ann Arbor, USA},
+ Author = {Y. Liu and Q. Liu and S. Lin},
+ Booktitle = +ACL2005,
+ Month = {June},
+ Pages = {459--466},
+ Title = {Log-linear models for word alignment},
+ Year = 2005}
+
+@inproceedings{mihalcea03,
+ Address = {Edmonton, Canada},
+ Author = {R. Mihalcea and T. Pedersen},
+ Booktitle = {Proc.\ of HLT-NAACL 2003 Workshop, Building and Using Parallel Texts: Data Driven Machine Translation and Beyond},
+ Month = {May},
+ Pages = {1--6},
+ Title = {An evaluation exercise for word alignment},
+ Year = 2003}
+
+@inproceedings{moore05,
+ Address = {Vancouver, Canada},
+ Author = {R. C. Moore},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {81--88},
+ Title = {A discriminative framework for bilingual word alignment},
+ Year = 2005}
+
+@article{dice45,
+ Author = {L. R. Dice},
+ Journal = {Journal of Ecology},
+ Pages = {297--302},
+ Title = {Measures of the amount of ecologic association between species},
+ Volume = {26},
+ Year = {1945}}
+
+@inproceedings{koehn03,
+ Address = {Edmonton, Canada},
+ Author = {Philipp Koehn and Franz Josef Och and Daniel Marcu},
+ Booktitle = +NAACL2003,
+ Month = {May},
+ Pages = {81--88},
+ Title = {Statistical Phrase-Based Translation},
+ Year = 2003}
+
+@inproceedings{ittycheriah05,
+ Address = {Vancouver, Canada},
+ Author = {Abraham Ittycheriah and Salim Roukos},
+ Booktitle = +EMNLP2005,
+ Month = {October},
+ Pages = {89--96},
+ Title = {A Maximum Entropy Word Aligner for {A}rabic-{E}nglish Machine Translation},
+ Url = {http://www.aclweb.org/anthology/H/H05/H05-1012},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/H/H05/H05-1012}}
+
+@inproceedings{ittycheriah07dtm,
+ Address = {Rochester, USA},
+ Author = {Abraham Ittycheriah and Salim Roukos},
+ Booktitle = +NAACL2007,
+ Pages = {57--64},
+ Title = {Direct Translation Model 2},
+ Year = {2007}}
+
+@inproceedings{martin05,
+ Address = {Ann Arbor, USA},
+ Author = {J. Martin and R. Mihalcea and T. Pedersen},
+ Booktitle = {Proc.\ of the ACL Workshop on Building and Using Parallel Texts},
+ Month = {June},
+ Pages = {65--74},
+ Title = {Word Alignment for Languages with Scarce Resources},
+ Url = {http://www.aclweb.org/anthology/W/W05/W05-0809},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W05/W05-0809}}
+
+@article{Brown93,
+ Annote = {\AlsoinArmstrong94ed{pp 223-272}},
+ Author = {P. F. Brown and S. A. Della Pietra and V. J. Della Pietra and R. L. Mercer},
+ Journal = {Computational Linguistics},
+ Number = 2,
+ Pages = {263-311},
+ Title = {The Mathematics of Statistical Machine Translation: Parameter Estimation},
+ Url = {http://www.aclweb.org/anthology/J93-2003.pdf},
+ Volume = 19,
+ Year = 1993,
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/J93-2003.pdf}}
+
+@inproceedings{callison04,
+ Address = {Barcelona, Spain},
+ Author = {C. Callison-Burch and D. Talbot and M. Osborne},
+ Booktitle = +ACL2004,
+ Month = {July},
+ Pages = {175--182},
+ Title = {Statistical Machine Translation with Word- and Sentence-Aligned Parallel Corpora},
+ Year = 2004}
+
+@article{knight99decoding,
+ Author = {Kevin Knight},
+ Journal = {Computational Linguistics},
+ Number = {4},
+ Pages = {607-615},
+ Title = {Decoding Complexity in Word-Replacement Translation Models},
+ Url = {citeseer.ist.psu.edu/knight99decoding.html},
+ Volume = {25},
+ Year = {1999},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/knight99decoding.html}}
+
+@inproceedings{germann03greedy,
+ Address = {Edmonton, Canada},
+ Author = {Ulrich Germann},
+ Booktitle = {Greedy Decoding for Statistical Machine Translation in Almost Linear Time},
+ Journal = +NAACL2003,
+ Year = {2003}}
+
+@article{brown90statistical,
+ Author = {Peter F. Brown and John Cocke and Stephen Della Pietra and Vincent J. Della Pietra and Frederick Jelinek and John D. Lafferty and Robert L. Mercer and Paul S. Roossin},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {79-85},
+ Title = {A Statistical Approach to Machine Translation},
+ Url = {citeseer.ist.psu.edu/brown90statistical.html},
+ Volume = {16},
+ Year = {1990},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/brown90statistical.html}}
+
+@inproceedings{marcu02phrase,
+ Author = {Daniel Marcu and William Wong},
+ Booktitle = +EMNLP2002,
+ Title = {A Phrase-Based, Joint Probability Model for Statistical Machine Translation},
+ Url = {citeseer.ist.psu.edu/marcu02phrasebased.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/marcu02phrasebased.html}}
+
+@inproceedings{wu96polynomialtime,
+ Address = {San Francisco},
+ Author = {Dekai Wu},
+ Booktitle = +ACL1996,
+ Pages = {152--158},
+ Title = {A Polynomial-Time Algorithm for Statistical Machine Translation},
+ Url = {citeseer.ist.psu.edu/wu96polynomialtime.html},
+ Year = {1996},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/wu96polynomialtime.html}}
+
+@article{wu97itg,
+ Address = {Cambridge, MA, USA},
+ Author = {Dekai Wu},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {3},
+ Pages = {377--403},
+ Publisher = {MIT Press},
+ Title = {Stochastic inversion transduction grammars and bilingual parsing of parallel corpora},
+ Volume = {23},
+ Year = {1997}}
+
+@inproceedings{yamada01syntaxbased,
+ Author = {Kenji Yamada and Kevin Knight},
+ Booktitle = +ACL2001,
+ Pages = {523-530},
+ Title = {A Syntax-based Statistical Translation Model},
+ Url = {citeseer.ist.psu.edu/article/yamada01syntaxbased.html},
+ Year = {2001},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/yamada01syntaxbased.html}}
+
+@inproceedings{yamada02decoder,
+ Address = {Philadelphia, USA},
+ Author = {Kenji Yamada and Kevin Knight},
+ Booktitle = +ACL2002,
+ Title = {A Decoder for Syntax-based Statistical {MT}},
+ Year = {2002}}
+
+@inproceedings{galley04rule,
+ Address = {Boston, USA},
+ Author = {Galley, Michel and Hopkins, Mark and Knight, Kevin and Marcu, Daniel},
+ Booktitle = +NAACL2004,
+ Month = May,
+ Title = {What's in a translation rule?},
+ Url = {http://www.isi.edu/natural-language/projects/rewrite/whatsin.pdf},
+ Year = 2004,
+ Bdsk-Url-1 = {http://www.isi.edu/natural-language/projects/rewrite/whatsin.pdf}}
+
+@inproceedings{galley06scalable,
+ Address = {Sydney, Australia},
+ Author = {Galley, Michel and Graehl, Jonathan and Knight, Kevin and Marcu, Daniel and DeNeefe, Steve and Wang, Wei and Thayer, Ignacio},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {961--968},
+ Title = {Scalable Inference and Training of Context-Rich Syntactic Translation Models},
+ Year = {2006}}
+
+@inproceedings{marcu06spmt,
+ Address = {Sydney, Australia},
+ Author = {Marcu, Daniel and Wang, Wei and Echihabi, Abdessamad and Knight, Kevin},
+ Booktitle = +EMNLP2006,
+ Month = {July},
+ Pages = {44--52},
+ Title = {{SPMT}: Statistical Machine Translation with Syntactified Target Language Phrases},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-1606},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-1606}}
+
+@inproceedings{chiang05hierarchical,
+ Address = {Ann Arbor, Michigan},
+ Author = {Chiang, David},
+ Booktitle = +ACL2005,
+ Month = {June},
+ Pages = {263--270},
+ Title = {A Hierarchical Phrase-Based Model for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/P/P05/P05-1033},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P05/P05-1033}}
+
+@article{chiang07hierarchical,
+ Author = {David Chiang},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {201--228},
+ Publisher = {MIT Press},
+ Title = {Hierarchical Phrase-Based Translation},
+ Volume = {33},
+ Year = {2007}}
+
+@article{ker97classbased,
+ Author = {Sue J. Ker and Jason S. Chang},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {313-343},
+ Title = {A Class-based Approach to Word Alignment},
+ Url = {citeseer.ist.psu.edu/ker97classbased.html},
+ Volume = {23},
+ Year = {1997},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/ker97classbased.html}}
+
+@article{melamed00models,
+ Author = {I. Dan Melamed},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {221-249},
+ Title = {Models of Translational Equivalence among Words},
+ Url = {citeseer.ist.psu.edu/article/melamed00models.html},
+ Volume = {26},
+ Year = {2000},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/melamed00models.html}}
+
+@inproceedings{wellington06,
+ Address = {Boston, USA},
+ Author = {Benjamin Wellington and Joseph Turian and Chris Pike and I. Dan Melamed},
+ Booktitle = {Proc.\ of the 7th Biennial Conference of the Association for Machine Translation in the Americas (AMTA)},
+ Title = {Scalable Purely-Discriminative Training for Word and Tree Transducers},
+ Year = {2006}}
+
+@article{darroch72gis,
+ Author = {J. N. Darroch and D. Ratcliff},
+ Journal = {Annals of Mathematical Statistics},
+ Pages = {1470-1480},
+ Title = {Generalized iterative scaling for log-linear models},
+ Volume = {43},
+ Year = {1972}}
+
+@inproceedings{lacostejulien06qap,
+ Address = {New York City, USA},
+ Author = {Lacoste-Julien, Simon and Taskar, Ben and Klein, Dan and Jordan, Michael I.},
+ Booktitle = +NAACL2006,
+ Month = {June},
+ Pages = {112--119},
+ Title = {Word Alignment via Quadratic Assignment},
+ Url = {http://www.aclweb.org/anthology/N/N06/N06-1015},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N06/N06-1015}}
+
+@inproceedings{liang06alignment,
+ Address = {New York City, USA},
+ Author = {Liang, Percy and Taskar, Ben and Klein, Dan},
+ Booktitle = +NAACL2006,
+ Month = {June},
+ Pages = {104--111},
+ Title = {Alignment by Agreement},
+ Url = {http://www.aclweb.org/anthology/N/N06/N06-1014},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N06/N06-1014}}
+
+@inproceedings{liang06perceptron,
+ Address = {Sydney, Australia},
+ Author = {Percy Liang and Alexandre Bouchard-C\^{o}t\'{e} and Dan Klein and Ben Taskar},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {761--768},
+ Title = {An end-to-end discriminative approach to machine translation},
+ Year = {2006}}
+
+@inproceedings{liang07hdppcfg,
+ Address = {Prague, Czech Republic},
+ Author = {Liang, Percy and Petrov, Slav and Jordan, Michael and Klein, Dan},
+ Booktitle = +EMNLP2007,
+ Pages = {688--697},
+ Title = {The Infinite {PCFG} Using Hierarchical {Dirichlet} Processes},
+ Year = {2007}}
+
+@inproceedings{finkel07infinite,
+ Address = {Prague, Czech Republic},
+ Author = {Jenny Rose Finkel and Trond Grenager and Christopher D. Manning},
+ Booktitle = +ACL2007,
+ Title = {The Infinite Tree},
+ Year = {2007}}
+
+@inproceedings{moore06improved,
+ Address = {Sydney, Australia},
+ Author = {Moore, Robert C. and Yih, Wen-tau and Bode, Andreas},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {513--520},
+ Title = {Improved Discriminative Bilingual Word Alignment},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1065},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1065}}
+
+@inproceedings{collins02new,
+ Address = {Philadelphia, USA},
+ Author = {M. Collins and N. Duffy},
+ Booktitle = +ACL2002,
+ Title = {New ranking algorithms for parsing and tagging: Kernels over discrete structures},
+ Url = {citeseer.ist.psu.edu/article/collins02new.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/article/collins02new.html}}
+
+@inproceedings{ayan06cper,
+ Address = {Sydney, Australia},
+ Author = {Ayan, Necip Fazil and Dorr, Bonnie J.},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {9--16},
+ Title = {Going Beyond {AER}: An Extensive Analysis of Word Alignments and Their Impact on {MT}},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1002},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1002}}
+
+@inproceedings{fraser06,
+ Address = {Sydney, Australia},
+ Author = {Fraser, Alexander and Marcu, Daniel},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {769--776},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Semi-Supervised Training for Statistical Word Alignment},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1097},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1097}}
+
+@techreport{fraser06measure,
+ Author = {Alexander Fraser and Daniel Marcu},
+ Institution = {ISI/University of Southern California},
+ Month = May,
+ Title = {Measuring Word Alignment Quality for Statistical Machine Translation},
+ Type = {ISI-TR-616 tecnical report},
+ Year = 2006}
+
+@techreport{papineni01bleu,
+ Author = {K. Papineni and S. Roukos and T. Ward and W. Zhu},
+ number = {RC22176 (W0109-022)},
+ institution = {IBM Research Division, Thomas J. Watson Research Center},
+ Title = {Bleu: a method for automatic evaluation of machine translation},
+ Url = {citeseer.ist.psu.edu/papineni02bleu.html},
+ Year = {2001},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/papineni02bleu.html}}
+
+@inproceedings{papineni02bleu,
+ Address = {Philadelphia, Pennsylvania},
+ Author = {Kishore Papineni and Salim Roukos and Todd Ward and Wei-Jing Zhu},
+ Booktitle = +ACL2002,
+ Pages = {311--318},
+ Title = {BLEU: a method for automatic evaluation of machine translation},
+ Year = {2002}}
+
+@article{papineni98dtm,
+ Author = {Papineni, K.A. and Roukos, S. and Ward, R.T.},
+ Journal = {Acoustics, Speech and Signal Processing, 1998. Proceedings of the 1998 IEEE International Conference on},
+ Pages = {189-192 vol.1},
+ Title = {Maximum likelihood and discriminative training of direct translation models},
+ Volume = {1},
+ Year = {12-15 May 1998}}
+
+@inproceedings{koehn04pharaoh,
+ Author = {Philipp Koehn},
+ Booktitle = {Proc.\ of the AMTA-2004},
+ Title = {Pharaoh: a Beam Search Decoder for Phrase-Based Statistical Machine Translation Models},
+ Year = {2004}}
+
+@inproceedings{koehn07moses,
+ Address = {Prague},
+ Author = {Philipp Koehn and Hieu Hoang and Alexandra Birch and Chris Callison-Burch and Marcello Federico and Nicola Bertoldi and Brooke Cowan and Wade Shen and Christine Moran and Richard Zens and Chris Dyer and Ondrej Bojar and Alexandra Constantin and Evan Herbst},
+ Booktitle = +ACL2007,
+ Title = {Moses: Open Source Toolkit for Statistical Machine Translation},
+ Year = {2007}}
+
+@article{bangalore99supertagging,
+ Author = {Srinivas Bangalore and Aravind K. Joshi},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {237-265},
+ Title = {Supertagging: An Approach to Almost Parsing},
+ Url = {citeseer.ist.psu.edu/bangalore99supertagging.html},
+ Volume = {25},
+ Year = {1999},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/bangalore99supertagging.html}}
+
+@inproceedings{hockenmaier02ccgbank,
+ Address = {Las Palmas, Spain},
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Booktitle = +LREC2002,
+ Pages = {1974--1981},
+ Title = {Acquiring Compact Lexicalized Grammars from a Cleaner Treebank},
+ Url = {citeseer.ist.psu.edu/531192.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/531192.html}}
+
+@inproceedings{Copestake:Flickinger:2000,
+ Address = {Athens, Greece},
+ Author = {Ann Copestake and Dan Flickinger},
+ Booktitle = +LREC2000,
+ Title = {An open-source grammar development environment and broad-coverage {English} grammar using {HPSG}},
+ Year = 2000}
+
+@incollection{Flickinger:2002,
+ Author = {Dan Flickinger},
+ Crossref = {_CollaborativeLangEng},
+ Title = {On building a more efficient grammar by exploiting types}}
+
+@book{_CollaborativeLangEng,
+ Address = {Stanford, USA},
+ Booktitle = {Collaborative Language Engineering},
+ Editor = {Stephan Oepen and Dan Flickinger and Jun'ichi Tsujii and Hans Uszkoreit},
+ Publisher = {CSLI Publications},
+ Title = {Collaborative Language Engineering},
+ Year = 2002}
+
+@inproceedings{Uszkoreit:2002,
+ Address = {Taipei, Taiwan},
+ Author = {Hans Uszkoreit},
+ Booktitle = +COLING2002,
+ Title = {New Chances for Deep Linguistic Processing},
+ Year = {2002}}
+
+@book{Butt+:1999,
+ Address = {Stanford, USA},
+ Author = {Miriam Butt and Tracy {Holloway King} and Maria-Eugenia Nino and Frederique Segond},
+ Publisher = {CSLI Publications},
+ Title = {A Grammar Writer's Cookbook},
+ Year = 1999}
+
+@inproceedings{Bos+:2004,
+ Address = {Geneva, Switzerland},
+ Author = {Johan Bos and Stephen Clark and Mark Steedman and James R. Curran and Julia Hockenmaier},
+ Booktitle = +COLING2004,
+ Pages = {1240--7},
+ Title = {Wide-Coverage Semantic Representations from a {CCG} Parser},
+ Year = 2004}
+
+@inproceedings{vanNoord:2004,
+ Address = {Barcelona, Spain},
+ Author = {Gertjan {van Noord}},
+ Booktitle = +ACL2004,
+ Title = {Error Mining for Wide-Coverage Grammar Engineering},
+ Year = 2004}
+
+@inproceedings{zhang:kordoni:2006,
+ Address = {Genoa, Italy},
+ Author = {Yi Zhang and Valia Kordoni},
+ Booktitle = +LREC2006,
+ Title = {Automated Deep Lexical Acquisition for Robust Open Texts Processing},
+ Year = {2006}}
+
+@inproceedings{zhang-kordoni:2005:ALTA2005,
+ Address = {Sydney, Australia},
+ Author = {Yi Zhang and Valia Kordoni},
+ Booktitle = {Proc.\ of the Australasian Language Technology Workshop 2005},
+ Pages = {24--31},
+ Title = {A Statistical Approach towards Unknown Word Type Prediction for Deep Grammars},
+ Year = {2005}}
+
+@inproceedings{blunsom04srl,
+ Address = {Sydney, Australia},
+ Author = {Phil Blunsom},
+ Booktitle = {Proc.\ of the Australasian Language Technology Workshop 2004},
+ Pages = {109--116},
+ Title = {Maximum Entropy {M}arkov models for semantic role labelling},
+ Year = {2005}}
+
+@inproceedings{blunsom06supertagging,
+ Address = {Sydney, Australia},
+ Author = {Blunsom, Phil and Baldwin, Timothy},
+ Booktitle = {Proceedings of the 2006 Conference on Empirical Methods in Natural Language Processing},
+ Month = {July},
+ Pages = {164--171},
+ Title = {Multilingual Deep Lexical Acquisition for {HPSG}s via Supertagging},
+ Year = {2006},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAdgAAAAAAdgAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGhBzdXBlcnRhZ2dpbmcucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQcxxBqrwAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQaq8AAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAWU1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpzdXBlcnRhZ2dpbmcucGRmAAAOACIAEABzAHUAcABlAHIAdABhAGcAZwBpAG4AZwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIATFVzZXJzL3BibHVuc29tL3dvcmtzcGFjZS9ob21lcGFnZS9jbGcub3guYWMudWsvYmx1bnNvbS9wdWJzL3N1cGVydGFnZ2luZy5wZGYAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QPC4uLy4uLy4uL2hvbWVwYWdlL2NsZy5veC5hYy51ay9ibHVuc29tL3B1YnMvc3VwZXJ0YWdnaW5nLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJ8An4CgwKMApcCmwKpArACuQL4Av0DAAMNAxIAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADJA==}}
+
+@inproceedings{Ben:Fli:Oep:02,
+ Address = {Taipei, Taiwan},
+ Author = {Emily M. Bender and Dan Flickinger and Stephan Oepen},
+ Booktitle = +COLING2002-GEE,
+ Title = {The Grammar {M}atrix. {A}n Open-Source Starter-Kit for the Rapid Development of Cross-Linguistically Consistent Broad-Coverage Precision Grammar},
+ Year = 2002}
+
+@inproceedings{Riezler:2002,
+ Address = {Philadelphia, USA},
+ Author = {Stefan Riezler and Tracy H. King and Ronald M. Kaplan and Richard Crouch and John T. {Maxwell III} and Mark Johnson},
+ Booktitle = +ACL2002,
+ Title = {Parsing the {Wall Street Journal} using a {Lexical-Functional Grammar} and Discriminative Estimation Techniques},
+ Year = 2002}
+
+@incollection{Baldwin+:2005b,
+ Author = {Timothy Baldwin and Emily M. Bender and Dan Flickinger and Ara Kim and Stephan Oepen},
+ Crossref = {_Kepser:Reis:2005},
+ Title = {Beauty and the Beast: What running a broad-coverage precision grammar over the {BNC} taught us about the grammar --- and the corpus}}
+
+@inproceedings{Baldwin:2005d,
+ Address = {Ann Arbor, USA},
+ Author = {Timothy Baldwin},
+ Booktitle = +ACL2005-DLA,
+ Pages = {67--76},
+ Title = {Bootstrapping Deep Lexical Resources: Resources for Courses},
+ Year = 2005}
+
+@inproceedings{Baldwin:2005e,
+ Address = {Tokyo, Japan},
+ Author = {Timothy Baldwin},
+ Booktitle = +PACLING2005,
+ Note = {(Invited Paper)},
+ Pages = {23--32},
+ Title = {General-Purpose Lexical Acquisition: Procedures, Questions and Results},
+ Year = {2005}}
+
+@phdthesis{Fouvry:2003b,
+ Author = {Frederik Fouvry},
+ School = {University of Essex},
+ Title = {Robust Processing for Constraint-based Grammar Formalisms},
+ Year = 2003}
+
+@inproceedings{Lapata:Keller:04,
+ Address = {Boston, USA},
+ Author = {Mirella Lapata and Frank Keller},
+ Booktitle = +NAACL2004,
+ Pages = {121--8},
+ Title = {The Web as a Baseline: Evaluating the Performance of Unsupervised Web-based Models for a Range of {NLP} Tasks},
+ Year = {2004}}
+
+@phdthesis{Korhonen:2002,
+ Author = {Anna Korhonen},
+ School = {University of Cambridge},
+ Title = {Subcategorization Acquisition},
+ Year = 2002}
+
+@inproceedings{Joanis:2003,
+ Address = {Budapest, Hungary},
+ Author = {Eric Joanis and Suzanne Stevenson},
+ Booktitle = +EACL2003,
+ Pages = {163--70},
+ Title = {A general feature space for automatic verb classification},
+ Year = 2003}
+
+@book{Pollard:Sag:1994,
+ Address = {Chicago, USA},
+ Author = {Carl Pollard and Ivan A. Sag},
+ Publisher = {The University of Chicago Press},
+ Title = {Head-driven Phrase Structure Grammar},
+ Year = 1994}
+
+@inproceedings{Oepen+:2002,
+ Address = {Sozopol, Bulgaria},
+ Author = {Stephan Oepen and Dan Flickinger and Kristina Toutanova and Christoper D. Manning},
+ Booktitle = {Proc.\ of The First Workshop on Treebanks and Linguistic Theories (TLT-2002)},
+ Title = {{LinGO Redwoods}: A Rich and Dynamic Treebank for {HPSG}},
+ Year = 2002}
+
+@inproceedings{Bond+:2004,
+ Address = {Hainan Island, China},
+ Author = {Francis Bond and Sanae Fujita and Chikara Hashimoto and Kaname Kasahara and Shigeko Nariyama and Eric Nichols and Akira Ohtani and Takaaki Tanaka and Shigeaki Amano},
+ Booktitle = +IJCNLP2004,
+ Pages = {554--9},
+ Title = {The {Hinoki} Treebank: A Treebank for Text Understanding},
+ Year = 2004}
+
+@techreport{Matsumoto+:2003,
+ Author = {Yuji Matsumoto and Akira Kitauchi and Tatsuo Yamashita and Yoshitaka Hirano and Hiroshi Matsuda and Kazuma Takaoka and Masayuki Asahara},
+ Institution = {NAIST},
+ Title = {{\it Japanese Morphological Analysis System {ChaSen} Version 2.3.3 Manual}},
+ Year = 2003}
+
+@inproceedings{Ngai:Florian:2001,
+ Address = {Pittsburgh, USA},
+ Author = {Grace Ngai and Radu Florian},
+ Booktitle = +NAACL2001,
+ Pages = {40--7},
+ Title = {Transformation-based learning in the fast lane},
+ Year = 2001}
+
+@book{vapnik95,
+ Address = {New York, NY, USA},
+ Author = {Vladimir N. Vapnik},
+ Isbn = {0-387-94559-8},
+ Publisher = {Springer-Verlag New York, Inc.},
+ Title = {The nature of statistical learning theory},
+ Year = {1995}}
+
+@article{tsochantaridis05,
+ Address = {Cambridge, MA, USA},
+ Author = {Ioannis Tsochantaridis and Thorsten Joachims and Thomas Hofmann and Yasemin Altun},
+ Issn = {1533-7928},
+ Journal = {Journal of Machine Learning Research},
+ Pages = {1453--1484},
+ Publisher = {MIT Press},
+ Title = {Large Margin Methods for Structured and Interdependent Output Variables},
+ Volume = {6},
+ Year = {2005}}
+
+@inproceedings{markov13,
+ Address = {St. Petersburg},
+ Author = {Andrei Markov},
+ Booktitle = {Lecture at the physical-mathematical faculty, Royal Academy of Sciences},
+ Pages = {7:153--162},
+ Title = {An example of statistical investigation in the text of `{E}ugene {O}nyegin' illustrating coupling of tests in chains},
+ Year = 1913}
+
+@article{baum70,
+ Author = {L. E. Baum and T. Petrie and G. Soules and N. Weiss},
+ Journal = {The Annals of Mathematical Statistics},
+ Pages = {164--171},
+ Title = {A maximization technique occurring in the statistical analysis of probabilistic function of {Markov} chains},
+ Volume = {41(1)},
+ Year = {1970}}
+
+@inproceedings{li94markov,
+ Author = {Stan Z. Li},
+ Booktitle = {{ECCV} (2)},
+ Pages = {361-370},
+ Title = {Markov Random Field Models in Computer Vision},
+ Url = {citeseer.ist.psu.edu/li94markov.html},
+ Year = {1994},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/li94markov.html}}
+
+@inproceedings{mccallum00memm,
+ Author = {Andrew Mc{C}allum and Dayne Freitag and Fernando Pereira},
+ Booktitle = {Proc. 17th International Conference on Machine Learning},
+ Pages = {591--598},
+ Title = {Maximum Entropy {M}arkov Models for Information Extraction and Segmentation},
+ Url = {citeseer.ist.psu.edu/mccallum00maximum.html},
+ Year = {2000},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/mccallum00maximum.html}}
+
+@inproceedings{Siegel:Bender:2002,
+ Address = {Taipei, Taiwan},
+ Author = {Melanie Siegel and Emily M. Bender},
+ Booktitle = {Proc.\ of the 3rd Workshop on Asian Language Resources and International Standardization},
+ Title = {Efficient Deep Processing of {Japanese}},
+ Year = 2002}
+
+@inproceedings{stolcke02srilm,
+ Author = {A. Stolcke},
+ Booktitle = {Proc.\ of the International Conference on Spoken Language Processing},
+ Title = {{SRILM} -- an extensible language modeling toolkit},
+ Url = {citeseer.ist.psu.edu/stolcke02srilm.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/stolcke02srilm.html}}
+
+@inproceedings{diab00wsd,
+ Author = {Mona Diab},
+ Booktitle = {Proc.\ of the ACL-2000 Workshop on Word Senses and Multilinguality},
+ Title = {An Unsupervised Method for Multilingual Word Sense Tagging Using Parallel Corpora: A preliminary investigation},
+ Url = {citeseer.ist.psu.edu/574728.html},
+ Year = 2000,
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/574728.html}}
+
+@inproceedings{brown97ebmt,
+ Address = {Santa Fe, New Mexico},
+ Author = {Ralf D. Brown},
+ Booktitle = {Proceedings of the Seventh International Conference on Theoretical and Methodological Issues in Machine Translation {(TMI-97)}},
+ Month = {July},
+ Pages = {111-118},
+ Title = {Automated Dictionary Extraction for ``Knowledge-Free'' Example-Based Translation},
+ Url = {citeseer.ist.psu.edu/brown97automated.html},
+ Year = {1997},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/brown97automated.html}}
+
+@book{steedman00syntactic,
+ Address = {Cambridge, MA, USA},
+ Author = {Mark Steedman},
+ Isbn = {0-262-19420-1},
+ Publisher = {MIT Press},
+ Title = {The syntactic process},
+ Year = {2000}}
+
+@inproceedings{toutanova02parse,
+ Author = {K. Toutanova and C. Manning and S. Shieber and D. Flickinger and S. Oepen},
+ Booktitle = {In First Workshop on Treebanks and Linguistic Theories (TLT-2002)},
+ Pages = {253--263},
+ Title = {Parse disambiguation for a rich {HPSG} grammar},
+ Url = {citeseer.ist.psu.edu/toutanova02parse.html},
+ Year = {2002},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/toutanova02parse.html}}
+
+@inproceedings{ninomiya-EtAl:2006:EMNLP,
+ Address = {Sydney, Australia},
+ Author = {Ninomiya, Takashi and Matsuzaki, Takuya and Tsuruoka, Yoshimasa and Miyao, Yusuke and Tsujii, Jun'ichi},
+ Booktitle = +EMNLP2006,
+ Month = {July},
+ Pages = {155--163},
+ Title = {Extremely Lexicalized Models for Accurate and Fast {HPSG} Parsing},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-1619},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-1619}}
+
+@techreport{nist01,
+ Author = {NIST},
+ Institution = {NIST},
+ Title = {Automatic evaluation of machine translation quality using n-gram co-occurrence statistics},
+ Type = {technical report},
+ Url = {http://www.nist.gov/speech/tests/mt/},
+ Year = 2001,
+ Bdsk-Url-1 = {http://www.nist.gov/speech/tests/mt/}}
+
+@inproceedings{och02me,
+ Address = {Philadelphia, USA},
+ Author = {Franz Josef Och and Hermann Ney},
+ Booktitle = +ACL2002,
+ Pages = {295--302},
+ Title = {Discriminative training and maximum entropy models for statistical machine translation},
+ Year = {2002}}
+
+@inproceedings{och03mert,
+ Address = {Sapporo, Japan},
+ Author = {Franz Josef Och},
+ Booktitle = +ACL2003,
+ Pages = {160--167},
+ Title = {Minimum error rate training in statistical machine translation},
+ Year = {2003}}
+
+@inproceedings{joachims06perf,
+ Address = {Philadelphia, PA, USA},
+ Author = {Thorsten Joachims},
+ Booktitle = {KDD '06: Proceedings of the 12th ACM SIGKDD international conference on knowledge discovery and data mining},
+ Doi = {http://doi.acm.org/10.1145/1150402.1150429},
+ Isbn = {1-59593-339-5},
+ Pages = {217--226},
+ Title = {Training linear {SVM}s in linear time},
+ Year = {2006},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/1150402.1150429}}
+
+@inproceedings{curran2006multi,
+ Address = {Sydney, Australia},
+ Author = {Curran, James R. and Clark, Stephen and Vadas, David},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {697--704},
+ Title = {Multi-Tagging for Lexicalized-Grammar Parsing},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1088},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1088}}
+
+@article{rabiner90hmm,
+ Address = {San Francisco, CA, USA},
+ Author = {Lawrence R. Rabiner},
+ Book = {Readings in speech recognition},
+ Isbn = {1-55860-124-4},
+ Pages = {267--296},
+ Publisher = {Morgan Kaufmann Publishers Inc.},
+ Title = {A tutorial on hidden {M}arkov models and selected applications in speech recognition},
+ Year = {1990}}
+
+@inproceedings{koehn04statistical,
+ Address = {Barcelona, Spain},
+ Author = {Philipp Koehn},
+ Booktitle = +EMNLP2004,
+ Month = {July},
+ Title = {Statistical significance tests for machine translation evaluation},
+ Url = {citeseer.ist.psu.edu/koehn04statistical.html},
+ Year = {2004},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/koehn04statistical.html}}
+
+@inproceedings{mccallum03ne,
+ Address = {Edmonton, Canada},
+ Author = {Andrew McCallum and Wei Li},
+ Booktitle = +NAACL2003,
+ Pages = {188--191},
+ Title = {Early results for named entity recognition with conditional random fields, feature induction and web-enhanced lexicons},
+ Year = {2003}}
+
+@inproceedings{sha03shallow,
+ Address = {Edmonton, Canada},
+ Author = {Fei Sha and Fernando Pereira},
+ Booktitle = +NAACL2003,
+ Pages = {134--141},
+ Title = {Shallow parsing with conditional random fields},
+ Year = {2003}}
+
+@inproceedings{peng04accurate,
+ Author = {F. Peng and A. McCallum},
+ Booktitle = +NAACL2004,
+ Pages = {329--336},
+ Title = {Accurate information extraction from research papers using conditional random fields},
+ Url = {citeseer.ist.psu.edu/peng04accurate.html},
+ Year = {2004},
+ Bdsk-Url-1 = {citeseer.ist.psu.edu/peng04accurate.html}}
+
+@inproceedings{cohn05srl,
+ Address = {Ann Arbor, Michigan},
+ Author = {Cohn, Trevor and Blunsom, Philip},
+ Booktitle = +CONLL2005,
+ Month = {June},
+ Pages = {169--172},
+ Title = {Semantic Role Labelling with Tree Conditional Random Fields},
+ Url = {http://www.aclweb.org/anthology/W/W05/W05-0622},
+ Year = {2005},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W05/W05-0622}}
+
+@inproceedings{blunsom06wa,
+ Address = {Sydney, Australia},
+ Author = {Blunsom, Phil and Cohn, Trevor},
+ Booktitle = +ACL2006,
+ Month = {July},
+ Pages = {65--72},
+ Title = {Discriminative Word Alignment with Conditional Random Fields},
+ Url = {http://www.aclweb.org/anthology/P/P06/P06-1009},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P06/P06-1009}}
+
+@inproceedings{blunsom08latent,
+ Address = {Columbus, Ohio},
+ Author = {Blunsom, Phil and Cohn, Trevor and Osborne, Miles},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {200--208},
+ Title = {A Discriminative Latent Variable Model for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-1024},
+ Year = {2008},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAdwAAAAAAdwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGhFibHVuc29tLWFjbDA4LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQexxBqrwAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQaq8AAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAWk1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpibHVuc29tLWFjbDA4LnBkZgAOACQAEQBiAGwAdQBuAHMAbwBtAC0AYQBjAGwAMAA4AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBNVXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL2hvbWVwYWdlL2NsZy5veC5hYy51ay9ibHVuc29tL3B1YnMvYmx1bnNvbS1hY2wwOC5wZGYAABMAAS8AABUAAgAP//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfED0uLi8uLi8uLi9ob21lcGFnZS9jbGcub3guYWMudWsvYmx1bnNvbS9wdWJzL2JsdW5zb20tYWNsMDgucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAoACggKHApACmwKfAq0CtAK9Av0DAgMFAxIDFwAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAMp}}
+
+@inproceedings{blunsom08bscfg,
+ Address = {Vancouver, Canada},
+ Author = {Blunsom, Phil and Cohn, Trevor and Osborne, Miles},
+ Booktitle = {Proceedings of NIPS 21},
+ Month = {December},
+ Title = {Bayesian Synchronous Grammar Induction},
+ Year = {2008},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAa4AAAAAAa4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACCBkgtoZHBfaXRnLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISFFxxReFAAAAAAAAAAAAAEAAgAACSAAAAAAAAAAAAAAAAAAAAAGbmlwczA4ABAACAAAxqt79gAAABEACAAAxxReFAAAAAEAGAAggZIAIID7ACB+WAAK93sACTp6AACQ5wACAEpNYWNpbnRvc2ggSEQ6VXNlcnM6cGJsdW5zb206d29ya3NwYWNlOm91Y2xfY2xnX3NtdDpwdWJzOm5pcHMwODpoZHBfaXRnLnBkZgAOABgACwBoAGQAcABfAGkAdABnAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA9VXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL291Y2xfY2xnX3NtdC9wdWJzL25pcHMwOC9oZHBfaXRnLnBkZgAAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QFS4uL25pcHMwOC9oZHBfaXRnLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJSAlQCWQJiAm0CcQJ/AoYCjwKnAqwCrwK8AsEAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAC0w==}}
+
+@inproceedings{blunsom08inference,
+ Address = {Honolulu, Hawaii},
+ Author = {Blunsom, Phil and Osborne, Miles},
+ Booktitle = {Proceedings of the 2008 Conference on Empirical Methods in Natural Language Processing},
+ Month = {October},
+ Pages = {215--223},
+ Title = {Probabilistic Inference for Machine Translation},
+ Year = {2008},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAgQAAAAAAgQAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACDEGhtibHVuc29tLW9zYm9ybmUtZW1ubHAwOC5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMQ0xxBqsQAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAEcHVicwAQAAgAAMare/YAAAARAAgAAMcQarEAAAABABwAIMQaACC8VwAgvD0AIFfBAAr3ewAJOnoAAJDnAAIAZE1hY2ludG9zaCBIRDpVc2VyczpwYmx1bnNvbTp3b3Jrc3BhY2U6aG9tZXBhZ2U6Y2xnLm94LmFjLnVrOmJsdW5zb206cHViczpibHVuc29tLW9zYm9ybmUtZW1ubHAwOC5wZGYADgA4ABsAYgBsAHUAbgBzAG8AbQAtAG8AcwBiAG8AcgBuAGUALQBlAG0AbgBsAHAAMAA4AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBXVXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL2hvbWVwYWdlL2NsZy5veC5hYy51ay9ibHVuc29tL3B1YnMvYmx1bnNvbS1vc2Jvcm5lLWVtbmxwMDgucGRmAAATAAEvAAAVAAIAD///AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxBHLi4vLi4vLi4vaG9tZXBhZ2UvY2xnLm94LmFjLnVrL2JsdW5zb20vcHVicy9ibHVuc29tLW9zYm9ybmUtZW1ubHAwOC5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACqAKqAq8CuALDAscC1QLcAuUDLwM0AzcDRANJAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA1s=}}
+
+@inproceedings{blunsom09gibbs,
+ Address = {Singapore},
+ Author = {Blunsom, Phil and Cohn, Trevor and Dyer, Chris and Osborne, Miles},
+ Booktitle = +ACL2009,
+ Month = {August},
+ Title = {A {G}ibbs Sampler for Phrasal Synchronous Grammar Induction},
+ Year = {2009},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAZwAAAAAAZwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACCGMwdzZ2kucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISDexxRdggAAAAAAAAAAAAEAAgAACSAAAAAAAAAAAAAAAAAAAAAFYWNsMDkAABAACAAAxqt79gAAABEACAAAxxRdggAAAAEAGAAghjMAIID7ACB+WAAK93sACTp6AACQ5wACAEVNYWNpbnRvc2ggSEQ6VXNlcnM6cGJsdW5zb206d29ya3NwYWNlOm91Y2xfY2xnX3NtdDpwdWJzOmFjbDA5OnNnaS5wZGYAAA4AEAAHAHMAZwBpAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA4VXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL291Y2xfY2xnX3NtdC9wdWJzL2FjbDA5L3NnaS5wZGYAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QEC4uL2FjbDA5L3NnaS5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACQAJCAkcCUAJbAl8CbQJ0An0CkAKVApgCpQKqAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAArw=}}
+
+@article{besag75pseudo,
+ Author = {Besag, J.},
+ Journal = {The Statistician},
+ Pages = {179--195},
+ Priority = {0},
+ Title = {Statistical Analysis of Non-Lattice Data},
+ Volume = {24:3},
+ Year = {1975}}
+
+@inproceedings{klein02conditional,
+ Address = {Philadelphia, USA},
+ Author = {Dan Klein and Christopher D. Manning},
+ Booktitle = +EMNLP2002,
+ Pages = {9--16},
+ Title = {Conditional structure versus conditional estimation in {NLP} models},
+ Year = {2002}}
+
+@inproceedings{petrov07,
+ Address = {Vancouver, Canada},
+ Author = {Petrov, Slav and Pauls, Adam and Klein, Dan},
+ Booktitle = {Advances in Neural Information Processing Systems 20 (NIPS)},
+ Title = {Discriminative Log-Linear Grammars with Latent Variables},
+ Year = {2007}}
+
+@article{marcus94penn,
+ Address = {Cambridge, MA, USA},
+ Author = {Mitchell P. Marcus and Mary Ann Marcinkiewicz and Beatrice Santorini},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {2},
+ Pages = {313--330},
+ Publisher = {MIT Press},
+ Title = {Building a large annotated corpus of {E}nglish: the {P}enn treebank},
+ Volume = {19},
+ Year = {1993}}
+
+@inproceedings{toutanova03pos,
+ Address = {Edmonton, Canada},
+ Author = {Kristina Toutanova and Dan Klein and Christopher D. Manning and Yoram Singer},
+ Booktitle = +NAACL2003,
+ Pages = {173--180},
+ Title = {Feature-rich part-of-speech tagging with a cyclic dependency network},
+ Year = {2003}}
+
+@inproceedings{matsuzaki07hpsg,
+ Address = {Hyderabad, India},
+ Author = {Matsuzaki, Takuya and Yusuke Miyao and Jun'ichi Tsujii},
+ Booktitle = {Proc.\ of the Twentieth International Joint Conference on Artificial Intelligence},
+ Month = {January},
+ Title = {Efficient {HPSG} Parsing with Supertagging and {CFG}-filtering},
+ Year = {2007}}
+
+@article{callmeier00pet,
+ Address = {New York, NY, USA},
+ Author = {Ulrich Callmeier},
+ Issn = {1351-3249},
+ Journal = {Natural Language Engineering},
+ Number = {1},
+ Pages = {99--107},
+ Publisher = {Cambridge University Press},
+ Title = {P{ET} a platform for experimentation with efficient {HPSG} processing techniques},
+ Volume = {6},
+ Year = {2000}}
+
+@article{platt99sv,
+ Author = {John C. Platt},
+ Journal = {Advances in Large Margin Classifiers},
+ Pages = {61--74},
+ Publisher = {MIT Press},
+ Title = {Probabilities for SV Machines and Comparisons to Regularized Likelihood Methods},
+ Year = {1999}}
+
+@article{tong01active,
+ Author = {Simon Tong and Daphne Koller},
+ Journal = {Journal of Machine Learning Research},
+ Month = {November},
+ Pages = {45--66},
+ Title = {Support Vector Machine Active Learning with Applications to Text Classification},
+ Year = {2001}}
+
+@article{sutton07crf,
+ Address = {Cambridge, MA, USA},
+ Author = {Charles Sutton and Andrex McCallum},
+ Editor = {Lise Getoor and Ben Taskar},
+ Issn = {0-262-07288-2},
+ Journal = {Introduction to Statistical Relational Learning},
+ Publisher = {MIT Press},
+ Title = {An Introduction to Conditional Random Fields for Relational Learning},
+ Year = {2007}}
+
+@inproceedings{sutton07piecewise,
+ Author = {Charles Sutton and Andrew McCallum},
+ Booktitle = {Proc.\ of the International Conference on Machine Learning},
+ Title = {Piecewise Pseudolikelihood for Efficient {CRF} Training},
+ Year = {2007}}
+
+@inproceedings{sutton05piecewise,
+ Author = {Charles Sutton and Andrew McCallum},
+ Booktitle = {Proc.\ of the Conference on Uncertainty in Artificial Intelligence},
+ Title = {Piecewise Training for Undirected Models},
+ Year = {2005}}
+
+@inproceedings{yarowsky01inducing,
+ Address = {Pittsburgh, Pennsylvania},
+ Author = {David Yarowsky and Grace Ngai},
+ Booktitle = +NAACL2001,
+ Pages = {1--8},
+ Title = {Inducing multilingual POS taggers and NP bracketers via robust projection across aligned corpora},
+ Year = {2001}}
+
+@inproceedings{drabek05induction,
+ Address = {Ann Arbor, Michigan},
+ Author = {Elliot Franco Drabek and David Yarowsky},
+ Booktitle = +ACL2005-PT,
+ Pages = {49--56},
+ Title = {Induction of Fine-Grained Part-of-Speech Taggers via Classifier Combination and Crosslingual Projection},
+ Year = {2005}}
+
+@inproceedings{tuffis05combined,
+ Address = {Ann Arbor, Michigan},
+ Author = {D. Tuffis and R. Ion and A.Ceausu and D. Stefanescu},
+ Booktitle = +ACL2005-PT,
+ Title = {Combined word alignments},
+ Year = {2005}}
+
+@article{levine06hpsg,
+ Author = {Robert D. Levine and Detmar Meurers},
+ Editor = {Keith Brown},
+ Journal = {Encyclopedia of Language and Linguistics},
+ Publisher = {Oxford: Elsevier},
+ Title = {Head-Driven Phrase Structure Grammar: Linguistic Approach, Formal Foundations and Computational Realization},
+ Year = {2006}}
+
+@article{steedman07ccg,
+ Author = {Mark Steedman and Jason Baldridge},
+ Editor = {Robert Borsley and Kersti Borjars},
+ Journal = {To appear in Non-transformational Syntax: A Guide to Current Models},
+ Publisher = {Oxford: Blackwell},
+ Title = {Combinatory Categorial Grammar},
+ Year = {2007}}
+
+@article{white06efficient,
+ Author = {Michael White},
+ Journal = {To appear in Research on Language and Computation},
+ Number = {1},
+ Pages = {39--75},
+ Title = {Efficient Realization of Coordinate Structures in Combinatory Categorial Grammar},
+ Volume = {4},
+ Year = 2006}
+
+@inproceedings{kruijff05context,
+ Address = {Aberdeen, Scotland},
+ Author = {Geert-Jan M. Kruijff},
+ Journal = {Proceedings of the Tenth European Workshop on Natural Language Generation (ENLG-05)},
+ Title = {Context-sensitive utterance planning for {CCG}},
+ Year = {2005}}
+
+@article{hockenmaier04extending,
+ Author = {Julia Hockenmaier and Gann Bierner and Jason Baldridge},
+ Journal = {Research on Language and Computation},
+ Number = {2},
+ Pages = {165--208},
+ Publisher = {Springer Netherlands},
+ Title = {Extending the Coverage of a {CCG} System},
+ Volume = {2},
+ Year = {2004}}
+
+@inproceedings{hockenmaier03parsing,
+ Address = {Sapporo, Japan},
+ Author = {Julia Hockenmaier},
+ Booktitle = +ACL2003,
+ Pages = {359--366},
+ Title = {Parsing with generative models of predicate-argument structure},
+ Year = {2003}}
+
+@inproceedings{hockenmaier01generative,
+ Address = {Philadelphia, Pennsylvania},
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Booktitle = +ACL2001,
+ Pages = {335--342},
+ Title = {Generative models for statistical parsing with Combinatory Categorial Grammar},
+ Year = {2001}}
+
+@inproceedings{hockenmaier06creating,
+ Address = {Sydney, Australia},
+ Author = {Julia Hockenmaier},
+ Booktitle = +ACL2006,
+ Pages = {505--512},
+ Title = {Creating a {CCGbank} and a wide-coverage {CCG} lexicon for {G}erman},
+ Year = {2006}}
+
+@article{hockenmaier07ccgbank,
+ Author = {Julia Hockenmaier and Mark Steedman},
+ Journal = {To appear in Computational Linguistics},
+ Publisher = {MIT press},
+ Title = {C{CGbank}: a corpus of {CCG} derivations and dependency structures extracted from the {P}enn Treebank},
+ Year = {2007}}
+
+@article{jaynes57,
+ Author = {Jaynes, E. T.},
+ Doi = {10.1103/PhysRev.106.620},
+ Journal = {Phys. Rev.},
+ Month = {May},
+ Number = {4},
+ Numpages = {10},
+ Pages = {620--630},
+ Publisher = {American Physical Society},
+ Title = {Information Theory and Statistical Mechanics},
+ Volume = {106},
+ Year = {1957},
+ Bdsk-Url-1 = {http://dx.doi.org/10.1103/PhysRev.106.620}}
+
+@article{crammer01algorithmic,
+ Author = {Koby Crammer and Yoram Singer},
+ Journal = {Journal of Machine Learning Research},
+ Pages = {265--292},
+ Title = {On the algorithmic implementation of multiclass kernel-based vector machines},
+ Volume = {2},
+ Year = {2001}}
+
+@article{lewis68scfg,
+ Address = {New York, NY, USA},
+ Author = {Philip M. {Lewis II} and Richard E. Stearns},
+ Doi = {http://doi.acm.org/10.1145/321466.321477},
+ Issn = {0004-5411},
+ Journal = {J. ACM},
+ Number = {3},
+ Pages = {465--488},
+ Publisher = {ACM},
+ Title = {Syntax-Directed Transduction},
+ Volume = {15},
+ Year = {1968},
+ Bdsk-Url-1 = {http://doi.acm.org/10.1145/321466.321477}}
+
+@inproceedings{watanabe06gnf,
+ Address = {Sydney, Australia},
+ Author = {Taro Watanabe and Hajime Tsukada and Hideki Isozaki},
+ Booktitle = +ACL2006,
+ Pages = {777--784},
+ Title = {Left-to-right target generation for hierarchical phrase-based translation},
+ Year = {2006}}
+
+@inproceedings{watanabe07online,
+ Address = {Prague, Czech Republic},
+ Author = {Watanabe, Taro and Suzuki, Jun and Tsukada, Hajime and Isozaki, Hideki},
+ Booktitle = +EMNLP2007,
+ Pages = {764--773},
+ Title = {Online Large-Margin Training for Statistical Machine Translation},
+ Year = {2007}}
+
+@inproceedings{carpuat07wsd,
+ Address = {Prague, Czech Republic},
+ Author = {Carpuat, Marine and Wu, Dekai},
+ Booktitle = +EMNLP2007,
+ Pages = {61--72},
+ Title = {Improving Statistical Machine Translation Using Word Sense Disambiguation},
+ Year = {2007}}
+
+@inproceedings{wang07,
+ Address = {Prague, Czech Republic},
+ Author = {Wang, Chao and Collins, Michael and Koehn, Philipp},
+ Booktitle = +EMNLP2007,
+ Pages = {737--745},
+ Title = {{C}hinese Syntactic Reordering for Statistical Machine Translation},
+ Url = {http://www.aclweb.org/anthology/D/D07/D07-1077},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/D/D07/D07-1077}}
+
+@inproceedings{denero06generative,
+ Address = {New York City},
+ Author = {DeNero, John and Gillick, Dan and Zhang, James and Klein, Dan},
+ Booktitle = +NAACL2006-SMT,
+ Date-Modified = {2009-10-22 14:34:55 +0100},
+ Month = {June},
+ Pages = {31--38},
+ Read = {Yes},
+ Title = {Why Generative Phrase Models Underperform Surface Heuristics},
+ Year = {2006},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAa4AAAAAAa4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAAAvL1BZOQUFDTDA2X1NNVF9EZU5lcm8ucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8yWwmVUEVBERiBwcnZ3AAQAAwAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAxqt79gAAABEACAAAwmVGAQAAAAEAEAALy9QACTqHAAk6egAAkOcAAgBDTWFjaW50b3NoIEhEOlVzZXJzOnBibHVuc29tOkRvY3VtZW50czpwYXBlcnM6TkFBQ0wwNl9TTVRfRGVOZXJvLnBkZgAADgAuABYATgBBAEEAQwBMADAANgBfAFMATQBUAF8ARABlAE4AZQByAG8ALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASADZVc2Vycy9wYmx1bnNvbS9Eb2N1bWVudHMvcGFwZXJzL05BQUNMMDZfU01UX0RlTmVyby5wZGYAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QMy4uLy4uLy4uLy4uL0RvY3VtZW50cy9wYXBlcnMvTkFBQ0wwNl9TTVRfRGVOZXJvLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJSAlQCWQJiAm0CcQJ/AoYCjwLFAsoCzQLaAt8AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAC8Q==}}
+
+@inproceedings{zollmann06syntax,
+ Address = {New York City},
+ Author = {Andreas Zollmann and Ashish Venugopal},
+ Booktitle = +NAACL2006-SMT,
+ Month = {June},
+ Title = {Syntax augmented machine translation via chart parsing},
+ Year = {2006}}
+
+@article{johnson02dop,
+ Author = {Mark Johnson},
+ Journal = {Computational Linguistics},
+ Number = {1},
+ Pages = {71--76},
+ Title = {The {DOP} Estimation Method Is Biased and Inconsistent},
+ Volume = {28},
+ Year = {2002}}
+
+@phdthesis{beal03,
+ Author = {Matthew Beal},
+ School = {The Gatsby Computational Neuroscience Unit, University College London},
+ Title = {Variational Algorithms for Approximate Bayesian Inference},
+ Year = {2003}}
+
+@inproceedings{eck05iwslt,
+ Address = {Pittsburgh},
+ Author = {Matthias Eck and Chiori Hori},
+ Booktitle = +IWSLT2005,
+ Month = {October},
+ Title = {Overview of the {IWSLT} 2005 Evaluation Campaign},
+ Year = {2005}}
+
+@inproceedings{cherry07itg,
+ Address = {Rochester, USA},
+ Author = {Colin Cherry and Dekany Lin},
+ Booktitle = +NAACL2007-SSST,
+ Title = {Inversion Transduction Grammar for Joint Phrasal Translation Modeling},
+ Year = {2007}}
+
+@article{teh06hdp,
+ Author = {Y. W. Teh and M. I. Jordan and M. J. Beal and D. M. Blei},
+ Journal = {Journal of the American Statistical Association},
+ Number = {476},
+ Pages = {1566-1581},
+ Title = {Hierarchical {D}irichlet Processes},
+ Volume = {101},
+ Year = {2006}}
+
+@inproceedings{marcu02joint,
+ Address = {Philadelphia},
+ Author = {Daniel Marcu and William Wong},
+ Booktitle = +EMNLP2002,
+ Month = {July},
+ Pages = {133--139},
+ Publisher = {Association for Computational Linguistics},
+ Title = {A Phrase-Based, Joint Probability Model for Statistical Machine Translation},
+ Year = 2002}
+
+@inproceedings{chappelier00monte,
+ Address = {London, UK},
+ Author = {Jean-C\'{e}dric Chappelier and Martin Rajman},
+ Booktitle = {NLP '00: Proceedings of the Second International Conference on Natural Language Processing},
+ Isbn = {3-540-67605-8},
+ Pages = {106--117},
+ Title = {Monte-Carlo Sampling for NP-Hard Maximization Problems in the Framework of Weighted Parsing},
+ Year = {2000}}
+
+@phdthesis{goodman98thesis,
+ Address = {Cambridge, MA, USA},
+ Author = {Joshua T. Goodman},
+ Isbn = {0-591-85426-0},
+ Note = {Adviser-Stuart Shieber},
+ Order_No = {AAI9832377},
+ Publisher = {Harvard University},
+ Title = {Parsing inside-out},
+ Year = {1998}}
+
+@inproceedings{mi08forest,
+ Address = {Columbus, Ohio},
+ Author = {Mi, Haitao and Huang, Liang and Liu, Qun},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {192--199},
+ Title = {Forest-Based Translation},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-1023},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P08/P08-1023}}
+
+@inproceedings{huang06syntax,
+ Address = {Boston, MA},
+ Author = {Huang, Liang and Knight, Kevin and Joshi, Aravind},
+ Booktitle = {In Proceedings of the 7th Biennial Conference of the Association for Machine Translation in the Americas ({AMTA})},
+ Title = {Statistical Syntax-Directed Translation with Extended Domain of Locality},
+ Year = {2006}}
+
+@inproceedings{kumar04mbr,
+ Author = {Shankar Kumar and William Byrne},
+ Booktitle = +NAACL2004,
+ Pages = {169--176},
+ Title = {Minimum bayes-risk decoding for statistical machine translation},
+ Year = {2004}}
+
+@inproceedings{zhang08bitg,
+ Address = {Columbus, Ohio},
+ Author = {Zhang, Hao and Quirk, Chris and Moore, Robert C. and Gildea, Daniel},
+ Booktitle = +ACL2008,
+ Month = {June},
+ Pages = {97--105},
+ Title = {{Bayesian} Learning of Non-Compositional Phrases with Synchronous Parsing},
+ Year = {2008}}
+
+@inproceedings{newman07distributed,
+ Author = {David Newman and Arthur Asuncion and Padhraic Smyth and Max Welling},
+ Booktitle = {NIPS},
+ Publisher = {MIT Press},
+ Title = {Distributed Inference for Latent Dirichlet Allocation.},
+ Year = {2007}}
+
+@inproceedings{asuncion08asynchronous,
+ Author = {Arthur Asuncion and Padhraic Smyth and Max Welling},
+ Booktitle = {NIPS},
+ Publisher = {MIT Press},
+ Title = {Asynchronous Distributed Learning of Topic Models.},
+ Year = {2008}}
+
+@inproceedings{johnson07,
+ Address = {Rochester, New York},
+ Author = {Johnson, Mark and Griffiths, Thomas and Goldwater, Sharon},
+ Booktitle = +NAACL2007,
+ Month = {April},
+ Pages = {139--146},
+ Title = {{Bayesian} Inference for {PCFG}s via {Markov} Chain {Monte} {Carlo}},
+ Url = {http://www.aclweb.org/anthology/N/N07/N07-1018},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/N/N07/N07-1018}}
+
+@inproceedings{johnson07pos,
+ Address = {Prague, Czech Republic},
+ Author = {Johnson, Mark},
+ Booktitle = +EMNLP2007,
+ Pages = {296--305},
+ Title = {Why Doesnt {EM} Find Good {HMM} {POS}-Taggers?},
+ Year = {2007}}
+
+@inproceedings{denero08complexity,
+ Address = {Columbus, Ohio},
+ Author = {DeNero, John and Klein, Dan},
+ Booktitle = {Proceedings of ACL-08: HLT, Short Papers},
+ Month = {June},
+ Pages = {25--28},
+ Publisher = {Association for Computational Linguistics},
+ Title = {The Complexity of Phrase Alignment Problems},
+ Url = {http://www.aclweb.org/anthology/P/P08/P08-2007},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P08/P08-2007}}
+
+@inproceedings{denero08sampling,
+ Address = {Honolulu, Hawaii},
+ Author = {DeNero, John and Bouchard-C\^{o}t\'{e}, Alexandre and Klein, Dan},
+ Booktitle = {Proceedings of the 2008 Conference on Empirical Methods in Natural Language Processing},
+ Month = {October},
+ Pages = {314--323},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Sampling Alignment Structure under a {B}ayesian Translation Model},
+ Url = {http://www.aclweb.org/anthology/D08-1033},
+ Year = {2008},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/D08-1033}}
+
+@inproceedings{birch06constraining,
+ Address = {New York City},
+ Author = {Birch, Alexandra and Callison-Burch, Chris and Osborne, Miles and Koehn, Philipp},
+ Booktitle = {Proceedings on the Workshop on Statistical Machine Translation},
+ Month = {June},
+ Pages = {154--157},
+ Publisher = {Association for Computational Linguistics},
+ Title = {Constraining the Phrase-Based, Joint Probability Statistical Translation Model},
+ Url = {http://www.aclweb.org/anthology/W/W06/W06-3123},
+ Year = {2006},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/W/W06/W06-3123}}
+
+@inproceedings{chang08chinese,
+ Address = {Prague, Czech Republic},
+ Author = {Chang, Pi-Chuan and Jurafsky, Dan and Manning, Christopher D.},
+ Booktitle = +WMT2008,
+ Month = {June},
+ Title = {Optimizing {C}hinese Word Segmentation for Machine Translation Performance},
+ Year = {2008}}
+
+@inproceedings{habash06preprocessing,
+ Address = {New York City},
+ Author = {Habash, Nizar and Sadat, Fatiha},
+ Booktitle = +NAACL2006,
+ Publisher = {Association for Computational Linguistics},
+ Title = {Arabic Preprocessing Schemes for Statistical Machine Translation},
+ Year = {2006}}
+
+@inproceedings{goldwater07,
+ Address = {Prague, Czech Republic},
+ Author = {Goldwater, Sharon and Griffiths, Tom},
+ Booktitle = +ACL2007,
+ Month = {June},
+ Pages = {744--751},
+ Title = {A fully Bayesian approach to unsupervised part-of-speech tagging},
+ Url = {http://www.aclweb.org/anthology/P/P07/P07-1094},
+ Year = {2007},
+ Bdsk-Url-1 = {http://www.aclweb.org/anthology/P/P07/P07-1094}}
+
+@inproceedings{goldwater06,
+ Address = {Sydney},
+ Author = {Goldwater, Sharon and Griffiths, Tom and Johnson, Mark},
+ Booktitle = +ACL2006,
+ Title = {Contextual Dependencies in Unsupervised Word Segmentation},
+ Year = {2006}}
+
+@incollection{goldwater06interpolating,
+ Address = {Cambridge, MA},
+ Author = {Sharon Goldwater and Tom Griffiths and Mark Johnson},
+ Booktitle = {Advances in Neural Information Processing Systems 18},
+ Editor = {Y. Weiss and B. Sch\"{o}lkopf and J. Platt},
+ Pages = {459--466},
+ Publisher = {MIT Press},
+ Title = {Interpolating between types and tokens by estimating power-law generators},
+ Year = {2006}}
+
+@inproceedings{zhang08factorisation,
+ Address = {Manchester, UK},
+ Author = {Zhang, Hao and Gildea, Daniel and Chiang, David},
+ Booktitle = +COLING2008,
+ Pages = {1081--1088},
+ Title = {Extracting Synchronous Grammar Rules From Word-Level Alignments in Linear Time},
+ Year = {2008}}
+
+@article{antoniak74,
+ Author = {Antoniak, Charles E.},
+ Journal = {The Annals of Statistics},
+ Number = {6},
+ Pages = {1152--1174},
+ Title = {Mixtures of Dirichlet Processes with Applications to Bayesian Nonparametric Problems},
+ Volume = {2},
+ Year = {1974}}
+
+@phdthesis{blunsom07thesis,
+ Author = {Blunsom, Phil},
+ School = {Department of Computer Science and Software Engineering, The University of Melbourne},
+ Title = {Structured Classification for Multilingual Natural Language Processing},
+ Year = {2007}}
+
+@phdthesis{RL:1,
+ Address = {Stanford, California},
+ Author = {R. E. Larson},
+ School = {Stanford University},
+ Title = {Title of Dissertation},
+ Year = 1964}
+
+@incollection{aldous85,
+ Author = {Aldous, D.},
+ Booktitle = {\'{E}cole d'\'{E}t\'{e} de Probabiliti\'{e}s de Saint-Flour XIII 1983},
+ Pages = {1--198},
+ Publisher = {Springer},
+ Title = {Exchangeability and related topics},
+ Year = {1985}}
+
+@incollection{blunsom09scfg,
+ Author = {Phil Blunsom and Trevor Cohn and Miles Osborne},
+ Booktitle = {Advances in Neural Information Processing Systems 21},
+ Editor = {D. Koller and D. Schuurmans and Y. Bengio and L. Bottou},
+ Pages = {161--168},
+ Title = {Bayesian Synchronous Grammar Induction},
+ Year = {2009},
+ Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAa4AAAAAAa4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMarigZIKwAAACCBkgtoZHBfaXRnLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISFFxxReFAAAAAAAAAAAAAEAAgAACSAAAAAAAAAAAAAAAAAAAAAGbmlwczA4ABAACAAAxqt79gAAABEACAAAxxReFAAAAAEAGAAggZIAIID7ACB+WAAK93sACTp6AACQ5wACAEpNYWNpbnRvc2ggSEQ6VXNlcnM6cGJsdW5zb206d29ya3NwYWNlOm91Y2xfY2xnX3NtdDpwdWJzOm5pcHMwODpoZHBfaXRnLnBkZgAOABgACwBoAGQAcABfAGkAdABnAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA9VXNlcnMvcGJsdW5zb20vd29ya3NwYWNlL291Y2xfY2xnX3NtdC9wdWJzL25pcHMwOC9oZHBfaXRnLnBkZgAAEwABLwAAFQACAA///wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QFS4uL25pcHMwOC9oZHBfaXRnLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJSAlQCWQJiAm0CcQJ/AoYCjwKnAqwCrwK8AsEAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAAC0w==}}
+
+@inproceedings{zhang06synchronous,
+ Author = {Zhang,, Hao and Huang,, Liang and Gildea,, Daniel and Knight,, Kevin},
+ Booktitle = +NAACL2006,
+ Location = {New York, New York},
+ Pages = {256--263},
+ Title = {Synchronous binarization for machine translation},
+ Year = {2006}}
+
+@article{fraser07measuring,
+ Address = {Cambridge, MA, USA},
+ Author = {Fraser, Alexander and Marcu, Daniel},
+ Issn = {0891-2017},
+ Journal = {Computational Linguistics},
+ Number = {3},
+ Pages = {293--303},
+ Publisher = {MIT Press},
+ Title = {Measuring Word Alignment Quality for Statistical Machine Translation},
+ Volume = {33},
+ Year = {2007}}
+
+@inproceedings{teh06,
+ Author = {Y. Teh},
+ Booktitle = {Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics},
+ Pages = {985-992},
+ Title = {A Hierarchical {B}ayesian Language Model based on {P}itman-{Y}or Processes},
+ Year = {2006}}
+
+@article{ferguson73,
+ Author = {S. Ferguson},
+ Journal = {Annals of Statistics},
+ Pages = {209--230},
+ Title = {A {Bayesian} Analysis of Some Nonparametric Problems},
+ Volume = 1,
+ Year = 1973}
diff --git a/report/pyp_clustering/acl09-short/hdp.aux b/report/pyp_clustering/acl09-short/hdp.aux
new file mode 100644
index 00000000..b6bb09aa
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/hdp.aux
@@ -0,0 +1,25 @@
+\relax
+\citation{goldwater06}
+\citation{teh06hdp,goldwater06,goldwater06interpolating,liang07hdppcfg,finkel07infinite,denero08sampling}
+\citation{ferguson73}
+\citation{teh06hdp}
+\citation{goldwater06}
+\citation{aldous85}
+\citation{antoniak74}
+\citation{antoniak74}
+\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
+\newlabel{fig:tables}{{1}{2}}
+\newlabel{eqn:crp}{{1}{2}}
+\newlabel{eq:hdp_p1}{{2}{2}}
+\newlabel{fig:graphs}{{2}{2}}
+\newlabel{eqn:true_expected}{{3}{2}}
+\newlabel{eqn:antoniak_approximation}{{4}{2}}
+\citation{antoniak74}
+\citation{teh06hdp}
+\newlabel{eqn:harmonic}{{5}{3}}
+\newlabel{eqn:digamma}{{7}{3}}
+\newlabel{fig:histogram}{{3}{3}}
+\bibstyle{scrunchacl}
+\bibdata{standard}
+\newlabel{alg:increment}{{1}{4}}
+\newlabel{alg:decrement}{{2}{4}}
diff --git a/report/pyp_clustering/acl09-short/hdp.log b/report/pyp_clustering/acl09-short/hdp.log
new file mode 100644
index 00000000..b2e019f5
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/hdp.log
@@ -0,0 +1,638 @@
+This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7) (format=pdflatex 2008.12.28) 2 DEC 2009 19:45
+entering extended mode
+ %&-line parsing enabled.
+**hdp
+(./hdp.tex
+LaTeX2e <2005/12/01>
+Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
+yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, ancientgreek, ibycus, ar
+abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
+h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
+greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, la
+tin, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, r
+omanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turki
+sh, ukenglish, ukrainian, uppersorbian, welsh, loaded.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/article.cls
+Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/size11.clo
+File: size11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
+)
+\c@part=\count79
+\c@section=\count80
+\c@subsection=\count81
+\c@subsubsection=\count82
+\c@paragraph=\count83
+\c@subparagraph=\count84
+\c@figure=\count85
+\c@table=\count86
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\bibindent=\dimen102
+)
+(./acl-ijcnlp2009.sty
+Conference Style for ACL 2005 -- released Octobe 11, 2004
+\titlebox=\skip43
+) (/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/times.sty
+Package: times 2005/04/12 PSNFSS-v9.2a (SPQR)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/latexsym.sty
+Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols)
+\symlasy=\mathgroup4
+LaTeX Font Info: Overwriting symbol font `lasy' in version `bold'
+(Font) U/lasy/m/n --> U/lasy/b/n on input line 47.
+)
+(./prettyref.sty
+Package: prettyref 1998/07/09 v3.0
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/subfig/subfig.sty
+Package: subfig 2005/06/28 ver: 1.3 subfig package
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks14
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/caption/caption.sty
+Package: caption 2008/08/24 v3.1j Customizing captions (AR)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/caption/caption3.sty
+Package: caption3 2008/08/24 v3.1j caption3 kernel (AR)
+\captionmargin=\dimen103
+\captionmargin@=\dimen104
+\captionwidth=\dimen105
+\caption@indent=\dimen106
+\caption@parindent=\dimen107
+\caption@hangindent=\dimen108
+)
+\c@ContinuedFloat=\count87
+)
+\c@KVtest=\count88
+\sf@farskip=\skip44
+\sf@captopadj=\dimen109
+\sf@capskip=\skip45
+\sf@nearskip=\skip46
+\c@subfigure=\count89
+\c@subfigure@save=\count90
+\c@lofdepth=\count91
+\c@subtable=\count92
+\c@subtable@save=\count93
+\c@lotdepth=\count94
+\sf@top=\skip47
+\sf@bottom=\skip48
+)
+(./jeffe.sty (/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2000/07/18 v2.13 AMS math features
+\@mathmargin=\skip49
+
+For additional information on amsmath, use the `?' option.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2000/06/29 v2.01
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0
+\@emptytoks=\toks15
+\ex@=\dimen110
+))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d
+\pmbraise@=\dimen111
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 1999/12/14 v2.01 operator names
+)
+\inf@bad=\count95
+LaTeX Info: Redefining \frac on input line 211.
+\uproot@=\count96
+\leftroot@=\count97
+LaTeX Info: Redefining \overline on input line 307.
+\classnum@=\count98
+\DOTSCASE@=\count99
+LaTeX Info: Redefining \ldots on input line 379.
+LaTeX Info: Redefining \dots on input line 382.
+LaTeX Info: Redefining \cdots on input line 467.
+\Mathstrutbox@=\box26
+\strutbox@=\box27
+\big@size=\dimen112
+LaTeX Font Info: Redeclaring font encoding OML on input line 567.
+LaTeX Font Info: Redeclaring font encoding OMS on input line 568.
+\macc@depth=\count100
+\c@MaxMatrixCols=\count101
+\dotsspace@=\muskip10
+\c@parentequation=\count102
+\dspbrk@lvl=\count103
+\tag@help=\toks16
+\row@=\count104
+\column@=\count105
+\maxfields@=\count106
+\andhelp@=\toks17
+\eqnshift@=\dimen113
+\alignsep@=\dimen114
+\tagshift@=\dimen115
+\tagwidth@=\dimen116
+\totwidth@=\dimen117
+\lineht@=\dimen118
+\@envbody=\toks18
+\multlinegap=\skip50
+\multlinetaggap=\skip51
+\mathdisplay@stack=\toks19
+LaTeX Info: Redefining \[ on input line 2666.
+LaTeX Info: Redefining \] on input line 2667.
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2002/01/22 v2.2d
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2001/10/25 v2.2f
+\symAMSa=\mathgroup5
+\symAMSb=\mathgroup6
+LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
+(Font) U/euf/m/n --> U/euf/b/n on input line 132.
+))
+\timehh=\count107
+\timemm=\count108
+\mdYY=\count109
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/local/texlive/2008/texmf/tex/latex/config/graphics.cfg
+File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
+)
+Package graphics Info: Driver file: pdftex.def on input line 90.
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2008/09/08 v0.04l Graphics/color for pdfTeX
+\Gread@gobject=\count110
+))
+\Gin@req@height=\dimen119
+\Gin@req@width=\dimen120
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/algorithms/algorithm.sty
+Package: algorithm
+
+Document Style `algorithm' - floating environment
+(/usr/local/texlive/2008/texmf-dist/tex/latex/float/float.sty
+Package: float 2001/11/08 v1.3d Float enhancements (AL)
+\c@float@type=\count111
+\float@exts=\toks20
+\float@box=\box28
+\@float@everytoks=\toks21
+\@floatcapt=\box29
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/ifthen.sty
+Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
+)
+\@float@every@algorithm=\toks22
+\c@algorithm=\count112
+)
+(./algpseudocode.sty
+Package: algpseudocode
+ (./algorithmicx.sty
+Package: algorithmicx 2005/04/27 v1.2 Algorithmicx
+
+Document Style algorithmicx 1.2 - a greatly improved `algorithmic' style
+\c@ALG@line=\count113
+\c@ALG@rem=\count114
+\c@ALG@nested=\count115
+\ALG@tlm=\skip52
+\ALG@thistlm=\skip53
+\c@ALG@Lnr=\count116
+\c@ALG@blocknr=\count117
+\c@ALG@storecount=\count118
+\c@ALG@tmpcounter=\count119
+\ALG@tmplength=\skip54
+)
+Document Style - pseudocode environments for use with the `algorithmicx' style
+) (./hyphen.sty)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/ltxmisc/relsize.sty
+Package: relsize 2003/07/04 ver 3.1
+
+
+Package relsize Warning: Failed to get list of font sizes.
+(relsize) Falling back to old definition. on input line 81.
+
+) (/usr/local/texlive/2008/texmf-dist/tex/latex/base/inputenc.sty
+Package: inputenc 2006/05/05 v1.1b Input encoding file
+\inpenc@prehook=\toks23
+\inpenc@posthook=\toks24
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/applemac.def
+File: applemac.def 2006/05/05 v1.1b Input encoding file
+))
+No file hdp.aux.
+\openout1 = `hdp.aux'.
+
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 83.
+LaTeX Font Info: ... okay on input line 83.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 83.
+LaTeX Font Info: ... okay on input line 83.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 83.
+LaTeX Font Info: ... okay on input line 83.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 83.
+LaTeX Font Info: ... okay on input line 83.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 83.
+LaTeX Font Info: ... okay on input line 83.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 83.
+LaTeX Font Info: ... okay on input line 83.
+LaTeX Font Info: Try loading font information for OT1+ptm on input line 83.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/ot1ptm.fd
+File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
+)
+Package caption Info: Begin \AtBeginDocument code.
+Package caption3 Info: subfig package 1.2 or 1.3 is loaded.
+LaTeX Info: Redefining \subref on input line 83.
+Package caption Info: float package is loaded.
+Package caption Info: End \AtBeginDocument code.
+
+(/usr/local/texlive/2008/texmf-dist/tex/context/base/supp-pdf.tex
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count120
+\scratchdimen=\dimen121
+\scratchbox=\box30
+\nofMPsegments=\count121
+\nofMParguments=\count122
+\everyMPshowfont=\toks25
+\MPscratchCnt=\count123
+\MPscratchDim=\dimen122
+\MPnumerator=\count124
+\everyMPtoPDFconversion=\toks26
+)
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <14.4> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 84.
+LaTeX Font Info: Try loading font information for U+lasy on input line 84.
+ (/usr/local/texlive/2008/texmf-dist/tex/latex/base/ulasy.fd
+File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions
+)
+LaTeX Font Info: Try loading font information for U+msa on input line 84.
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/umsa.fd
+File: umsa.fd 2002/01/19 v2.2g AMS font definitions
+)
+LaTeX Font Info: Try loading font information for U+msb on input line 84.
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/umsb.fd
+File: umsb.fd 2002/01/19 v2.2g AMS font definitions
+)
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 84.
+LaTeX Font Info: Try loading font information for OMS+ptm on input line 84.
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/omsptm.fd
+File: omsptm.fd
+)
+
+LaTeX Font Warning: Font shape `OMS/ptm/bx/n' undefined
+(Font) using `OMS/ptm/m/n' instead
+(Font) for symbol `textdagger' on input line 84.
+
+LaTeX Font Info: Font shape `OMS/ptm/m/n' in size <12> not available
+(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 84.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 84.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 84.
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10.95> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 93.
+
+LaTeX Warning: Citation `goldwater06' on page 1 undefined on input line 93.
+
+
+Underfull \hbox (badness 4859) in paragraph at lines 92--98
+\OT1/ptm/m/n/10.95 sam-plers for non-parametric Bayesian
+ []
+
+
+Underfull \hbox (badness 4242) in paragraph at lines 92--98
+\OT1/ptm/m/n/10.95 er-able book-keeping. \OT1/ptm/b/n/10.95 ?\OT1/ptm/m/n/10.95
+ ) pre-sented an
+ []
+
+
+Underfull \hbox (badness 1248) in paragraph at lines 92--98
+\OT1/ptm/m/n/10.95 incor-rect and, even after cor-rec-tion, is
+ []
+
+
+LaTeX Warning: Citation `teh06hdp' on page 1 undefined on input line 102.
+
+
+LaTeX Warning: Citation `goldwater06' on page 1 undefined on input line 102.
+
+
+LaTeX Warning: Citation `goldwater06interpolating' on page 1 undefined on input
+ line 102.
+
+
+LaTeX Warning: Citation `liang07hdppcfg' on page 1 undefined on input line 102.
+
+
+
+LaTeX Warning: Citation `finkel07infinite' on page 1 undefined on input line 10
+2.
+
+
+LaTeX Warning: Citation `denero08sampling' on page 1 undefined on input line 10
+2.
+
+
+LaTeX Warning: Citation `ferguson73' on page 1 undefined on input line 103.
+
+
+LaTeX Warning: Citation `teh06hdp' on page 1 undefined on input line 103.
+
+
+LaTeX Warning: Citation `goldwater06' on page 1 undefined on input line 104.
+
+
+Underfull \hbox (badness 2158) in paragraph at lines 101--113
+\OT1/ptm/m/n/10.95 unsu-per-vised learn-ing for a vari-ety of tasks,
+ []
+
+
+Underfull \hbox (badness 1694) in paragraph at lines 101--113
+\OT1/ptm/m/n/10.95 includ-ing lan-guage mod-el-ing, word and mor-
+ []
+
+
+LaTeX Warning: Citation `aldous85' on page 1 undefined on input line 131.
+
+
+LaTeX Warning: Reference `fig:tables' on page 1 undefined on input line 145.
+
+[1{/usr/local/texlive/2008/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
+
+
+
+]
+<tables.pdf, id=21, 295.1025pt x 51.19125pt>
+File: tables.pdf Graphic file (type pdf)
+ <use tables.pdf>
+LaTeX Font Info: Try loading font information for OT1+phv on input line 151.
+
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/ot1phv.fd
+File: ot1phv.fd 2001/06/04 scalable font definitions for OT1/phv.
+)
+LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <9> not available
+(Font) Font shape `OT1/phv/b/n' tried instead on input line 151.
+
+
+LaTeX Font Warning: Command \small invalid in math mode on input line 182.
+
+
+LaTeX Font Warning: Command \small invalid in math mode on input line 182.
+
+<approximations.pdf, id=22, 372.1628pt x 463.548pt>
+File: approximations.pdf Graphic file (type pdf)
+ <use approximations.pdf>
+LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
+(Font) Font shape `OT1/ptm/b/n' tried instead on input line 197.
+
+
+LaTeX Warning: Reference `eqn:true_expected' on page 2 undefined on input line
+197.
+
+
+LaTeX Warning: Reference `eqn:digamma' on page 2 undefined on input line 197.
+
+
+LaTeX Warning: Reference `eqn:antoniak_approximation' on page 2 undefined on in
+put line 197.
+
+
+LaTeX Warning: Reference `eqn:true_expected' on page 2 undefined on input line
+197.
+
+
+LaTeX Warning: Reference `eqn:digamma' on page 2 undefined on input line 197.
+
+
+LaTeX Warning: Reference `eqn:antoniak_approximation' on page 2 undefined on in
+put line 197.
+
+
+LaTeX Warning: Reference `eq:hdp_p1' on page 2 undefined on input line 201.
+
+
+LaTeX Warning: Citation `antoniak74' on page 2 undefined on input line 201.
+
+
+Underfull \hbox (badness 1048) in paragraph at lines 201--202
+\OT1/ptm/m/n/10.95 Rather than explic-itly track-ing the num-ber of
+ []
+
+
+Underfull \hbox (badness 2435) in paragraph at lines 201--202
+\OT1/ptm/m/n/10.95 bigram model, GGJ06 approx-i-mate the table
+ []
+
+
+Underfull \hbox (badness 1509) in paragraph at lines 201--202
+\OT1/ptm/m/n/10.95 counts using the expec-ta-tion $\OML/cmm/m/it/10.95 E\OT1/cm
+r/m/n/10.95 [\OML/cmm/m/it/10.95 t[]\OT1/cmr/m/n/10.95 ]$\OT1/ptm/m/n/10.95 . E
+xpected
+ []
+
+
+Underfull \hbox (badness 1275) in paragraph at lines 205--207
+\OT1/ptm/m/n/10.95 Antoniak also gives an approx-i-ma-tion to this
+ []
+
+
+LaTeX Warning: Citation `antoniak74' on page 2 undefined on input line 211.
+
+
+LaTeX Warning: Reference `eqn:antoniak_approximation' on page 2 undefined on in
+put line 211.
+
+
+LaTeX Warning: Reference `fig:graphs' on page 2 undefined on input line 212.
+
+[2 <./tables.pdf> <./approximations.pdf>]
+
+LaTeX Warning: Reference `eqn:antoniak_approximation' on page 3 undefined on in
+put line 216.
+
+
+LaTeX Warning: Reference `eqn:true_expected' on page 3 undefined on input line
+216.
+
+
+LaTeX Warning: Reference `eqn:true_expected' on page 3 undefined on input line
+216.
+
+
+Overfull \hbox (9.47058pt too wide) detected at line 226
+ []$[] \OML/cmm/m/it/10.95 E\OT1/cmr/m/n/10.95 [\OML/cmm/m/it/10.95 t[]\
+OT1/cmr/m/n/10.95 ] \OMS/cmsy/m/n/10.95 ^^Y \OML/cmm/m/it/10.95 []P[]\OT1/cmr/
+m/n/10.95 (\OML/cmm/m/it/10.95 w\OT1/cmr/m/n/10.95 )[]\OML/cmm/m/it/10.95 H[] \
+OMS/cmsy/m/n/10.95 ^^@ []$
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 226--228
+\OT1/ptm/m/n/10.95 We then use the asymp-totic expan-sion,
+ []
+
+
+Underfull \hbox (badness 3780) in paragraph at lines 226--228
+[]\OT1/ptm/m/n/10.95 , omit-ing trail-ing terms
+ []
+
+
+Overfull \hbox (7.89845pt too wide) detected at line 231
+[]
+ []
+
+
+LaTeX Warning: Citation `antoniak74' on page 3 undefined on input line 233.
+
+
+LaTeX Warning: Reference `eqn:harmonic' on page 3 undefined on input line 236.
+
+
+LaTeX Warning: Reference `eqn:digamma' on page 3 undefined on input line 236.
+
+
+LaTeX Warning: Reference `eqn:true_expected' on page 3 undefined on input line
+236.
+
+
+LaTeX Warning: Reference `eqn:true_expected' on page 3 undefined on input line
+250.
+
+
+LaTeX Warning: Reference `eqn:digamma' on page 3 undefined on input line 250.
+
+
+LaTeX Warning: Reference `fig:graphs' on page 3 undefined on input line 250.
+
+
+LaTeX Warning: Reference `eqn:digamma' on page 3 undefined on input line 250.
+
+
+LaTeX Warning: Citation `teh06hdp' on page 3 undefined on input line 256.
+
+
+LaTeX Warning: Reference `fig:histogram' on page 3 undefined on input line 258.
+
+
+
+LaTeX Warning: Reference `fig:tables' on page 3 undefined on input line 258.
+
+
+Overfull \hbox (4.42407pt too wide) in paragraph at lines 264--275
+[][]
+ []
+
+
+LaTeX Warning: Reference `fig:tables' on page 3 undefined on input line 276.
+
+
+LaTeX Warning: Reference `fig:tables' on page 3 undefined on input line 276.
+
+
+LaTeX Warning: Reference `fig:histogram' on page 3 undefined on input line 281.
+
+
+
+LaTeX Warning: Reference `fig:tables' on page 3 undefined on input line 281.
+
+[3]
+
+LaTeX Warning: Reference `alg:increment' on page 4 undefined on input line 283.
+
+
+
+LaTeX Warning: Reference `alg:decrement' on page 4 undefined on input line 283.
+
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 283--283
+[][]\OT1/ptm/m/n/9 A C++ tem-plate class that imple-ments
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 283--283
+\OT1/ptm/m/n/9 the algo-rithm pre-sented is made avail-able at:
+ []
+
+
+LaTeX Warning: Reference `alg:increment' on page 4 undefined on input line 284.
+
+
+
+LaTeX Warning: Reference `alg:decrement' on page 4 undefined on input line 284.
+
+
+
+LaTeX Warning: Reference `eqn:digamma' on page 4 undefined on input line 348.
+
+
+LaTeX Warning: Reference `fig:graphs' on page 4 undefined on input line 353.
+
+
+Underfull \hbox (badness 2261) in paragraph at lines 353--354
+\OT1/ptm/m/n/10.95 The authors would like to thank Tom Grif-
+ []
+
+
+Underfull \hbox (badness 1436) in paragraph at lines 353--354
+\OT1/ptm/m/n/10.95 fiths for pro-vid-ing the code used to pro-duce
+ []
+
+No file hdp.bbl.
+[4] (./hdp.aux)
+
+LaTeX Font Warning: Some font shapes were not available, defaults substituted.
+
+
+LaTeX Warning: There were undefined references.
+
+
+LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
+
+ )
+Here is how much of TeX's memory you used:
+ 4066 strings out of 493876
+ 55704 string characters out of 1150567
+ 119040 words of memory out of 3000000
+ 7240 multiletter control sequences out of 10000+50000
+ 37855 words of font info for 89 fonts, out of 3000000 for 5000
+ 726 hyphenation exceptions out of 8191
+ 44i,16n,42p,1355b,387s stack positions out of 5000i,500n,10000p,200000b,50000s
+{/usr/local/texlive/2008/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/local/t
+exlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmbx10.pfb></usr/local/texlive/20
+08/texmf-dist/fonts/type1/bluesky/cm/cmbx5.pfb></usr/local/texlive/2008/texmf-d
+ist/fonts/type1/bluesky/cm/cmbx6.pfb></usr/local/texlive/2008/texmf-dist/fonts/
+type1/bluesky/cm/cmbx8.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/blue
+sky/cm/cmex10.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cm
+mi10.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmmi5.pfb><
+/usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmmi6.pfb></usr/local
+/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmmi8.pfb></usr/local/texlive/2
+008/texmf-dist/fonts/type1/bluesky/cm/cmmi9.pfb></usr/local/texlive/2008/texmf-
+dist/fonts/type1/bluesky/cm/cmr10.pfb></usr/local/texlive/2008/texmf-dist/fonts
+/type1/bluesky/cm/cmr5.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/blue
+sky/cm/cmr6.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmr8
+.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmr9.pfb></usr/
+local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmsy10.pfb></usr/local/tex
+live/2008/texmf-dist/fonts/type1/bluesky/cm/cmsy5.pfb></usr/local/texlive/2008/
+texmf-dist/fonts/type1/bluesky/cm/cmsy6.pfb></usr/local/texlive/2008/texmf-dist
+/fonts/type1/bluesky/cm/cmsy8.pfb></usr/local/texlive/2008/texmf-dist/fonts/typ
+e1/bluesky/cm/cmsy9.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/public/
+cmex/fmex9.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/urw/helvetic/uhv
+b8a.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb
+></usr/local/texlive/2008/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/loc
+al/texlive/2008/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></usr/local/texlive
+/2008/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
+Output written on hdp.pdf (4 pages, 192812 bytes).
+PDF statistics:
+ 141 PDF objects out of 1000 (max. 8388607)
+ 0 named destinations out of 1000 (max. 131072)
+ 11 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/report/pyp_clustering/acl09-short/hdp.pdf b/report/pyp_clustering/acl09-short/hdp.pdf
new file mode 100644
index 00000000..4c46a1eb
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/hdp.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/hdp.tex b/report/pyp_clustering/acl09-short/hdp.tex
new file mode 100755
index 00000000..47f14e3b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/hdp.tex
@@ -0,0 +1,362 @@
+\documentclass[11pt]{article}
+\usepackage{acl-ijcnlp2009}
+\usepackage{times}
+\usepackage{latexsym}
+\usepackage{prettyref}
+\usepackage{subfig}
+\usepackage{latexsym}
+\usepackage{jeffe}
+\usepackage{graphicx}
+\usepackage{algorithm}
+\usepackage[noend]{algpseudocode}
+\usepackage{subfig}
+\usepackage{hyphen}
+\usepackage{relsize}
+\usepackage[applemac]{inputenc}
+
+\newrefformat{tab}{Table \ref{#1}}
+\newrefformat{fig}{Figure \ref{#1}}
+\newrefformat{eqn}{(\ref{#1})}
+
+\newcommand\bleu{${B{\scriptstyle LEU}}$}
+\newcommand\boe{\mathbf{e}}
+\newcommand\bof{\mathbf{f}}
+\newcommand{\ind}[1]{{\fboxsep1pt\raisebox{-.5ex}{\fbox{{\tiny #1}}}}}
+% allows margin notes
+%\newcommand\margin[1]{} % hide them!!!
+\newcommand\margin[1]{\mbox{}\marginpar{\raggedright\hspace{0pt}\tiny\em#1}}
+\addtolength{\marginparwidth}{-3ex}
+
+\setlength\titlebox{6.5cm} % Expanding the titlebox
+
+%% sloppy linebreaks
+\sloppy
+
+%% no extra spacing after dots
+\frenchspacing
+
+\makeatletter
+\def\subsection{\@startsection{subsection}{2}{\z@}{-1.8ex plus
+ -0.5ex minus -.2ex}{0.4ex plus .2ex}{\normalsize\bf\raggedright}}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1.5ex plus
+ 0.5ex minus .2ex}{0.2ex plus .1ex}{\normalsize\bf\raggedright}}
+\def\paragraph{\@startsection{paragraph}{4}{\z@}{.75ex plus
+ 0.3ex minus .2ex}{-2em}{\normalsize\bf}}
+\def\subparagraph{\@startsection{subparagraph}{5}{\parindent}{.75ex plus
+ 0.3ex minus .2ex}{-2em}{\normalsize\bf}}
+\makeatother
+
+% interline spacing
+\renewcommand{\baselinestretch}{0.93}
+
+\setlength{\textfloatsep}{3mm}
+\setlength{\floatsep}{1.5mm}
+\setlength{\dblfloatsep}{0.15cm}
+\setlength{\dbltextfloatsep}{0.2cm}
+
+\setlength{\intextsep}{0.15cm}
+\setlength{\abovecaptionskip}{1mm}
+\setlength{\topsep}{0mm}
+\setlength{\partopsep}{0mm}
+
+%\setlength{\columnsep}{3mm} % this one's nasty!!!
+
+
+\title{A Note on the Implementation of \\ Hierarchical Dirichlet Processes}
+
+\author{
+ Phil Blunsom$^*$\\\vspace{6pt} pblunsom@inf.ed.ac.uk\\
+ {\bf Sharon Goldwater$^*$}\\ sgwater@inf.ed.ac.uk
+ \And
+ Trevor Cohn$^*$\\\vspace{6pt} tcohn@inf.ed.ac.uk\\
+ {\bf Mark Johnson$^\textrm{\textdagger}$}\\ mark\_johnson@brown.edu
+ \AND
+ {\rm $^*$Department of Informatics}\\
+ University of Edinburgh\\
+ Edinburgh, EH8 9AB, UK \And
+ {\rm $^\textrm{\textdagger}$Department of Cognitive and Linguistic Sciences}\\
+ Brown University \\
+ Providence, RI, USA
+}
+\date{}
+
+\begin{document}
+\maketitle
+
+% have to come after begin document
+%\setlength{\parskip}{0mm}
+\setlength{\abovedisplayskip}{1ex}
+\setlength{\belowdisplayskip}{1ex}
+
+\begin{abstract}
+The implementation of collapsed Gibbs samplers for non-parametric Bayesian models is non-trivial, requiring considerable book-keeping.
+\newcite{goldwater06} presented an approximation which significantly reduces the storage and computation overhead, but we show here that their formulation was incorrect and, even after correction, is grossly inaccurate.
+%Efficient implementation is of paramount importance for Gibbs samplers, but this is non-trivial for hierarchical Dirichlet process (HDP) models, which require considerable book-keeping.
+%\newcite{goldwater06} presented an approximation which considerably reduces the storage and computation overhead, but we show here that their formulation was incorrect and even after correction is often grossly inaccurate.
+We present an alternative formulation which is exact and can be computed easily.
+However this approach does not work for hierarchical models, for which case we present an efficient data structure which has a better space complexity than the naive approach.
+\end{abstract}
+
+\section{Introduction}
+Unsupervised learning of natural language is one of the most challenging areas in NLP.
+Recently, methods from nonparametric Bayesian statistics have been gaining popularity as a way to approach unsupervised learning for a variety of tasks, including language modeling, word and morpheme segmentation, parsing, and machine translation \cite{teh06hdp,goldwater06,goldwater06interpolating,liang07hdppcfg,finkel07infinite,denero08sampling}. %,blunsom08bscfg}.
+These models are often based on the Dirichlet process (DP) \cite{ferguson73} or hierarchical Dirichlet process (HDP) \cite{teh06hdp}, with Gibbs sampling as a method of inference.
+Exact implementation of such sampling methods requires considerable bookkeeping of various counts, which motivated \newcite{goldwater06} (henceforth, GGJ06) to develop an approximation using expected counts.
+However, we show here that their approximation is flawed in two respects: 1) It omits an important factor in the expectation, and 2) Even after correction, the approximation is poor for hierarchical models, which are commonly used for NLP applications.
+We derive an improved
+$\mathcal{O}(1)$ formula that gives exact values for the expected counts in non-hierarchical models. For hierarchical models, where our formula is not exact,
+% approximation formula and show that it follows empirical values much more tightly in a wider variety of settings. For settings in which the approximation is inappropriate,
+we present an efficient method for sampling from the HDP (and related
+models, such as the hierarchical Pitman-Yor process) that considerably decreases
+the memory footprint of such models as compared to the naive
+implementation.
+
+As we have noted, the issues described in this paper apply to models for various kinds of NLP tasks; for concreteness, we will focus on $n$-gram language modeling for the remainder of the paper, closely following the presentation in GGJ06.
+
+\vspace{-0.05in}
+\section{The Chinese Restaurant Process}
+GGJ06 present two nonparametric Bayesian language models: a DP unigram
+model and an HDP bigram model. Under the DP model, words in a corpus
+$\mathbf{w} = w_1 \ldots w_n$ are generated as follows:
+\begin{align}
+\nonumber G | & \alpha_0, P_0 & \sim & ~ \mbox{DP}(\alpha_0,P_0) \\
+\nonumber w_i | & G & \sim & ~ G
+\end{align}
+where $G$ is a distribution over an infinite set of possible words,
+$P_0$ (the {\em base distribution} of the DP) determines the
+probability that an item will be in the support of $G$, and $\alpha_0$
+(the {\em concentration parameter}) determines the variance of $G$.
+
+One way of understanding the predictions that the DP model makes is through the Chinese restaurant process (CRP)
+\cite{aldous85}.
+In the CRP, customers (word tokens $w_i$) enter a restaurant with an infinite number of tables and choose a seat.
+The table chosen by the $i$th customer, $z_i$, follows the distribution:
+\begin{align}
+\nonumber P(z_i = k | \mathbf{z}_{-i}) = \left\{
+\begin{array}{ll}
+ \frac{n_k^{\mathbf{z}_{-i}}}{i - 1 + \alpha_0}, 0 \leq k < K(\mathbf{z}_{-i}) \\
+ \frac{\alpha_0}{i - 1 + \alpha_0}, k = K(\mathbf{z}_{-i})
+\end{array} \right.
+\label{eqn:crp}
+\end{align}
+where $\mathbf{z}_{-i} = z_1 \dots z_{i-1}$ are the table assignments of the previous customers, $n_k^{\mathbf{z}_{-i}}$ is the number of customers at table $k$ in ${\mathbf{z}_{-i}}$, and $K(\mathbf{z}_{-i})$ is
+the total number of occupied tables.
+If we further assume that table $k$ is labeled with a word type $\ell_k$ drawn from $P_0$, then the assignment of tokens to tables defines a distribution over words, with $w_i = \ell_{z_i}$.
+See Figure \ref{fig:tables} for an example seating arrangement.
+
+\begin{figure}
+\begin{center}
+\includegraphics[width=1.0\columnwidth]{tables.pdf}
+\end{center}
+\caption[]{A seating assignment describing the state of a unigram CRP. Letters and numbers uniquely identify customers and tables. Note that multiple tables may share a label.}
+\label{fig:tables}
+\end{figure}
+
+
+Using this model, the predictive probability of $w_i$, conditioned on
+the previous words, can be found by summing over possible seating
+assignments for $w_i$, and is given by
+\begin{align}
+P(w_i = w | \mathbf{w}_{-i}) = \frac{n_{w}^{\mathbf{w}_{-i}} + \alpha_0 P_0}{i-1 + \alpha_0}
+\end{align}
+This prediction turns out to be exactly that of the DP model after integrating out the distribution $G$.
+Note that as long as the base distribution $P_0$ is fixed, predictions do not depend on the seating arrangement $\mathbf{z}_{-i}$, only on the count of word $w$ in the previously observed words ($n_{w}^{\mathbf{w}_{-i}}$).
+However, in many situations, we may wish to estimate the base distribution itself, creating a {\em hierarchical} model.
+Since the base distribution generates table labels, estimates of this distribution are based on the counts of those labels, i.e., the number of tables associated with each word type.
+
+An example of such a hierarchical model is the HDP bigram model of
+GGJ06, in which each word type $w$ is associated with its own
+restaurant, where customers in that restaurant correspond to words
+that follow $w$ in the corpus. All the bigram restaurants share a
+common base distribution $P_1$ over unigrams, which must be inferred.
+Predictions in this model are as follows:
+\begin{align}
+\small
+\nonumber P_2(w_i | \mathbf{h}_{-i}) &= \frac{n_{(w_{i-1},w_i)}^{\mathbf{h_{-i}}} + \alpha_1 P_1(w_i | \mathbf{h}_{-i})}{n_{(w_{i-1}, *)}^{\mathbf{h_{-i}}} + \alpha_1} \\
+ P_1(w_i | \mathbf{h}_{-i}) &= %\left\{
+ \frac{t_{w_i}^{\mathbf{h_{-i}}} + \alpha_0 P_0(w_i)}{t_*^{\mathbf{h_{-i}}} + \alpha_0} \label{eq:hdp_p1}
+%\begin{array}{ll}
+% \frac{t_{\Sigma*} + \frac{\tau}{2}}{t + \tau} \frac{t_{w_i} + \alpha_0 P_0(w_i)}{t_{\Sigma*} + \alpha_0}, w_i \in \Sigma*
+% \frac{t_{\Sigma*} + \frac{\tau}{2}}{t + \tau}, w_i = \$
+%\end{array} \right.
+\end{align}
+where $\mathbf{h}_{-i} = (\mathbf{w}_{-i}, \mathbf{z}_{-i})$, $t_{w_i}^{\mathbf{h_{-i}}}$ is the number of tables labelled with $w_i$, and $t_*^{\mathbf{h_{-i}}}$ is the total number of occupied tables.
+Of particular note for our discussion is that in order to calculate these conditional distributions we must know the table assignments $\mathbf{z}_{-i}$ for each of the words in $\mathbf{w}_{-i}$. Moreover, in the Gibbs samplers often used for inference in these kinds of models, the counts are constantly changing over multiple samples, with tables going in and out of existence frequently. This can create significant bookkeeping issues in implementation, and motivated GGJ06 to present a method of computing approximate table counts based on word frequencies only.
+
+\section{Approximating Table Counts}
+\begin{figure}[t]
+\begin{center}
+\includegraphics[scale=0.5]{approximations.pdf}
+\end{center}
+\caption[]{Comparison of several methods of approximating the number of tables occupied by words of different frequencies.
+For each method, results using $\alpha = \{100, 1000, 10000, 100000\}$ are shown (from bottom to top).
+Solid lines show the expected number of tables, computed using (\ref{eqn:true_expected}) and assuming $P_1$ is a fixed uniform distribution over a finite vocabulary (values computed using the Digamma formulation (\ref{eqn:digamma}) are the same).
+Dashed lines show the values given by the Antoniak approximation (\ref{eqn:antoniak_approximation}) (the line for $\alpha = 100$ falls below the bottom of the graph).
+Stars show the mean of empirical table counts as computed over 1000 samples from an MCMC sampler in which $P_1$ is a fixed uniform distribution, as in the unigram LM.
+Circles show the mean of empirical table counts when $P_1$ is inferred, as in the bigram LM. Standard errors in both cases are no larger than the marker size.
+All plots are based on the 30114-word vocabulary and frequencies found in sections 0-20 of the WSJ corpus.}
+\label{fig:graphs}
+\end{figure}
+
+Rather than explicitly tracking the number of tables $t_w$ associated with each word $w$ in their bigram model, GGJ06 approximate the table counts using the expectation $E[t_{w}]$. Expected counts are used in place of $t_{w_i}^{\mathbf{h_{-i}}}$ and $t_*^{\mathbf{h_{-i}}}$ in~(\ref{eq:hdp_p1}). The exact expectation, due to \newcite{antoniak74}, is
+\begin{align}
+E[t_w] = \alpha_1 P_1(w) \sum_{i=1}^{n_w} \frac{1}{\alpha_1 P_1(w) + i - 1}
+\label{eqn:true_expected}
+\end{align}
+Antoniak also gives an approximation to this expectation:
+\begin{align}
+E[t_w] \approx \alpha_1 P_1(w) \log \frac{n_w + \alpha_1 P_1(w)}{\alpha_1 P_1(w)}
+\label{eqn:antoniak_approximation}
+\end{align}
+but provides no derivation. Due to a misinterpretation of \newcite{antoniak74}, GGJ06 use an approximation that leaves out all the $P_1(w)$ terms from (\ref{eqn:antoniak_approximation}).\footnote{The authors of GGJ06 realized this error, and current implementations of their models no longer use these approximations, instead tracking table counts explicitly.}
+Figure \ref{fig:graphs} compares the approximation to the exact expectation when the base distribution is fixed. The approximation is fairly good when $\alpha P_1(w) > 1$ (the scenario assumed by Antoniak); however, in most NLP applications, $\alpha P_1(w) < 1$ in order to effect a sparse prior. (We return to the case of non-fixed based distributions in a moment.)
+As an extreme case of the paucity of this approximation consider $\alpha_1 P_1(w) = 1$ and $n_w=1$ (i.e. only one customer has entered the restaurant): clearly $E[t_w]$ should equal $1$, but the approximation gives $log(2)$.
+
+
+We now provide a derivation for (\ref{eqn:antoniak_approximation}), which will allow us to obtain an $\mathcal{O}(1)$ formula for the expectation in (\ref{eqn:true_expected}). First, we rewrite the summation in (\ref{eqn:true_expected}) as a difference of fractional harmonic numbers:\footnote{Fractional harmonic numbers between 0 and 1 are given by $ H_F =\int_0^1 \frac{1 -x^F} {1 -x} dx$. All harmonic numbers follow the recurrence $H_F = H_{F-1} + \frac{1}{F}$.}
+\begin{align}
+\label{eqn:harmonic}
+%\!\!\!\! E[t_w] = \alpha_1 P_1(w) \Big [ H_{(\alpha_1 P_1(w)+n_w-1)} - H_{(\alpha_1 P_1(w)-1)} \Big ]
+ H_{(\alpha_1 P_1(w)+n_w-1)} - H_{(\alpha_1 P_1(w)-1)}
+\end{align}
+Using the recurrence for harmonic numbers:
+%\end{equation*}
+\begin{multline}
+\!\!\!\!\!\! E[t_w] \approx \alpha_1 P_1(w) \Big[ H_{(\alpha_1 P_1(w)+n_w)} - \frac{1}{\alpha_1 P_1(w)+n_w}\\ - H_{(\alpha_1 P_1(w) + n_w)} + \frac{1}{\alpha_1 P_1(w)} \Big ]
+\end{multline}
+We then use the asymptotic expansion, \mbox{$H_F \approx \log{F} + \gamma + \frac{1}{2F}$}, omiting trailing terms which are $\mathcal{O}(F^{-2})$ and smaller powers of $F$:\footnote{Here, $\gamma$ is the Euler-Mascheroni constant.}
+\begin{equation*}
+\mathsmaller{E[t_w] \approx \alpha_1 P_1(w) \log \frac{n_w + \alpha_1 P_1(w)}{\alpha_1 P_1(w)} + \frac{n_w}{2(\alpha_1 P_1(w)+n_w)}}
+%\label{eqn:harm_approx}
+\end{equation*}
+
+Omitting the trailing term leads to the approximation in \newcite{antoniak74}.
+However, we can obtain an exact formula for the expectation by
+utilising the relationship between the Digamma function and the harmonic numbers: \mbox{$\psi(n) = H_{n-1} - \gamma$}.\footnote{Accurate $\mathcal{O}(1)$ approximations of the Digamma function are readily available.}
+Thus we can rewrite (\ref{eqn:harmonic}) as:\footnote{(\ref{eqn:digamma}) can be derived from (\ref{eqn:true_expected}) using: $\psi(x+1) - \psi(x) = \frac{1}{x}$.}
+%\begin{equation}
+\begin{multline}
+%\mathsmaller{
+E[t_w] = \alpha_1 P_1(w) \cdot \\
+ \big [\psi{(\alpha_1 P_1(w)+n_w)} - \psi{(\alpha_1 P_1(w)}) \big ]
+\label{eqn:digamma}
+%}
+\end{multline}
+%\end{equation}
+
+%The mean squared error of Eq.~\ref{eqn:antoniak_approximation} over the range $1\times10^{-4} < \alpha P_0(w) < 1$ in $1\times10^{-4}$ increments, and $n_w \in [1,20]$, is $1.38$. For Eq.~\ref{eqn:harmonic} with the extra expansion terms it's $0.14$, while with the Digamma function it's $6\times10^{-29}$.
+%Figure \ref{fig:graphs} compares empirically observed table counts with their exact and approximate expectations, clearly showing the poor quality of the GGJ06 approximation.
+
+A significant caveat here is that the expected table counts given by (\ref{eqn:true_expected}) and (\ref{eqn:digamma}) are only valid when the base distribution is a constant. However, in hierarchical models such as GGJ06's bigram model and HDP models, the base distribution is not constant and instead must be inferred. As can be seen in Figure~\ref{fig:graphs}, table counts can diverge considerably from the expectations based on fixed $P_1$ when $P_1$ is in fact not fixed. Thus, (\ref{eqn:digamma}) can be viewed as an approximation in this case, but not necessarily an accurate one. Since knowing the table counts is only necessary for inference in hierarchical models, but the table counts cannot be approximated well by any of the formulas presented here, we must conclude that the best inference method is still to keep track of the actual table counts. The naive method of doing so is to store which table each customer in the restaurant is seated at, incrementing and decrementing these counts as needed during the sampling process. In the following section, we describe an alternative method that reduces the amount of memory necessary for implementing HDPs. This method is also appropriate for hierarchical Pitman-Yor processes, for which no closed-form approximations to the table counts have been proposed.
+
+
+\section{Efficient Implementation of HDPs}
+
+As we do not have an efficient expected table count approximation for hierarchical models we could fall back to explicitly tracking which table each customer that enters the restaurant sits at.
+However, here we describe a more compact representation for the state of the restaurant that doesn't require explicit table tracking.\footnote{\newcite{teh06hdp} also note that the exact table assignments for customers are not required for prediction.}
+Instead we maintain a histogram for each dish $w_i$ of the frequency of a table having a particular number of customers.
+Figure \ref{fig:histogram} depicts the histogram and explicit representations for the CRP state in Figure \ref{fig:tables}.
+
+\begin{figure}
+%\begin{center}
+%\includegraphics[width=0.8\columnwidth]{tables_histogram.pdf}
+%\end{center}
+\begin{tabular}{l}
+{\bf Explicit table tracking:} \\
+customer($w_i$) $\rightarrow$ table($z_i$) \\
+{\small $\Big \{a:1,\ b:1,\ c:2,\ d:2,\ e:3,\ f:4,\ g:5,\ h:5 \Big \}$} \\
+table($z_i$) $\rightarrow$ label($\ell$) \\
+{\small $\Big \{1: The,\ 2: cats,\ 3: cats,\ 4: meow,\ 5: cats \Big \} $}
+\vspace{0.05cm} \\
+\bf{Histogram:} \\
+word type $\rightarrow \Big \{$ table occupancy $\rightarrow$ frequency $\Big \}$ \\
+{\small $\Big \{\ The : \{2:1\},\ cats : \{1:1,\ 2:2\},\ meow : \{1:1\} \Big \}$} \\
+\end{tabular}
+
+\caption[]{The explicit table tracking and histogram representations for Figure \ref{fig:tables}.}
+\label{fig:histogram}
+\end{figure}
+
+Our alternative method of inference for hierarchical Bayesian models takes advantage of their exchangeability, which makes it unnecessary to know exactly which table each customer is seated at. The only important information is how many tables exist with different numbers of customers, and what their labels are. We simply maintain a histogram for each word type $w$, which stores, for each number of customers $m$, the number of tables labeled with $w$ that have $m$ customers.
+Figure \ref{fig:histogram} depicts the explicit representation and histogram for the CRP state in Figure \ref{fig:tables}.
+
+Algorithms \ref{alg:increment} and \ref{alg:decrement} describe the two operations required to maintain the state of a CRP.\footnote{A C++ template class that implements the algorithm presented is made available at: {http://homepages.inf.ed.ac.uk/tcohn/}}
+When a customer enters the restaurant (Alogrithm \ref{alg:increment})), we sample whether or not to open a new table. If not, we sample an old table proportional to the counts of how many customers are seated there and update the histogram. When a customer leaves the restaurant (Algorithm \ref{alg:decrement}), we decrement one of the tables at random according to the number of customers seated there. By exchangeability, it doesn't actually matter which table the customer was ``really" sitting at.
+
+\begin{algorithm}[t]
+\caption{A new customer enters the restaurant}
+\begin{small}
+\begin{algorithmic}[1]
+\State $w$: word type
+\State $P_0^w$: Base probability for $w$
+\State $\mbox{HD}_w$: Seating Histogram for $w$
+\Procedure{\footnotesize INCREMENT}{$w, P_0^{w}, \mbox{HD}_w$}
+
+ \State $p_{share} \gets \frac{n_{w}^{\mathbf{w}_{-1}}}{n_{w}^{\mathbf{w}_{-1}} + \alpha_0}$ \Comment{share an existing table}
+ \State $p_{new} \gets \frac{\alpha_0 \times P_0^{w}}{n_{w}^{\mathbf{w}_{-1}} + \alpha_0}$ \Comment{open a new table}
+
+ \State $r \gets random(0, p_{share} + p_{new})$
+ \If{$r < p_{new}\ \mbox{or}\ n_{w}^{\mathbf{w}_{-1}} = 0$}
+ \State $\mbox{HD}_w[1] = \mbox{HD}_w[1] + 1$
+ \Else
+ \Statex \Comment{Sample from the histogram of customers at tables}
+ \State $r \gets random(0, n_{w}^{\mathbf{w}_{-1}})$
+ \For{$c \in \mbox{HD}_w$} \Comment{$c$: customer count}
+ \State $r = r - (c \times \mbox{HD}_w[c])$
+ \If{$r \leq 0$}
+ \State $\mbox{HD}_w[c] = \mbox{HD}_w[c] + 1$
+ \State Break
+ \EndIf
+ \EndFor
+ \EndIf
+ \State $n_{w}^{\mathbf{w}} = n_{w}^{\mathbf{w}_{-1}} + 1$ \Comment{Update token count}
+\EndProcedure
+\end{algorithmic}
+\end{small}
+\label{alg:increment}
+\end{algorithm}
+
+\begin{algorithm}[t]
+\caption{A customer leaves the restaurant}
+\begin{small}
+\begin{algorithmic}[1]
+\State $w$: word type
+\State $\mbox{HD}_w$: Seating histogram for $w$
+\Procedure{\footnotesize DECREMENT}{$w, P_0^{w}, \mbox{HD}_w$}
+ \State $r \gets random(0, n_{w}^{\mathbf{w}})$
+ \For{$c \in \mbox{HD}_w$} \Comment{$c$: customer count}
+ \State $r = r - (c \times \mbox{HD}_w[c])$
+ \If{$r \leq 0$}
+ \State $\mbox{HD}_w[c] = \mbox{HD}_w[c] - 1$
+ \If{$c > 1$}
+ \State $\mbox{HD}_w[c - 1] = \mbox{HD}_w[c - 1] + 1$
+ \EndIf
+ \State Break
+ \EndIf
+ \EndFor
+ \State $n_{w}^{\mathbf{w}} = n_{w}^{\mathbf{w}} - 1$ \Comment{Update token count}
+\EndProcedure
+\end{algorithmic}
+\end{small}
+\label{alg:decrement}
+\end{algorithm}
+
+%\vspace{-0.05in}
+\section{Conclusion}
+We've shown that the \mbox{HD}P approximation presented in GGJ06 contained errors and inappropriate assumptions such that it significantly diverges from the true expectations for the most common scenarios encountered in NLP.
+As such we emphasise that that formulation should not be used.
+Although (\ref{eqn:digamma}) allows $E[t_w]$ to be calculated exactly for constant base distributions, for hierarchical models this is not valid and no accurate calculation of the expectations has been proposed.
+As a remedy we've presented an algorithm that efficiently implements the true \mbox{HD}P without the need for explicitly tracking customer to table assignments, while remaining simple to implement.
+
+
+\section*{Acknowledgements}
+The authors would like to thank Tom Griffiths for providing the code used to produce Figure \ref{fig:graphs} and acknowledge the support of the EPSRC (Blunsom, grant EP/D074959/1; Cohn, grant GR/T04557/01).
+
+
+\bibliographystyle{scrunchacl}
+\newcommand{\bibsnip}{\vspace{-1ex}}
+\begin{small}
+\bibliography{standard}
+\end{small}
+
+\end{document}
diff --git a/report/pyp_clustering/acl09-short/histogram_1.R b/report/pyp_clustering/acl09-short/histogram_1.R
new file mode 100644
index 00000000..cfbea84b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_1.R
@@ -0,0 +1,8 @@
+type = matrix(c(1,0,0, 0,0,0, 0,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_1.pdf', paper="special", width=18, height=10, onefile=FALSE,pointsize=40)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE,
+legend=rownames(type), ylab="Tables", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/histogram_1.pdf b/report/pyp_clustering/acl09-short/histogram_1.pdf
new file mode 100644
index 00000000..4cfd8b8e
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_1.pdf
@@ -0,0 +1,174 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090728103920)
+/ModDate (D:20090728103920)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+233.78 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+320.44 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+407.11 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+580.44 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+667.11 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+753.78 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+927.11 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+1013.78 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+1100.44 244.80 57.78 0.00 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 321.53 158.40 Tm (the) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 659.32 158.40 Tm (cats) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 989.63 158.40 Tm (meow) Tj
+ET
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+1046.96 516.00 141.04 -192.00 re S
+0.000 0.000 0.000 rg
+1082.96 480.00 28.80 -24.00 re B
+0.745 0.745 0.745 rg
+1082.96 432.00 28.80 -24.00 re B
+0.000 0.000 0.545 rg
+1082.96 384.00 28.80 -24.00 re B
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 453.64 Tm (0) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 405.64 Tm (1) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 357.64 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 43.20 326.78 Tm (Tables) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+196.80 244.80 m 196.80 523.20 l S
+196.80 244.80 m 172.80 244.80 l S
+196.80 384.00 m 172.80 384.00 l S
+196.80 523.20 m 172.80 523.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 233.68 Tm (0) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 372.88 Tm (1) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 512.08 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+1726
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 1296 720]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000002174 00000 n
+0000002258 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000002154 00000 n
+0000002351 00000 n
+0000002608 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+2705
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/histogram_2.R b/report/pyp_clustering/acl09-short/histogram_2.R
new file mode 100644
index 00000000..372daa62
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_2.R
@@ -0,0 +1,8 @@
+type = matrix(c(1,0,0, 1,0,0, 0,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_2.pdf', paper="special", width=18, height=10, onefile=FALSE,pointsize=40)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE,
+legend=rownames(type), ylab="Tables", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/histogram_2.pdf b/report/pyp_clustering/acl09-short/histogram_2.pdf
new file mode 100644
index 00000000..50dd3984
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_2.pdf
@@ -0,0 +1,174 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090728103924)
+/ModDate (D:20090728103924)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+233.78 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+320.44 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+407.11 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+580.44 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+667.11 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+753.78 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+927.11 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+1013.78 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+1100.44 244.80 57.78 0.00 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 321.53 158.40 Tm (the) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 659.32 158.40 Tm (cats) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 989.63 158.40 Tm (meow) Tj
+ET
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+1046.96 516.00 141.04 -192.00 re S
+0.000 0.000 0.000 rg
+1082.96 480.00 28.80 -24.00 re B
+0.745 0.745 0.745 rg
+1082.96 432.00 28.80 -24.00 re B
+0.000 0.000 0.545 rg
+1082.96 384.00 28.80 -24.00 re B
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 453.64 Tm (0) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 405.64 Tm (1) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 357.64 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 43.20 326.78 Tm (Tables) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+196.80 244.80 m 196.80 523.20 l S
+196.80 244.80 m 172.80 244.80 l S
+196.80 384.00 m 172.80 384.00 l S
+196.80 523.20 m 172.80 523.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 233.68 Tm (0) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 372.88 Tm (1) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 512.08 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+1728
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 1296 720]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000002176 00000 n
+0000002260 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000002156 00000 n
+0000002353 00000 n
+0000002610 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+2707
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/histogram_3.R b/report/pyp_clustering/acl09-short/histogram_3.R
new file mode 100644
index 00000000..99e8f74c
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_3.R
@@ -0,0 +1,8 @@
+type = matrix(c(1,0,0, 0,1,0, 0,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_3.pdf', paper="special", width=18, height=10, onefile=FALSE,pointsize=40)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE,
+legend=rownames(type), ylab="Tables", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/histogram_3.pdf b/report/pyp_clustering/acl09-short/histogram_3.pdf
new file mode 100644
index 00000000..92d43455
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_3.pdf
@@ -0,0 +1,174 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090728103928)
+/ModDate (D:20090728103928)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+233.78 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+320.44 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+407.11 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+580.44 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+667.11 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+753.78 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+927.11 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+1013.78 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+1100.44 244.80 57.78 0.00 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 321.53 158.40 Tm (the) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 659.32 158.40 Tm (cats) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 989.63 158.40 Tm (meow) Tj
+ET
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+1046.96 516.00 141.04 -192.00 re S
+0.000 0.000 0.000 rg
+1082.96 480.00 28.80 -24.00 re B
+0.745 0.745 0.745 rg
+1082.96 432.00 28.80 -24.00 re B
+0.000 0.000 0.545 rg
+1082.96 384.00 28.80 -24.00 re B
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 453.64 Tm (0) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 405.64 Tm (1) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 357.64 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 43.20 326.78 Tm (Tables) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+196.80 244.80 m 196.80 523.20 l S
+196.80 244.80 m 172.80 244.80 l S
+196.80 384.00 m 172.80 384.00 l S
+196.80 523.20 m 172.80 523.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 233.68 Tm (0) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 372.88 Tm (1) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 512.08 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+1728
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 1296 720]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000002176 00000 n
+0000002260 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000002156 00000 n
+0000002353 00000 n
+0000002610 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+2707
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/histogram_4.R b/report/pyp_clustering/acl09-short/histogram_4.R
new file mode 100644
index 00000000..fefb1c89
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_4.R
@@ -0,0 +1,8 @@
+type = matrix(c(0,1,0, 0,1,0, 0,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_4.pdf', paper="special", width=18, height=10, onefile=FALSE,pointsize=40)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE,
+legend=rownames(type), ylab="Tables", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/histogram_4.pdf b/report/pyp_clustering/acl09-short/histogram_4.pdf
new file mode 100644
index 00000000..e065a8ec
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_4.pdf
@@ -0,0 +1,174 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090728103931)
+/ModDate (D:20090728103931)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+233.78 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+320.44 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+407.11 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+580.44 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+667.11 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+753.78 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+927.11 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+1013.78 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+1100.44 244.80 57.78 0.00 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 321.53 158.40 Tm (the) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 659.32 158.40 Tm (cats) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 989.63 158.40 Tm (meow) Tj
+ET
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+1046.96 516.00 141.04 -192.00 re S
+0.000 0.000 0.000 rg
+1082.96 480.00 28.80 -24.00 re B
+0.745 0.745 0.745 rg
+1082.96 432.00 28.80 -24.00 re B
+0.000 0.000 0.545 rg
+1082.96 384.00 28.80 -24.00 re B
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 453.64 Tm (0) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 405.64 Tm (1) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 357.64 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 43.20 326.78 Tm (Tables) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+196.80 244.80 m 196.80 523.20 l S
+196.80 244.80 m 172.80 244.80 l S
+196.80 384.00 m 172.80 384.00 l S
+196.80 523.20 m 172.80 523.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 233.68 Tm (0) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 372.88 Tm (1) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 512.08 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+1728
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 1296 720]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000002176 00000 n
+0000002260 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000002156 00000 n
+0000002353 00000 n
+0000002610 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+2707
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/histogram_5.R b/report/pyp_clustering/acl09-short/histogram_5.R
new file mode 100644
index 00000000..8b8c6c07
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_5.R
@@ -0,0 +1,8 @@
+type = matrix(c(1,1,0, 0,1,0, 0,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_5.pdf', paper="special", width=18, height=10, onefile=FALSE,pointsize=40)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE,
+legend=rownames(type), ylab="Tables", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/histogram_5.pdf b/report/pyp_clustering/acl09-short/histogram_5.pdf
new file mode 100644
index 00000000..bf46b3aa
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_5.pdf
@@ -0,0 +1,174 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090728103934)
+/ModDate (D:20090728103934)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+233.78 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+320.44 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+407.11 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+580.44 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+667.11 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+753.78 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+927.11 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+1013.78 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+1100.44 244.80 57.78 0.00 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 321.53 158.40 Tm (the) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 659.32 158.40 Tm (cats) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 989.63 158.40 Tm (meow) Tj
+ET
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+1046.96 516.00 141.04 -192.00 re S
+0.000 0.000 0.000 rg
+1082.96 480.00 28.80 -24.00 re B
+0.745 0.745 0.745 rg
+1082.96 432.00 28.80 -24.00 re B
+0.000 0.000 0.545 rg
+1082.96 384.00 28.80 -24.00 re B
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 453.64 Tm (0) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 405.64 Tm (1) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 357.64 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 43.20 326.78 Tm (Tables) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+196.80 244.80 m 196.80 523.20 l S
+196.80 244.80 m 172.80 244.80 l S
+196.80 384.00 m 172.80 384.00 l S
+196.80 523.20 m 172.80 523.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 233.68 Tm (0) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 372.88 Tm (1) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 512.08 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+1730
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 1296 720]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000002178 00000 n
+0000002262 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000002158 00000 n
+0000002355 00000 n
+0000002612 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+2709
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/histogram_6.R b/report/pyp_clustering/acl09-short/histogram_6.R
new file mode 100644
index 00000000..7392e573
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_6.R
@@ -0,0 +1,8 @@
+type = matrix(c(1,1,0, 0,1,0, 1,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_6.pdf', paper="special", width=18, height=10, onefile=FALSE,pointsize=40)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE,
+legend=rownames(type), ylab="Tables", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/histogram_6.pdf b/report/pyp_clustering/acl09-short/histogram_6.pdf
new file mode 100644
index 00000000..3f765b44
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_6.pdf
@@ -0,0 +1,174 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090728104031)
+/ModDate (D:20090728104031)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+233.78 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+320.44 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+407.11 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+580.44 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+667.11 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+753.78 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+927.11 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+1013.78 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+1100.44 244.80 57.78 0.00 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 321.53 158.40 Tm (the) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 659.32 158.40 Tm (cats) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 989.63 158.40 Tm (meow) Tj
+ET
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+1046.96 516.00 141.04 -192.00 re S
+0.000 0.000 0.000 rg
+1082.96 480.00 28.80 -24.00 re B
+0.745 0.745 0.745 rg
+1082.96 432.00 28.80 -24.00 re B
+0.000 0.000 0.545 rg
+1082.96 384.00 28.80 -24.00 re B
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 453.64 Tm (0) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 405.64 Tm (1) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 357.64 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 43.20 326.78 Tm (Tables) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+196.80 244.80 m 196.80 523.20 l S
+196.80 244.80 m 172.80 244.80 l S
+196.80 384.00 m 172.80 384.00 l S
+196.80 523.20 m 172.80 523.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 233.68 Tm (0) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 372.88 Tm (1) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 512.08 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+1732
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 1296 720]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000002180 00000 n
+0000002264 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000002160 00000 n
+0000002357 00000 n
+0000002614 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+2711
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/histogram_7.R b/report/pyp_clustering/acl09-short/histogram_7.R
new file mode 100644
index 00000000..342e8576
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_7.R
@@ -0,0 +1,8 @@
+type = matrix(c(1,0,1, 0,1,0, 1,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_7.pdf', paper="special", width=18, height=10, onefile=FALSE,pointsize=40)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE,
+legend=rownames(type), ylab="Tables", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/histogram_7.pdf b/report/pyp_clustering/acl09-short/histogram_7.pdf
new file mode 100644
index 00000000..31c0de8c
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_7.pdf
@@ -0,0 +1,174 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090728104019)
+/ModDate (D:20090728104019)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+233.78 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+320.44 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+407.11 244.80 57.78 139.20 re B
+0.000 0.000 0.000 rg
+580.44 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+667.11 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+753.78 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+927.11 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+1013.78 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+1100.44 244.80 57.78 0.00 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 321.53 158.40 Tm (the) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 659.32 158.40 Tm (cats) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 989.63 158.40 Tm (meow) Tj
+ET
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+1046.96 516.00 141.04 -192.00 re S
+0.000 0.000 0.000 rg
+1082.96 480.00 28.80 -24.00 re B
+0.745 0.745 0.745 rg
+1082.96 432.00 28.80 -24.00 re B
+0.000 0.000 0.545 rg
+1082.96 384.00 28.80 -24.00 re B
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 453.64 Tm (0) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 405.64 Tm (1) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 357.64 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 43.20 326.78 Tm (Tables) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+196.80 244.80 m 196.80 523.20 l S
+196.80 244.80 m 172.80 244.80 l S
+196.80 384.00 m 172.80 384.00 l S
+196.80 523.20 m 172.80 523.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 233.68 Tm (0) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 372.88 Tm (1) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 512.08 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+1732
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 1296 720]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000002180 00000 n
+0000002264 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000002160 00000 n
+0000002357 00000 n
+0000002614 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+2711
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/histogram_8.R b/report/pyp_clustering/acl09-short/histogram_8.R
new file mode 100644
index 00000000..aa4aead9
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_8.R
@@ -0,0 +1,8 @@
+type = matrix(c(2,0,1, 0,1,0, 1,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_8.pdf', paper="special", width=18, height=10, onefile=FALSE,pointsize=40)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE,
+legend=rownames(type), ylab="Tables", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/histogram_8.pdf b/report/pyp_clustering/acl09-short/histogram_8.pdf
new file mode 100644
index 00000000..2136a03b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_8.pdf
@@ -0,0 +1,174 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090728103944)
+/ModDate (D:20090728103944)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+233.78 244.80 57.78 278.40 re B
+0.745 0.745 0.745 rg
+320.44 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+407.11 244.80 57.78 139.20 re B
+0.000 0.000 0.000 rg
+580.44 244.80 57.78 0.00 re B
+0.745 0.745 0.745 rg
+667.11 244.80 57.78 139.20 re B
+0.000 0.000 0.545 rg
+753.78 244.80 57.78 0.00 re B
+0.000 0.000 0.000 rg
+927.11 244.80 57.78 139.20 re B
+0.745 0.745 0.745 rg
+1013.78 244.80 57.78 0.00 re B
+0.000 0.000 0.545 rg
+1100.44 244.80 57.78 0.00 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 321.53 158.40 Tm (the) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 659.32 158.40 Tm (cats) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 989.63 158.40 Tm (meow) Tj
+ET
+Q q 196.80 244.80 998.40 278.40 re W n
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+1046.96 516.00 141.04 -192.00 re S
+0.000 0.000 0.000 rg
+1082.96 480.00 28.80 -24.00 re B
+0.745 0.745 0.745 rg
+1082.96 432.00 28.80 -24.00 re B
+0.000 0.000 0.545 rg
+1082.96 384.00 28.80 -24.00 re B
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 453.64 Tm (0) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 405.64 Tm (1) Tj
+/F2 1 Tf 40.00 0.00 -0.00 40.00 1147.76 357.64 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 43.20 326.78 Tm (Tables) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+196.80 244.80 m 196.80 523.20 l S
+196.80 244.80 m 172.80 244.80 l S
+196.80 384.00 m 172.80 384.00 l S
+196.80 523.20 m 172.80 523.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 233.68 Tm (0) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 372.88 Tm (1) Tj
+/F2 1 Tf 0.00 40.00 -40.00 0.00 139.20 512.08 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+1732
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 1296 720]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000002180 00000 n
+0000002264 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000002160 00000 n
+0000002357 00000 n
+0000002614 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+2711
+%%EOF
diff --git a/report/pyp_clustering/acl09-short/histogram_9.R b/report/pyp_clustering/acl09-short/histogram_9.R
new file mode 100644
index 00000000..57166634
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/histogram_9.R
@@ -0,0 +1,7 @@
+type = matrix(c(2,0,1, 0,1,0, 1,0,0), nr=3)
+dimnames(type)=list(Type=c("0", "1", "2"),Constituent=c("the","cats","meow"))
+
+pdf('histogram_7.pdf', paper="special", width=12, height=10, onefile=FALSE,pointsize=20)
+
+barplot(type, axes=FALSE, space=c(0.5,0.5,0.5,2.0,0.5,0.5,2.0,0.5,0.5), xpd=F,beside=TRUE, legend=rownames(type), ylab="Bleu", ylim=range(0,2), col=c("black","grey","darkblue"), las=1)
+axis(side=2, at=c(0,1,2))
diff --git a/report/pyp_clustering/acl09-short/hyphen.sty b/report/pyp_clustering/acl09-short/hyphen.sty
new file mode 120000
index 00000000..d03d00bd
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/hyphen.sty
@@ -0,0 +1 @@
+common/hyphen.sty \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/jeffe.sty b/report/pyp_clustering/acl09-short/jeffe.sty
new file mode 120000
index 00000000..69264f87
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/jeffe.sty
@@ -0,0 +1 @@
+common/jeffe.sty \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/prettyref.sty b/report/pyp_clustering/acl09-short/prettyref.sty
new file mode 120000
index 00000000..8d7bdf62
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/prettyref.sty
@@ -0,0 +1 @@
+common/prettyref.sty \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/scrunchacl.bst b/report/pyp_clustering/acl09-short/scrunchacl.bst
new file mode 120000
index 00000000..42ae5079
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/scrunchacl.bst
@@ -0,0 +1 @@
+common/scrunchacl.bst \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/slides.aux b/report/pyp_clustering/acl09-short/slides.aux
new file mode 100644
index 00000000..d7d477f5
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/slides.aux
@@ -0,0 +1,53 @@
+\relax
+\ifx\hyper@anchor\@undefined
+\global \let \oldcontentsline\contentsline
+\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global \let \oldnewlabel\newlabel
+\gdef \newlabel#1#2{\newlabelxx{#1}#2}
+\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\let \contentsline\oldcontentsline
+\let \newlabel\oldnewlabel}
+\else
+\global \let \hyper@last\relax
+\fi
+
+\@writefile{toc}{\beamer@endinputifotherversion {3.07pt}}
+\@writefile{nav}{\beamer@endinputifotherversion {3.07pt}}
+\select@language{english}
+\@writefile{toc}{\select@language{english}}
+\@writefile{lof}{\select@language{english}}
+\@writefile{lot}{\select@language{english}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{2}{2/6}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {2}{6}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{3}{7/7}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{4}{8/16}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {8}{16}}}
+\@writefile{snm}{\beamer@slide {eqn:true_expected}{17}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{5}{17/18}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {17}{18}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{6}{19/19}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {19}{19}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{7}{20/20}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {20}{20}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{8}{21/21}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {21}{21}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{9}{22/22}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {22}{22}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{10}{23/23}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {23}{23}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{11}{24/24}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {24}{24}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{12}{25/32}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {25}{32}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{13}{33/33}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {33}{33}}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{14}{34/34}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {34}{34}}}
+\@writefile{nav}{\headcommand {\beamer@partpages {1}{34}}}
+\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{34}}}
+\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{34}}}
+\@writefile{nav}{\headcommand {\beamer@documentpages {34}}}
+\@writefile{nav}{\headcommand {\def \inserttotalframenumber {14}}}
diff --git a/report/pyp_clustering/acl09-short/slides.log b/report/pyp_clustering/acl09-short/slides.log
new file mode 100644
index 00000000..fd6027e9
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/slides.log
@@ -0,0 +1,1635 @@
+This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7) (format=pdflatex 2008.12.28) 26 JUL 2010 13:32
+entering extended mode
+ %&-line parsing enabled.
+**slides.tex
+(./slides.tex
+LaTeX2e <2005/12/01>
+Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
+yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, ancientgreek, ibycus, ar
+abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
+h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
+greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, la
+tin, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, r
+omanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turki
+sh, ukenglish, ukrainian, uppersorbian, welsh, loaded.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamer.cls
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasercs.sty
+Package: beamerbasercs 2007/01/28 (rcs-revision 1.4)
+)
+Document Class: beamer 2007/03/11 cvs version 3.07 A class for typesetting pres
+entations (rcs-revision 1.70)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasemodes.sty
+Package: beamerbasemodes 2007/01/28 (rcs-revision 1.22)
+\beamer@tempbox=\box26
+\beamer@tempcount=\count79
+\c@beamerpauses=\count80
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasedecode.sty
+Package: beamerbasedecode 2007/01/28 (rcs-revision 1.20)
+\beamer@slideinframe=\count81
+\beamer@minimum=\count82
+)
+\beamer@commentbox=\box27
+\beamer@modecount=\count83
+)
+\headheight=\dimen102
+\headdp=\dimen103
+\footheight=\dimen104
+\sidebarheight=\dimen105
+\beamer@tempdim=\dimen106
+\beamer@finalheight=\dimen107
+\beamer@animht=\dimen108
+\beamer@animdp=\dimen109
+\beamer@animwd=\dimen110
+\beamer@leftmargin=\dimen111
+\beamer@rightmargin=\dimen112
+\beamer@leftsidebar=\dimen113
+\beamer@rightsidebar=\dimen114
+\beamer@boxsize=\dimen115
+\beamer@vboxoffset=\dimen116
+\beamer@descdefault=\dimen117
+\beamer@descriptionwidth=\dimen118
+\beamer@lastskip=\skip41
+\beamer@areabox=\box28
+\beamer@animcurrent=\box29
+\beamer@animshowbox=\box30
+\beamer@sectionbox=\box31
+\beamer@logobox=\box32
+\beamer@linebox=\box33
+\beamer@sectioncount=\count84
+\beamer@subsubsectionmax=\count85
+\beamer@subsectionmax=\count86
+\beamer@sectionmax=\count87
+\beamer@totalheads=\count88
+\beamer@headcounter=\count89
+\beamer@partstartpage=\count90
+\beamer@sectionstartpage=\count91
+\beamer@subsectionstartpage=\count92
+\beamer@animationtempa=\count93
+\beamer@animationtempb=\count94
+\beamer@xpos=\count95
+\beamer@ypos=\count96
+\beamer@showpartnumber=\count97
+\beamer@currentsubsection=\count98
+\beamer@coveringdepth=\count99
+\beamer@sectionadjust=\count100
+\beamer@tocsectionnumber=\count101
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty
+Package: beamerbaseoptions 2007/01/28 (rcs-revision 1.8)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks14
+))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/local/texlive/2008/texmf/tex/latex/config/graphics.cfg
+File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
+)
+Package graphics Info: Driver file: pdftex.def on input line 90.
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/pdftex-def/pdftex.def
+File: pdftex.def 2008/09/08 v0.04l Graphics/color for pdfTeX
+\Gread@gobject=\count102
+))
+\Gin@req@height=\dimen119
+\Gin@req@width=\dimen120
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
+(/usr/local/texlive/2008/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te
+x
+\pgfutil@everybye=\toks15
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
+) (/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
+Package: pgfrcs 2008/02/20 v2.00 (rcs-revision 1.21)
+))
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
+Package: pgfsys 2008/02/07 v2.00 (rcs-revision 1.31)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
+\pgfkeys@pathtoks=\toks16
+\pgfkeys@temptoks=\toks17
+)
+\pgf@x=\dimen121
+\pgf@y=\dimen122
+\pgf@xa=\dimen123
+\pgf@ya=\dimen124
+\pgf@xb=\dimen125
+\pgf@yb=\dimen126
+\pgf@xc=\dimen127
+\pgf@yc=\dimen128
+\c@pgf@counta=\count103
+\c@pgf@countb=\count104
+\c@pgf@countc=\count105
+\c@pgf@countd=\count106
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
+File: pgf.cfg 2008/01/13 (rcs-revision 1.6)
+)
+Package pgfsys Info: Driver file for pgf: pgfsys-pdftex.def on input line 885.
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d
+ef
+File: pgfsys-pdftex.def 2007/12/20 (rcs-revision 1.20)
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p
+df.def
+File: pgfsys-common-pdf.def 2007/12/17 (rcs-revision 1.8)
+)))
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.
+code.tex
+File: pgfsyssoftpath.code.tex 2008/01/23 (rcs-revision 1.6)
+\pgfsyssoftpath@smallbuffer@items=\count107
+\pgfsyssoftpath@bigbuffer@items=\count108
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.
+code.tex
+File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4)
+)) (/usr/local/texlive/2008/texmf-dist/tex/latex/xcolor/xcolor.sty
+Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK)
+
+(/usr/local/texlive/2008/texmf/tex/latex/config/color.cfg
+File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
+)
+Package xcolor Info: Driver file: pdftex.def on input line 225.
+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337.
+Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341.
+Package xcolor Info: Model `RGB' extended on input line 1353.
+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355.
+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356.
+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357.
+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358.
+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359.
+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360.
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
+Package: pgfcore 2008/01/15 v2.00 (rcs-revision 1.6)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex
+\pgfmath@box=\box34
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
+\pgfmath@stack=\toks18
+\c@pgfmath@parsecounta=\count109
+\c@pgfmath@parsecountb=\count110
+\c@pgfmath@parsecountc=\count111
+\pgfmath@parsex=\dimen129
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/math/pgfmathoperations.code
+.tex
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/math/pgfmathtrig.code.tex)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/math/pgfmathrnd.code.tex))
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/math/pgfmathbase.code.tex))
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.co
+de.tex
+File: pgfcorepoints.code.tex 2008/02/03 (rcs-revision 1.13)
+\pgf@picminx=\dimen130
+\pgf@picmaxx=\dimen131
+\pgf@picminy=\dimen132
+\pgf@picmaxy=\dimen133
+\pgf@pathminx=\dimen134
+\pgf@pathmaxx=\dimen135
+\pgf@pathminy=\dimen136
+\pgf@pathmaxy=\dimen137
+\pgf@xx=\dimen138
+\pgf@xy=\dimen139
+\pgf@yx=\dimen140
+\pgf@yy=\dimen141
+\pgf@zx=\dimen142
+\pgf@zy=\dimen143
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst
+ruct.code.tex
+File: pgfcorepathconstruct.code.tex 2008/02/13 (rcs-revision 1.14)
+\pgf@path@lastx=\dimen144
+\pgf@path@lasty=\dimen145
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage
+.code.tex
+File: pgfcorepathusage.code.tex 2008/01/23 (rcs-revision 1.11)
+\pgf@shorten@end@additional=\dimen146
+\pgf@shorten@start@additional=\dimen147
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co
+de.tex
+File: pgfcorescopes.code.tex 2008/01/15 (rcs-revision 1.26)
+\pgfpic=\box35
+\pgf@hbox=\box36
+\pgf@layerbox@main=\box37
+\pgf@picture@serial@count=\count112
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst
+ate.code.tex
+File: pgfcoregraphicstate.code.tex 2007/12/12 (rcs-revision 1.8)
+\pgflinewidth=\dimen148
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform
+ations.code.tex
+File: pgfcoretransformations.code.tex 2008/02/04 (rcs-revision 1.10)
+\pgf@pt@x=\dimen149
+\pgf@pt@y=\dimen150
+\pgf@pt@temp=\dimen151
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod
+e.tex
+File: pgfcorequick.code.tex 2006/10/11 (rcs-revision 1.2)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c
+ode.tex
+File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce
+ssing.code.tex
+File: pgfcorepathprocessing.code.tex 2008/01/23 (rcs-revision 1.7)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co
+de.tex
+File: pgfcorearrows.code.tex 2007/06/07 (rcs-revision 1.8)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod
+e.tex
+File: pgfcoreshade.code.tex 2007/12/10 (rcs-revision 1.9)
+\pgf@max=\dimen152
+\pgf@sys@shading@range@num=\count113
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod
+e.tex
+File: pgfcoreimage.code.tex 2008/01/15 (rcs-revision 1.1)
+\pgfexternal@startupbox=\box38
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co
+de.tex
+File: pgfcorelayers.code.tex 2008/01/15 (rcs-revision 1.1)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare
+ncy.code.tex
+File: pgfcoretransparency.code.tex 2008/01/17 (rcs-revision 1.2)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.
+code.tex
+File: pgfcorepatterns.code.tex 2008/01/15 (rcs-revision 1.1)
+)))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/pgf/basiclayer/pgfbaseimage.sty
+
+Package pgf Warning: This package is obsolete and no longer needed on input lin
+e 13.
+
+) (/usr/local/texlive/2008/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty
+Package: xxcolor 2003/10/24 ver 0.1
+\XC@nummixins=\count114
+\XC@countmixins=\count115
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2002/01/22 v2.2d
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2001/10/25 v2.2f
+\@emptytoks=\toks19
+\symAMSa=\mathgroup4
+\symAMSb=\mathgroup5
+LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
+(Font) U/euf/m/n --> U/euf/b/n on input line 132.
+))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/geometry/geometry.sty
+Package: geometry 2008/12/21 v4.2 Page Geometry
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifpdf.sty
+Package: ifpdf 2007/12/12 v1.6 Provides the ifpdf switch (HO)
+Package ifpdf Info: pdfTeX in pdf mode detected.
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifvtex.sty
+Package: ifvtex 2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO)
+Package ifvtex Info: VTeX not detected.
+)
+\Gm@cnth=\count116
+\Gm@cntv=\count117
+\c@Gm@tempcnt=\count118
+\Gm@bindingoffset=\dimen153
+\Gm@wd@mp=\dimen154
+\Gm@odd@mp=\dimen155
+\Gm@even@mp=\dimen156
+\Gm@dimlist=\toks20
+
+(/usr/local/texlive/2008/texmf-dist/tex/xelatex/xetexconfig/geometry.cfg))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2009/02/22 v6.78p Hypertext links for LaTeX
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+Package: ifxetex 2009/01/23 v0.5 Provides ifxetex conditional
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/hycolor.sty
+Package: hycolor 2008/09/08 v1.4 Code for color options of hyperref/bookmark (H
+O)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty
+Package: xcolor-patch 2008/09/08 xcolor patch
+))
+\@linkdim=\dimen157
+\Hy@linkcounter=\count119
+\Hy@pagecounter=\count120
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2009/02/22 v6.78p Hyperref: PDFDocEncoding definition (HO)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/etexcmds.sty
+Package: etexcmds 2007/12/12 v1.2 Prefix for e-TeX command names (HO)
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2007/09/09 v1.2 Providing info/warning/message (HO)
+)
+Package etexcmds Info: Could not find \expanded.
+(etexcmds) That can mean that you are not using pdfTeX 1.50 or
+(etexcmds) that some package has redefined \expanded.
+(etexcmds) In the latter case, load this package earlier.
+)
+(/usr/local/texlive/2008/texmf/tex/latex/config/hyperref.cfg
+File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2007/10/18 v3.0 Keyval support for LaTeX options (HO)
+)
+Package hyperref Info: Option `bookmarks' set `true' on input line 2824.
+Package hyperref Info: Option `bookmarksopen' set `true' on input line 2824.
+Package hyperref Info: Option `implicit' set `false' on input line 2824.
+Package hyperref Info: Hyper figures OFF on input line 2935.
+Package hyperref Info: Link nesting OFF on input line 2940.
+Package hyperref Info: Hyper index ON on input line 2943.
+Package hyperref Info: Plain pages OFF on input line 2950.
+Package hyperref Info: Backreferencing OFF on input line 2955.
+
+Implicit mode OFF; no redefinition of LaTeX internals
+Package hyperref Info: Bookmarks ON on input line 3145.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/ltxmisc/url.sty
+\Urlmuskip=\muskip10
+Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 3382.
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bitset.sty
+Package: bitset 2007/09/28 v1.0 Data type bit set (HO)
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/intcalc.sty
+Package: intcalc 2007/09/27 v1.1 Expandable integer calculations (HO)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
+Package: bigintcalc 2007/11/11 v1.1 Expandable big integer calculations (HO)
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
+Package: pdftexcmds 2007/12/12 v0.3 LuaTeX support for pdfTeX utility functions
+ (HO)
+Package pdftexcmds Info: LuaTeX not detected on input line 139.
+)))
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
+Package: kvsetkeys 2007/09/29 v1.3 Key value parser with default handler suppor
+t (HO)
+)
+\Fld@menulength=\count121
+\Field@Width=\dimen158
+\Fld@charsize=\dimen159
+\Field@toks=\toks21
+Package hyperref Info: Hyper figures OFF on input line 4299.
+Package hyperref Info: Link nesting OFF on input line 4304.
+Package hyperref Info: Hyper index ON on input line 4307.
+Package hyperref Info: backreferencing OFF on input line 4314.
+Package hyperref Info: Link coloring OFF on input line 4319.
+Package hyperref Info: Link coloring with OCG OFF on input line 4324.
+Package hyperref Info: PDF/A mode OFF on input line 4329.
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/atbegshi.sty
+Package: atbegshi 2008/07/31 v1.9 At begin shipout hook (HO)
+)
+
+Package hyperref Warning: Option `pdfpagelabels' is turned off
+(hyperref) because \thepage is undefined.
+
+Hyperref stopped early
+)
+*hyperref using default driver hpdftex*
+(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2009/02/22 v6.78p Hyperref driver for pdfTeX
+\Fld@listcount=\count122
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/size11.clo
+File: size11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasecompatibility.st
+y
+Package: beamerbasecompatibility 2007/01/28 (rcs-revision 1.63)
+) (/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasefont.sty
+Package: beamerbasefont 2007/01/28 (rcs-revision 1.16)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasemisc.sty
+Package: beamerbasemisc 2007/01/28 (rcs-revision 1.24)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty
+Package: beamerbasetwoscreens 2007/01/28 (rcs-revision 1.7)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
+Package: beamerbaseoverlay 2007/01/28 (rcs-revision 1.50)
+\beamer@argscount=\count123
+\beamer@lastskipcover=\skip42
+\beamer@trivlistdepth=\count124
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasetitle.sty
+Package: beamerbasetitle 2007/01/28 (rcs-revision 1.25)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasesection.sty
+Package: beamerbasesection 2007/01/28 (rcs-revision 1.21)
+\c@lecture=\count125
+\c@part=\count126
+\c@section=\count127
+\c@subsection=\count128
+\c@subsubsection=\count129
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaseframe.sty
+Package: beamerbaseframe 2007/01/28 (rcs-revision 1.60)
+\beamer@framebox=\box39
+\beamer@frametitlebox=\box40
+\beamer@zoombox=\box41
+\beamer@zoomcount=\count130
+\beamer@zoomframecount=\count131
+\beamer@frametextheight=\dimen160
+\c@subsectionslide=\count132
+\beamer@frametopskip=\skip43
+\beamer@framebottomskip=\skip44
+\beamer@frametopskipautobreak=\skip45
+\beamer@framebottomskipautobreak=\skip46
+\beamer@envbody=\toks22
+\c@framenumber=\count133
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty
+Package: beamerbaseverbatim 2007/01/28 (rcs-revision 1.8)
+\beamer@verbatimfileout=\write3
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty
+Package: beamerbaseframesize 2007/01/28 (rcs-revision 1.18)
+\beamer@splitbox=\box42
+\beamer@autobreakcount=\count134
+\beamer@autobreaklastheight=\dimen161
+\beamer@frametitletoks=\toks23
+\beamer@framesubtitletoks=\toks24
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.
+sty
+Package: beamerbaseframecomponents 2007/01/28 (rcs-revision 1.41)
+\beamer@footins=\box43
+) (/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasecolor.sty
+Package: beamerbasecolor 2007/01/28 (rcs-revision 1.42)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasenotes.sty
+Package: beamerbasenotes 2007/01/28 (rcs-revision 1.23)
+\beamer@frameboxcopy=\box44
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasetoc.sty
+Package: beamerbasetoc 2007/01/28 (rcs-revision 1.21)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty
+Package: beamerbasetemplates 2007/01/28 (rcs-revision 1.51)
+\beamer@sbttoks=\toks25
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty
+Package: beamerbaseauxtemplates 2007/01/28 (rcs-revision 1.28)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty
+Package: beamerbaseboxes 2007/03/11 (rcs-revision 1.32)
+\bmb@box=\box45
+\bmb@colorbox=\box46
+\bmb@boxshadow=\box47
+\bmb@boxshadowball=\box48
+\bmb@boxshadowballlarge=\box49
+\bmb@temp=\dimen162
+\bmb@dima=\dimen163
+\bmb@dimb=\dimen164
+\bmb@prevheight=\dimen165
+)
+\beamer@blockheadheight=\dimen166
+))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.s
+ty
+Package: beamerbaselocalstructure 2007/01/28 (rcs-revision 1.53)
+ (/usr/local/texlive/2008/texmf-dist/tex/latex/tools/enumerate.sty
+Package: enumerate 1999/03/05 v3.00 enumerate extensions (DPC)
+\@enLab=\toks26
+)
+\c@figure=\count135
+\c@table=\count136
+\abovecaptionskip=\skip47
+\belowcaptionskip=\skip48
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty
+Package: beamerbasenavigation 2007/01/28 (rcs-revision 1.36)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty
+Package: beamerbasetheorems 2007/01/28 (rcs-revision 1.10)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/translator/translator.sty
+Package: translator 2007/03/11 ver 1.00
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/translator/translator-language-ma
+ppings.tex)) (/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2000/07/18 v2.13 AMS math features
+\@mathmargin=\skip49
+
+For additional information on amsmath, use the `?' option.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2000/06/29 v2.01
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0
+\@emptytoks=\toks27
+\ex@=\dimen167
+))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d
+\pmbraise@=\dimen168
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 1999/12/14 v2.01 operator names
+)
+\inf@bad=\count137
+LaTeX Info: Redefining \frac on input line 211.
+\uproot@=\count138
+\leftroot@=\count139
+LaTeX Info: Redefining \overline on input line 307.
+\classnum@=\count140
+\DOTSCASE@=\count141
+LaTeX Info: Redefining \ldots on input line 379.
+LaTeX Info: Redefining \dots on input line 382.
+LaTeX Info: Redefining \cdots on input line 467.
+\Mathstrutbox@=\box50
+\strutbox@=\box51
+\big@size=\dimen169
+LaTeX Font Info: Redeclaring font encoding OML on input line 567.
+LaTeX Font Info: Redeclaring font encoding OMS on input line 568.
+\macc@depth=\count142
+\c@MaxMatrixCols=\count143
+\dotsspace@=\muskip11
+\c@parentequation=\count144
+\dspbrk@lvl=\count145
+\tag@help=\toks28
+\row@=\count146
+\column@=\count147
+\maxfields@=\count148
+\andhelp@=\toks29
+\eqnshift@=\dimen170
+\alignsep@=\dimen171
+\tagshift@=\dimen172
+\tagwidth@=\dimen173
+\totwidth@=\dimen174
+\lineht@=\dimen175
+\@envbody=\toks30
+\multlinegap=\skip50
+\multlinetaggap=\skip51
+\mathdisplay@stack=\toks31
+LaTeX Info: Redefining \[ on input line 2666.
+LaTeX Info: Redefining \] on input line 2667.
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amscls/amsthm.sty
+Package: amsthm 2004/08/06 v2.20
+\thm@style=\toks32
+\thm@bodyfont=\toks33
+\thm@headfont=\toks34
+\thm@notefont=\toks35
+\thm@headpunct=\toks36
+\thm@preskip=\skip52
+\thm@postskip=\skip53
+\thm@headsep=\skip54
+\dth@everypar=\toks37
+)
+\c@theorem=\count149
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/beamerbasethemes.sty
+Package: beamerbasethemes 2007/01/28 (rcs-revision 1.10)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/theme/beamerthemede
+fault.sty
+Package: beamerthemedefault 2007/01/28 (rcs-revision 1.7)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/font/beamerfontthem
+edefault.sty
+Package: beamerfontthemedefault 2007/01/28 (rcs-revision 1.13)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/color/beamercolorth
+emedefault.sty
+Package: beamercolorthemedefault 2007/01/28 (rcs-revision 1.28)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/inner/beamerinnerth
+emedefault.sty
+Package: beamerinnerthemedefault 2007/01/28 (rcs-revision 1.20)
+\beamer@dima=\dimen176
+\beamer@dimb=\dimen177
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/outer/beamerouterth
+emedefault.sty
+Package: beamerouterthemedefault 2007/01/28 (rcs-revision 1.14)
+)))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/theme/beamerthemeBo
+adilla.sty
+Package: beamerthemeBoadilla 2007/01/28 (rcs-revision 1.2)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/color/beamercolorth
+emerose.sty
+Package: beamercolorthemerose 2007/01/28 (rcs-revision 1.3)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/inner/beamerinnerth
+emerounded.sty
+Package: beamerinnerthemerounded 2007/01/28 (rcs-revision 1.5)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/color/beamercolorth
+emedolphin.sty
+Package: beamercolorthemedolphin 2007/01/28 (rcs-revision 1.2)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/beamer/themes/outer/beamerouterth
+emeinfolines.sty
+Package: beamerouterthemeinfolines 2007/01/28 (rcs-revision 1.9)
+))
+(/usr/local/texlive/2008/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2008/07/06 v3.8l The Babel package
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/babel/english.ldf
+Language: english 2005/03/30 v3.3o English support from the babel system
+
+(/usr/local/texlive/2008/texmf-dist/tex/generic/babel/babel.def
+File: babel.def 2008/07/06 v3.8l Babel common definitions
+LaTeX Info: Redefining \textlatin on input line 82.
+\babel@savecnt=\count150
+\U@D=\dimen178
+)
+\l@canadian = a dialect from \language\l@american
+\l@australian = a dialect from \language\l@british
+\l@newzealand = a dialect from \language\l@british
+))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/inputenc.sty
+Package: inputenc 2006/05/05 v1.1b Input encoding file
+\inpenc@prehook=\toks38
+\inpenc@posthook=\toks39
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/utf8.def
+File: utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc
+Now handling font encoding OML ...
+... no UTF-8 mapping file for font encoding OML
+Now handling font encoding T1 ...
+... processing UTF-8 mapping file for font encodingT1
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/t1enc.dfu
+File: t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
+ defining Unicode char U+00A1 (decimal 161)
+ defining Unicode char U+00A3 (decimal 163)
+ defining Unicode char U+00AB (decimal 171)
+ defining Unicode char U+00BB (decimal 187)
+ defining Unicode char U+00BF (decimal 191)
+ defining Unicode char U+00C0 (decimal 192)
+ defining Unicode char U+00C1 (decimal 193)
+ defining Unicode char U+00C2 (decimal 194)
+ defining Unicode char U+00C3 (decimal 195)
+ defining Unicode char U+00C4 (decimal 196)
+ defining Unicode char U+00C5 (decimal 197)
+ defining Unicode char U+00C6 (decimal 198)
+ defining Unicode char U+00C7 (decimal 199)
+ defining Unicode char U+00C8 (decimal 200)
+ defining Unicode char U+00C9 (decimal 201)
+ defining Unicode char U+00CA (decimal 202)
+ defining Unicode char U+00CB (decimal 203)
+ defining Unicode char U+00CC (decimal 204)
+ defining Unicode char U+00CD (decimal 205)
+ defining Unicode char U+00CE (decimal 206)
+ defining Unicode char U+00CF (decimal 207)
+ defining Unicode char U+00D0 (decimal 208)
+ defining Unicode char U+00D1 (decimal 209)
+ defining Unicode char U+00D2 (decimal 210)
+ defining Unicode char U+00D3 (decimal 211)
+ defining Unicode char U+00D4 (decimal 212)
+ defining Unicode char U+00D5 (decimal 213)
+ defining Unicode char U+00D6 (decimal 214)
+ defining Unicode char U+00D8 (decimal 216)
+ defining Unicode char U+00D9 (decimal 217)
+ defining Unicode char U+00DA (decimal 218)
+ defining Unicode char U+00DB (decimal 219)
+ defining Unicode char U+00DC (decimal 220)
+ defining Unicode char U+00DD (decimal 221)
+ defining Unicode char U+00DE (decimal 222)
+ defining Unicode char U+00DF (decimal 223)
+ defining Unicode char U+00E0 (decimal 224)
+ defining Unicode char U+00E1 (decimal 225)
+ defining Unicode char U+00E2 (decimal 226)
+ defining Unicode char U+00E3 (decimal 227)
+ defining Unicode char U+00E4 (decimal 228)
+ defining Unicode char U+00E5 (decimal 229)
+ defining Unicode char U+00E6 (decimal 230)
+ defining Unicode char U+00E7 (decimal 231)
+ defining Unicode char U+00E8 (decimal 232)
+ defining Unicode char U+00E9 (decimal 233)
+ defining Unicode char U+00EA (decimal 234)
+ defining Unicode char U+00EB (decimal 235)
+ defining Unicode char U+00EC (decimal 236)
+ defining Unicode char U+00ED (decimal 237)
+ defining Unicode char U+00EE (decimal 238)
+ defining Unicode char U+00EF (decimal 239)
+ defining Unicode char U+00F0 (decimal 240)
+ defining Unicode char U+00F1 (decimal 241)
+ defining Unicode char U+00F2 (decimal 242)
+ defining Unicode char U+00F3 (decimal 243)
+ defining Unicode char U+00F4 (decimal 244)
+ defining Unicode char U+00F5 (decimal 245)
+ defining Unicode char U+00F6 (decimal 246)
+ defining Unicode char U+00F8 (decimal 248)
+ defining Unicode char U+00F9 (decimal 249)
+ defining Unicode char U+00FA (decimal 250)
+ defining Unicode char U+00FB (decimal 251)
+ defining Unicode char U+00FC (decimal 252)
+ defining Unicode char U+00FD (decimal 253)
+ defining Unicode char U+00FE (decimal 254)
+ defining Unicode char U+00FF (decimal 255)
+ defining Unicode char U+0102 (decimal 258)
+ defining Unicode char U+0103 (decimal 259)
+ defining Unicode char U+0104 (decimal 260)
+ defining Unicode char U+0105 (decimal 261)
+ defining Unicode char U+0106 (decimal 262)
+ defining Unicode char U+0107 (decimal 263)
+ defining Unicode char U+010C (decimal 268)
+ defining Unicode char U+010D (decimal 269)
+ defining Unicode char U+010E (decimal 270)
+ defining Unicode char U+010F (decimal 271)
+ defining Unicode char U+0110 (decimal 272)
+ defining Unicode char U+0111 (decimal 273)
+ defining Unicode char U+0118 (decimal 280)
+ defining Unicode char U+0119 (decimal 281)
+ defining Unicode char U+011A (decimal 282)
+ defining Unicode char U+011B (decimal 283)
+ defining Unicode char U+011E (decimal 286)
+ defining Unicode char U+011F (decimal 287)
+ defining Unicode char U+0130 (decimal 304)
+ defining Unicode char U+0131 (decimal 305)
+ defining Unicode char U+0132 (decimal 306)
+ defining Unicode char U+0133 (decimal 307)
+ defining Unicode char U+0139 (decimal 313)
+ defining Unicode char U+013A (decimal 314)
+ defining Unicode char U+013D (decimal 317)
+ defining Unicode char U+013E (decimal 318)
+ defining Unicode char U+0141 (decimal 321)
+ defining Unicode char U+0142 (decimal 322)
+ defining Unicode char U+0143 (decimal 323)
+ defining Unicode char U+0144 (decimal 324)
+ defining Unicode char U+0147 (decimal 327)
+ defining Unicode char U+0148 (decimal 328)
+ defining Unicode char U+014A (decimal 330)
+ defining Unicode char U+014B (decimal 331)
+ defining Unicode char U+0150 (decimal 336)
+ defining Unicode char U+0151 (decimal 337)
+ defining Unicode char U+0152 (decimal 338)
+ defining Unicode char U+0153 (decimal 339)
+ defining Unicode char U+0154 (decimal 340)
+ defining Unicode char U+0155 (decimal 341)
+ defining Unicode char U+0158 (decimal 344)
+ defining Unicode char U+0159 (decimal 345)
+ defining Unicode char U+015A (decimal 346)
+ defining Unicode char U+015B (decimal 347)
+ defining Unicode char U+015E (decimal 350)
+ defining Unicode char U+015F (decimal 351)
+ defining Unicode char U+0160 (decimal 352)
+ defining Unicode char U+0161 (decimal 353)
+ defining Unicode char U+0162 (decimal 354)
+ defining Unicode char U+0163 (decimal 355)
+ defining Unicode char U+0164 (decimal 356)
+ defining Unicode char U+0165 (decimal 357)
+ defining Unicode char U+016E (decimal 366)
+ defining Unicode char U+016F (decimal 367)
+ defining Unicode char U+0170 (decimal 368)
+ defining Unicode char U+0171 (decimal 369)
+ defining Unicode char U+0178 (decimal 376)
+ defining Unicode char U+0179 (decimal 377)
+ defining Unicode char U+017A (decimal 378)
+ defining Unicode char U+017B (decimal 379)
+ defining Unicode char U+017C (decimal 380)
+ defining Unicode char U+017D (decimal 381)
+ defining Unicode char U+017E (decimal 382)
+ defining Unicode char U+200C (decimal 8204)
+ defining Unicode char U+2013 (decimal 8211)
+ defining Unicode char U+2014 (decimal 8212)
+ defining Unicode char U+2018 (decimal 8216)
+ defining Unicode char U+2019 (decimal 8217)
+ defining Unicode char U+201A (decimal 8218)
+ defining Unicode char U+201C (decimal 8220)
+ defining Unicode char U+201D (decimal 8221)
+ defining Unicode char U+201E (decimal 8222)
+ defining Unicode char U+2030 (decimal 8240)
+ defining Unicode char U+2031 (decimal 8241)
+ defining Unicode char U+2039 (decimal 8249)
+ defining Unicode char U+203A (decimal 8250)
+ defining Unicode char U+2423 (decimal 9251)
+)
+Now handling font encoding OT1 ...
+... processing UTF-8 mapping file for font encodingOT1
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/ot1enc.dfu
+File: ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
+ defining Unicode char U+00A1 (decimal 161)
+ defining Unicode char U+00A3 (decimal 163)
+ defining Unicode char U+00B8 (decimal 184)
+ defining Unicode char U+00BF (decimal 191)
+ defining Unicode char U+00C5 (decimal 197)
+ defining Unicode char U+00C6 (decimal 198)
+ defining Unicode char U+00D8 (decimal 216)
+ defining Unicode char U+00DF (decimal 223)
+ defining Unicode char U+00E6 (decimal 230)
+ defining Unicode char U+00EC (decimal 236)
+ defining Unicode char U+00ED (decimal 237)
+ defining Unicode char U+00EE (decimal 238)
+ defining Unicode char U+00EF (decimal 239)
+ defining Unicode char U+00F8 (decimal 248)
+ defining Unicode char U+0131 (decimal 305)
+ defining Unicode char U+0141 (decimal 321)
+ defining Unicode char U+0142 (decimal 322)
+ defining Unicode char U+0152 (decimal 338)
+ defining Unicode char U+0153 (decimal 339)
+ defining Unicode char U+2013 (decimal 8211)
+ defining Unicode char U+2014 (decimal 8212)
+ defining Unicode char U+2018 (decimal 8216)
+ defining Unicode char U+2019 (decimal 8217)
+ defining Unicode char U+201C (decimal 8220)
+ defining Unicode char U+201D (decimal 8221)
+)
+Now handling font encoding OMS ...
+... processing UTF-8 mapping file for font encodingOMS
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/omsenc.dfu
+File: omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc
+ defining Unicode char U+00A7 (decimal 167)
+ defining Unicode char U+00B6 (decimal 182)
+ defining Unicode char U+00B7 (decimal 183)
+ defining Unicode char U+2020 (decimal 8224)
+ defining Unicode char U+2021 (decimal 8225)
+ defining Unicode char U+2022 (decimal 8226)
+)
+Now handling font encoding OMX ...
+... no UTF-8 mapping file for font encoding OMX
+Now handling font encoding U ...
+... no UTF-8 mapping file for font encoding U
+Now handling font encoding PD1 ...
+... no UTF-8 mapping file for font encoding PD1
+ defining Unicode char U+00A9 (decimal 169)
+ defining Unicode char U+00AA (decimal 170)
+ defining Unicode char U+00AE (decimal 174)
+ defining Unicode char U+00BA (decimal 186)
+ defining Unicode char U+02C6 (decimal 710)
+ defining Unicode char U+02DC (decimal 732)
+ defining Unicode char U+200C (decimal 8204)
+ defining Unicode char U+2026 (decimal 8230)
+ defining Unicode char U+2122 (decimal 8482)
+ defining Unicode char U+2423 (decimal 9251)
+))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/times.sty
+Package: times 2005/04/12 PSNFSS-v9.2a (SPQR)
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/fontenc.sty
+Package: fontenc 2005/09/27 v1.99g Standard LaTeX package
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/base/t1enc.def
+File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
+LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
+))
+(/usr/local/texlive/2008/texmf-dist/tex/latex/colortbl/colortbl.sty
+Package: colortbl 2001/02/13 v0.1j Color table columns (DPC)
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/tools/array.sty
+Package: array 2005/08/23 v2.4b Tabular extension package (FMi)
+\col@sep=\dimen179
+\extrarowheight=\dimen180
+\NC@list=\toks40
+\extratabsurround=\skip55
+\backup@length=\skip56
+)
+\everycr=\toks41
+\minrowclearance=\skip57
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/subfigure/subfigure.sty
+Package: subfigure 2002/03/15 v2.1.5 subfigure package
+\subfigtopskip=\skip58
+\subfigcapskip=\skip59
+\subfigcaptopadj=\dimen181
+\subfigbottomskip=\skip60
+\subfigcapmargin=\dimen182
+\subfiglabelskip=\skip61
+\c@subfigure=\count151
+\c@lofdepth=\count152
+\c@subtable=\count153
+\c@lotdepth=\count154
+
+****************************************
+* Local config file subfigure.cfg used *
+****************************************
+(/usr/local/texlive/2008/texmf-dist/tex/latex/subfigure/subfigure.cfg)
+\subfig@top=\skip62
+\subfig@bottom=\skip63
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/cjk/texinput/CJK.sty
+Package: CJK 2008/12/29 4.8.2
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
+Package: MULEenc 2008/12/29 4.8.2
+)
+(/usr/local/texlive/2008/texmf-dist/tex/latex/cjk/texinput/CJK.enc
+File: CJK.enc 2008/12/29 4.8.2
+Now handling font encoding C00 ...
+... no UTF-8 mapping file for font encoding C00
+Now handling font encoding C05 ...
+... no UTF-8 mapping file for font encoding C05
+Now handling font encoding C09 ...
+... no UTF-8 mapping file for font encoding C09
+Now handling font encoding C10 ...
+... no UTF-8 mapping file for font encoding C10
+Now handling font encoding C20 ...
+... no UTF-8 mapping file for font encoding C20
+Now handling font encoding C19 ...
+... no UTF-8 mapping file for font encoding C19
+Now handling font encoding C40 ...
+... no UTF-8 mapping file for font encoding C40
+Now handling font encoding C42 ...
+... no UTF-8 mapping file for font encoding C42
+Now handling font encoding C43 ...
+... no UTF-8 mapping file for font encoding C43
+Now handling font encoding C50 ...
+... no UTF-8 mapping file for font encoding C50
+Now handling font encoding C52 ...
+... no UTF-8 mapping file for font encoding C52
+Now handling font encoding C49 ...
+... no UTF-8 mapping file for font encoding C49
+Now handling font encoding C60 ...
+... no UTF-8 mapping file for font encoding C60
+Now handling font encoding C61 ...
+... no UTF-8 mapping file for font encoding C61
+Now handling font encoding C63 ...
+... no UTF-8 mapping file for font encoding C63
+Now handling font encoding C64 ...
+... no UTF-8 mapping file for font encoding C64
+Now handling font encoding C65 ...
+... no UTF-8 mapping file for font encoding C65
+Now handling font encoding C70 ...
+... no UTF-8 mapping file for font encoding C70
+Now handling font encoding C31 ...
+... no UTF-8 mapping file for font encoding C31
+Now handling font encoding C32 ...
+... no UTF-8 mapping file for font encoding C32
+Now handling font encoding C33 ...
+... no UTF-8 mapping file for font encoding C33
+Now handling font encoding C34 ...
+... no UTF-8 mapping file for font encoding C34
+Now handling font encoding C35 ...
+... no UTF-8 mapping file for font encoding C35
+Now handling font encoding C36 ...
+... no UTF-8 mapping file for font encoding C36
+Now handling font encoding C37 ...
+... no UTF-8 mapping file for font encoding C37
+Now handling font encoding C80 ...
+... no UTF-8 mapping file for font encoding C80
+Now handling font encoding C81 ...
+... no UTF-8 mapping file for font encoding C81
+Now handling font encoding C01 ...
+... no UTF-8 mapping file for font encoding C01
+Now handling font encoding C11 ...
+... no UTF-8 mapping file for font encoding C11
+Now handling font encoding C21 ...
+... no UTF-8 mapping file for font encoding C21
+Now handling font encoding C41 ...
+... no UTF-8 mapping file for font encoding C41
+Now handling font encoding C62 ...
+... no UTF-8 mapping file for font encoding C62
+)
+LaTeX Info: Redefining \selectfont on input line 756.
+\CJK@indent=\box52
+)
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `math shift' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `superscript' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `math shift' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `math shift' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `superscript' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `math shift' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `\\' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `math shift' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `superscript' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `math shift' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `math shift' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `superscript' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `\dagger' on input line 76.
+
+
+Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
+(hyperref) removing `math shift' on input line 76.
+
+
+Package pgf Warning: File "logo" not found when defining image "university-logo
+".
+(pgf) Tried all extensions in ".pdf:.jpg:.jpeg:.png:" on input l
+ine 90.
+
+
+Package pgf Warning: Missing width for image "university-logo" in draft mode.
+(pgf) Using 1cm instead on input line 90.
+
+No file slides.aux.
+\openout1 = `slides.aux'.
+
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C00/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C05/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C09/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C10/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C20/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C19/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C40/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C42/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C43/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C50/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C52/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C49/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C60/mj/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C61/mj/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C63/mj/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C64/mj/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C65/mj/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C70/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C31/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C32/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C33/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C34/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C35/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C36/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C37/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C80/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C81/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C01/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C11/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C21/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C41/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Checking defaults for C62/song/m/n on input line 105.
+LaTeX Font Info: ... okay on input line 105.
+LaTeX Font Info: Try loading font information for T1+phv on input line 105.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/t1phv.fd
+File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv.
+)
+(/usr/local/texlive/2008/texmf-dist/tex/context/base/supp-pdf.tex
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count155
+\scratchdimen=\dimen183
+\scratchbox=\box53
+\nofMPsegments=\count156
+\nofMParguments=\count157
+\everyMPshowfont=\toks42
+\MPscratchCnt=\count158
+\MPscratchDim=\dimen184
+\MPnumerator=\count159
+\everyMPtoPDFconversion=\toks43
+)
+*geometry auto-detecting driver*
+*geometry detected driver: pdftex*
+-------------------- Geometry parameters
+paper: user defined
+landscape: --
+twocolumn: --
+twoside: --
+asymmetric: --
+h-parts: 10.95003pt, 342.2953pt, 10.95003pt
+v-parts: 0.0pt, 273.14662pt, 0.0pt
+hmarginratio: --
+vmarginratio: --
+lines: --
+heightrounded: --
+bindingoffset: 0.0pt
+truedimen: --
+includehead: true
+includefoot: true
+includemp: --
+driver: pdftex
+-------------------- Page layout dimensions and switches
+\paperwidth 364.19536pt
+\paperheight 273.14662pt
+\textwidth 342.2953pt
+\textheight 244.6939pt
+\oddsidemargin -61.31996pt
+\evensidemargin -61.31996pt
+\topmargin -72.26999pt
+\headheight 14.22636pt
+\headsep 0.0pt
+\footskip 14.22636pt
+\marginparwidth 4.0pt
+\marginparsep 10.0pt
+\columnsep 10.0pt
+\skip\footins 10.0pt plus 4.0pt minus 2.0pt
+\hoffset 0.0pt
+\voffset 0.0pt
+\mag 1000
+
+(1in=72.27pt, 1cm=28.45pt)
+-----------------------
+Package hyperref Info: Link coloring OFF on input line 105.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2007/05/29 v2.31 Cross-referencing by name of section
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/refcount.sty
+Package: refcount 2008/08/11 v3.1 Data extraction from references (HO)
+)
+\c@section@level=\count160
+)
+LaTeX Info: Redefining \ref on input line 105.
+LaTeX Info: Redefining \pageref on input line 105.
+\@outlinefile=\write4
+\openout4 = `slides.out'.
+
+\AtBeginShipoutBox=\box54
+LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
+(Font) OT1/cmr/m/n --> OT1/cmss/m/n on input line 105.
+LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
+(Font) OT1/cmr/bx/n --> OT1/cmss/bx/n on input line 105.
+\symnumbers=\mathgroup6
+\sympureletters=\mathgroup7
+LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal'
+(Font) OT1/cmss/m/n --> T1/ptm/m/n on input line 105.
+LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
+(Font) OT1/cmr/bx/n --> T1/phv/bx/n on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
+(Font) OT1/cmr/bx/n --> T1/phv/bx/n on input line 105.
+LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal'
+(Font) OT1/cmss/m/n --> T1/phv/m/n on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
+(Font) OT1/cmss/bx/n --> T1/phv/m/n on input line 105.
+LaTeX Font Info: Redeclaring math alphabet \mathit on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
+(Font) OT1/cmr/m/it --> T1/phv/m/it on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
+(Font) OT1/cmr/bx/it --> T1/phv/m/it on input line 105.
+LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal'
+(Font) OT1/cmtt/m/n --> T1/pcr/m/n on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
+(Font) OT1/cmtt/m/n --> T1/pcr/m/n on input line 105.
+LaTeX Font Info: Overwriting symbol font `numbers' in version `bold'
+(Font) T1/phv/m/n --> T1/phv/bx/n on input line 105.
+LaTeX Font Info: Overwriting symbol font `pureletters' in version `bold'
+(Font) T1/phv/m/it --> T1/phv/bx/it on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `bold'
+(Font) OT1/cmss/bx/n --> T1/ptm/bx/n on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
+(Font) T1/phv/bx/n --> T1/phv/bx/n on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
+(Font) T1/phv/m/n --> T1/phv/bx/n on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
+(Font) T1/phv/m/it --> T1/phv/bx/it on input line 105.
+LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
+(Font) T1/pcr/m/n --> T1/pcr/bx/n on input line 105.
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/translator/translator-theorem-dic
+tionary-English.dict
+Dictionary: translator-theorem-dictionary, Language: English
+)
+No file slides.nav.
+LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10.95> not available
+(Font) Font shape `T1/phv/b/n' tried instead on input line 109.
+LaTeX Font Info: Try loading font information for U+msa on input line 109.
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/umsa.fd
+File: umsa.fd 2002/01/19 v2.2g AMS font definitions
+)
+LaTeX Font Info: Try loading font information for U+msb on input line 109.
+
+(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/umsb.fd
+File: umsb.fd 2002/01/19 v2.2g AMS font definitions
+)
+LaTeX Font Info: Font shape `T1/phv/m/it' in size <10.95> not available
+(Font) Font shape `T1/phv/m/sl' tried instead on input line 109.
+LaTeX Font Info: Font shape `T1/phv/m/it' in size <8> not available
+(Font) Font shape `T1/phv/m/sl' tried instead on input line 109.
+LaTeX Font Info: Font shape `T1/phv/m/it' in size <6> not available
+(Font) Font shape `T1/phv/m/sl' tried instead on input line 109.
+LaTeX Font Info: Font shape `T1/phv/m/it' in size <5> not available
+(Font) Font shape `T1/phv/m/sl' tried instead on input line 109.
+ [1{/usr/local/texlive/2008/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
+
+]
+LaTeX Font Info: Font shape `T1/phv/m/it' in size <14.4> not available
+(Font) Font shape `T1/phv/m/sl' tried instead on input line 126.
+LaTeX Font Info: Font shape `T1/phv/m/it' in size <10> not available
+(Font) Font shape `T1/phv/m/sl' tried instead on input line 126.
+LaTeX Font Info: Font shape `T1/phv/m/it' in size <7> not available
+(Font) Font shape `T1/phv/m/sl' tried instead on input line 126.
+LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available
+(Font) Font shape `T1/phv/m/sl' tried instead on input line 126.
+LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available
+(Font) Font shape `T1/phv/b/n' tried instead on input line 126.
+ [2
+
+] [3
+
+] [4
+
+] [5
+
+]
+[6
+
+] [7
+
+] <tables0.pdf, id=210, 491.8375pt x 159.59625pt>
+File: tables0.pdf Graphic file (type pdf)
+ <use tables0.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+LaTeX Font Info: Font shape `T1/phv/bx/n' in size <8> not available
+(Font) Font shape `T1/phv/b/n' tried instead on input line 193.
+LaTeX Font Info: Font shape `T1/phv/bx/n' in size <6> not available
+(Font) Font shape `T1/phv/b/n' tried instead on input line 193.
+[8
+
+ <./tables0.pdf>] <tables1.pdf, id=252, 491.8375pt x 159.59625pt>
+File: tables1.pdf Graphic file (type pdf)
+
+<use tables1.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+[9
+
+ <./tables1.pdf>] <tables2.pdf, id=291, 491.8375pt x 159.59625pt>
+File: tables2.pdf Graphic file (type pdf)
+
+<use tables2.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+[10
+
+ <./tables2.pdf>] <tables3.pdf, id=330, 491.8375pt x 159.59625pt>
+File: tables3.pdf Graphic file (type pdf)
+
+<use tables3.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+[11
+
+ <./tables3.pdf>] <tables4.pdf, id=369, 491.8375pt x 159.59625pt>
+File: tables4.pdf Graphic file (type pdf)
+
+<use tables4.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+[12
+
+ <./tables4.pdf>] <tables5.pdf, id=408, 491.8375pt x 159.59625pt>
+File: tables5.pdf Graphic file (type pdf)
+
+<use tables5.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+[13
+
+ <./tables5.pdf>] <tables7.pdf, id=448, 491.8375pt x 159.59625pt>
+File: tables7.pdf Graphic file (type pdf)
+
+<use tables7.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+[14
+
+ <./tables7.pdf>] <tables8.pdf, id=487, 491.8375pt x 159.59625pt>
+File: tables8.pdf Graphic file (type pdf)
+
+<use tables8.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+[15
+
+ <./tables8.pdf>] <tables6.pdf, id=526, 491.8375pt x 159.59625pt>
+File: tables6.pdf Graphic file (type pdf)
+
+<use tables6.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 193--193
+ []
+ []
+
+[16
+
+ <./tables6.pdf>] <tables_expectation.pdf, id=565, 264.99pt x 63.23625pt>
+File: tables_expectation.pdf Graphic file (type pdf)
+
+<use tables_expectation.pdf> [17
+
+ <./tables_expectation.pdf>]
+File: tables_expectation.pdf Graphic file (type pdf)
+
+<use tables_expectation.pdf> [18
+
+]
+LaTeX Font Info: Font shape `T1/phv/bx/n' in size <5> not available
+(Font) Font shape `T1/phv/b/n' tried instead on input line 247.
+LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10> not available
+(Font) Font shape `T1/phv/b/n' tried instead on input line 247.
+LaTeX Font Info: Font shape `T1/phv/bx/n' in size <7> not available
+(Font) Font shape `T1/phv/b/n' tried instead on input line 247.
+ [19
+
+]
+<code/plot0.pdf, id=671, 687.56876pt x 503.8825pt>
+File: code/plot0.pdf Graphic file (type pdf)
+ <use code/plot0.pdf>
+Overfull \vbox (1.53433pt too high) detected at line 254
+ []
+
+[20
+
+ <./code/plot0.pdf>] <code/plot1.pdf, id=719, 687.56876pt x 503.8825pt>
+File: code/plot1.pdf Graphic file (type pdf)
+
+<use code/plot1.pdf>
+Overfull \vbox (1.53433pt too high) detected at line 261
+ []
+
+[21
+
+ <./code/plot1.pdf>] <code/plot2.pdf, id=760, 687.56876pt x 503.8825pt>
+File: code/plot2.pdf Graphic file (type pdf)
+
+<use code/plot2.pdf>
+Overfull \vbox (1.53433pt too high) detected at line 268
+ []
+
+[22
+
+ <./code/plot2.pdf>] <code/plot3.pdf, id=801, 687.56876pt x 503.8825pt>
+File: code/plot3.pdf Graphic file (type pdf)
+
+<use code/plot3.pdf>
+Overfull \vbox (1.53433pt too high) detected at line 275
+ []
+
+[23
+
+ <./code/plot3.pdf>] [24
+
+]
+File: tables0.pdf Graphic file (type pdf)
+ <use tables0.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 311--311
+ []
+ []
+
+<histogram_1.pdf, id=868, 1300.86pt x 722.7pt>
+File: histogram_1.pdf Graphic file (type pdf)
+ <use histogram_1.pdf>
+Overfull \vbox (5.80193pt too high) detected at line 311
+ []
+
+[25
+
+ <./histogram_1.pdf>]
+File: tables1.pdf Graphic file (type pdf)
+ <use tables1.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 311--311
+ []
+ []
+
+<histogram_2.pdf, id=900, 1300.86pt x 722.7pt>
+File: histogram_2.pdf Graphic file (type pdf)
+ <use histogram_2.pdf>
+Overfull \vbox (5.80193pt too high) detected at line 311
+ []
+
+[26
+
+ <./histogram_2.pdf>]
+File: tables2.pdf Graphic file (type pdf)
+ <use tables2.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 311--311
+ []
+ []
+
+<histogram_3.pdf, id=931, 1300.86pt x 722.7pt>
+File: histogram_3.pdf Graphic file (type pdf)
+ <use histogram_3.pdf>
+Overfull \vbox (5.80193pt too high) detected at line 311
+ []
+
+[27
+
+ <./histogram_3.pdf>]
+File: tables3.pdf Graphic file (type pdf)
+ <use tables3.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 311--311
+ []
+ []
+
+<histogram_4.pdf, id=962, 1300.86pt x 722.7pt>
+File: histogram_4.pdf Graphic file (type pdf)
+ <use histogram_4.pdf>
+Overfull \vbox (5.80193pt too high) detected at line 311
+ []
+
+[28
+
+ <./histogram_4.pdf>]
+File: tables4.pdf Graphic file (type pdf)
+ <use tables4.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 311--311
+ []
+ []
+
+<histogram_5.pdf, id=993, 1300.86pt x 722.7pt>
+File: histogram_5.pdf Graphic file (type pdf)
+ <use histogram_5.pdf>
+Overfull \vbox (5.80193pt too high) detected at line 311
+ []
+
+[29
+
+ <./histogram_5.pdf>]
+File: tables5.pdf Graphic file (type pdf)
+ <use tables5.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 311--311
+ []
+ []
+
+<histogram_6.pdf, id=1024, 1300.86pt x 722.7pt>
+File: histogram_6.pdf Graphic file (type pdf)
+ <use histogram_6.pdf>
+Overfull \vbox (5.57474pt too high) detected at line 311
+ []
+
+[30
+
+ <./histogram_6.pdf>]
+File: tables7.pdf Graphic file (type pdf)
+ <use tables7.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 311--311
+ []
+ []
+
+<histogram_7.pdf, id=1055, 1300.86pt x 722.7pt>
+File: histogram_7.pdf Graphic file (type pdf)
+ <use histogram_7.pdf>
+Overfull \vbox (5.57474pt too high) detected at line 311
+ []
+
+[31
+
+ <./histogram_7.pdf>] <tables9.pdf, id=1087, 491.8375pt x 159.59625pt>
+File: tables9.pdf Graphic file (type pdf)
+
+<use tables9.pdf>
+Overfull \hbox (1.98859pt too wide) in paragraph at lines 311--311
+ []
+ []
+
+<histogram_8.pdf, id=1088, 1300.86pt x 722.7pt>
+File: histogram_8.pdf Graphic file (type pdf)
+ <use histogram_8.pdf>
+Overfull \vbox (5.57474pt too high) detected at line 311
+ []
+
+[32
+
+ <./tables9.pdf> <./histogram_8.pdf>] [33
+
+] [34
+
+]
+\tf@nav=\write5
+\openout5 = `slides.nav'.
+
+\tf@toc=\write6
+\openout6 = `slides.toc'.
+
+\tf@snm=\write7
+\openout7 = `slides.snm'.
+
+ (./slides.aux) )
+Here is how much of TeX's memory you used:
+ 14734 strings out of 493876
+ 252513 string characters out of 1150567
+ 336799 words of memory out of 3000000
+ 17466 multiletter control sequences out of 10000+50000
+ 76885 words of font info for 98 fonts, out of 3000000 for 5000
+ 714 hyphenation exceptions out of 8191
+ 43i,18n,59p,314b,543s stack positions out of 5000i,500n,10000p,200000b,50000s
+{/usr/local/texlive/2008/texmf-dist/fonts/enc/dvips/base/8r.en
+c}</usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmex10.pfb></usr/l
+ocal/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmmi10.pfb></usr/local/texl
+ive/2008/texmf-dist/fonts/type1/bluesky/cm/cmmi8.pfb></usr/local/texlive/2008/t
+exmf-dist/fonts/type1/bluesky/cm/cmss10.pfb></usr/local/texlive/2008/texmf-dist
+/fonts/type1/bluesky/cm/cmss8.pfb></usr/local/texlive/2008/texmf-dist/fonts/typ
+e1/bluesky/cm/cmsy10.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/bluesk
+y/cm/cmsy6.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmsy8
+.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/ams/msam7.pfb></us
+r/local/texlive/2008/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb></usr/local
+/texlive/2008/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/local/texliv
+e/2008/texmf-dist/fonts/type1/urw/helvetic/uhvro8a.pfb>
+Output written on slides.pdf (34 pages, 482869 bytes).
+PDF statistics:
+ 1246 PDF objects out of 1440 (max. 8388607)
+ 70 named destinations out of 1000 (max. 131072)
+ 196 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/report/pyp_clustering/acl09-short/slides.nav b/report/pyp_clustering/acl09-short/slides.nav
new file mode 100644
index 00000000..e0a8ec59
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/slides.nav
@@ -0,0 +1,34 @@
+\beamer@endinputifotherversion {3.07pt}
+\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}
+\headcommand {\beamer@framepages {1}{1}}
+\headcommand {\slideentry {0}{0}{2}{2/6}{}{0}}
+\headcommand {\beamer@framepages {2}{6}}
+\headcommand {\slideentry {0}{0}{3}{7/7}{}{0}}
+\headcommand {\beamer@framepages {7}{7}}
+\headcommand {\slideentry {0}{0}{4}{8/16}{}{0}}
+\headcommand {\beamer@framepages {8}{16}}
+\headcommand {\slideentry {0}{0}{5}{17/18}{}{0}}
+\headcommand {\beamer@framepages {17}{18}}
+\headcommand {\slideentry {0}{0}{6}{19/19}{}{0}}
+\headcommand {\beamer@framepages {19}{19}}
+\headcommand {\slideentry {0}{0}{7}{20/20}{}{0}}
+\headcommand {\beamer@framepages {20}{20}}
+\headcommand {\slideentry {0}{0}{8}{21/21}{}{0}}
+\headcommand {\beamer@framepages {21}{21}}
+\headcommand {\slideentry {0}{0}{9}{22/22}{}{0}}
+\headcommand {\beamer@framepages {22}{22}}
+\headcommand {\slideentry {0}{0}{10}{23/23}{}{0}}
+\headcommand {\beamer@framepages {23}{23}}
+\headcommand {\slideentry {0}{0}{11}{24/24}{}{0}}
+\headcommand {\beamer@framepages {24}{24}}
+\headcommand {\slideentry {0}{0}{12}{25/32}{}{0}}
+\headcommand {\beamer@framepages {25}{32}}
+\headcommand {\slideentry {0}{0}{13}{33/33}{}{0}}
+\headcommand {\beamer@framepages {33}{33}}
+\headcommand {\slideentry {0}{0}{14}{34/34}{}{0}}
+\headcommand {\beamer@framepages {34}{34}}
+\headcommand {\beamer@partpages {1}{34}}
+\headcommand {\beamer@subsectionpages {1}{34}}
+\headcommand {\beamer@sectionpages {1}{34}}
+\headcommand {\beamer@documentpages {34}}
+\headcommand {\def \inserttotalframenumber {14}}
diff --git a/report/pyp_clustering/acl09-short/slides.out b/report/pyp_clustering/acl09-short/slides.out
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/slides.out
diff --git a/report/pyp_clustering/acl09-short/slides.pdf b/report/pyp_clustering/acl09-short/slides.pdf
new file mode 100644
index 00000000..34356e52
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/slides.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/slides.snm b/report/pyp_clustering/acl09-short/slides.snm
new file mode 100644
index 00000000..a71949c1
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/slides.snm
@@ -0,0 +1 @@
+\beamer@slide {eqn:true_expected}{17}
diff --git a/report/pyp_clustering/acl09-short/slides.tex b/report/pyp_clustering/acl09-short/slides.tex
new file mode 100644
index 00000000..af1db1fc
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/slides.tex
@@ -0,0 +1,345 @@
+\documentclass{beamer}
+%\documentclass[serif]{beamer}
+
+
+\mode<presentation>
+{
+% \usetheme{Warsaw}
+% \usetheme{Madrid}
+ \usetheme{Boadilla}
+
+ \setbeamercovered{transparent}
+}
+
+
+\usepackage[english]{babel}
+\usepackage[utf8]{inputenc}
+\usepackage{times}
+\usepackage[T1]{fontenc}
+
+\usepackage{xcolor}
+\usepackage{colortbl}
+\usepackage{subfigure}
+\usepackage{CJK}
+
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% abbreviations
+
+%% for tables
+\newcommand{\mc}{\multicolumn}
+\newcommand{\lab}[1]{\multicolumn{1}{c}{#1}}
+\newcommand{\ind}[1]{{\fboxsep1pt\raisebox{-.5ex}{\fbox{{\tiny #1}}}}}
+
+%% for dcolumn
+%\newcolumntype{d}{D{.}{.}{1.4}}
+%\newcolumntype{s}{D{.}{.}{0.3}}
+
+%% markup
+%\renewcommand{\key}[1]{\alert{\textit{#1}}}
+\newcommand{\buffer}[1]{{\color{blue}\textbf{#1}}}
+\newcommand{\pred}[1]{\code{#1}}
+
+%% colors
+\newcommand{\textred}[1]{\alert{#1}}
+\newcommand{\textblue}[1]{\buffer{#1}}
+\definecolor{tablecolor}{cmyk}{0,0.3,0.3,0}
+\newcommand{\keytab}[1]{\mc{1}{>{\columncolor{tablecolor}}d}{#1}}
+
+% rules
+\newcommand{\psr}[2]{#1 $\rightarrow \langle $ #2 $\rangle$}
+
+\newenvironment{unpacked_itemize}{
+\begin{itemize}
+ \setlength{\itemsep}{10pt}
+ \setlength{\parskip}{0pt}
+ \setlength{\parsep}{0pt}
+}{\end{itemize}}
+
+\newcommand{\condon}{\hspace{0pt} | \hspace{1pt}}
+\definecolor{darkblue}{rgb}{0,0,0.6}
+\newcommand{\blueexample}[1]{\textcolor{darkblue}{\rm #1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\bx}{\mathbf{x}}
+\newcommand{\bz}{\mathbf{z}}
+\newcommand{\bd}{\mathbf{d}}
+\newcommand{\by}{\mathbf{y}}
+\newcommand\bleu{${B{\scriptstyle LEU}}$}
+
+
+\title[A Note on the Implemention of HDPs]{A Note on the Implementation of Hierarchical Dirichlet Processes}
+
+\author[Blunsom et al.]{{\bf Phil Blunsom}$^*$, Trevor Cohn$^*$, \\Sharon
+Goldwater$^*$ and Mark Johnson$^\dagger$}
+
+\institute[Uni. of Edinburgh] % (optional, but mostly needed)
+{
+ $^*$School of Informatics, University of Edinburgh \\
+ $^\dagger$Department of Cognitive and Linguistic Sciences, Brown University \\
+}
+
+\date{August 4, 2009}
+
+
+\subject{Hierarchical Dirichlet Processes}
+
+
+\pgfdeclareimage[height=1.0cm]{university-logo}{logo}
+\logo{\pgfuseimage{university-logo}}
+
+\AtBeginSection[]
+{
+ \begin{frame}<beamer>{Outline}
+ %\tableofcontents[currentsection,currentsubsection]
+ \tableofcontents[currentsection]
+ \end{frame}
+}
+
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+
+\begin{frame}[t]{Outline}
+%\begin{exampleblock}{An example}
+\vspace{0.5in}
+\Large
+\begin{unpacked_itemize}
+\onslide<1-> \item GGJ06\footnote{S. Goldwater, T. Griffiths, M. Johnson.
+Contextual dependencies in unsupervised word segmentation. ACL/COLING-06}
+introduced an approximation for use in hierarchical Dirichlet process (HDP) inference: \\
+\onslide<2->{\alert{\textbf{It's wrong, don't use it.}}}
+\onslide<3-> \item We correct that approximation for DP models. \\
+\onslide<4->{\alert{\textbf{However, this doesn't extend to HDPs.}}}
+\onslide<5> \item But that's ok because we'll describe an efficient exact implementation.
+\end{unpacked_itemize}
+%\end{exampleblock}
+\end{frame}
+
+\begin{frame}
+\frametitle{The Chinese Restaurant Process}
+In a Dirichlet Process unigram language model words $w_1 \ldots w_n$ are generated as follows:
+\begin{align}
+\nonumber G | & \alpha_0, P_0 &\sim & ~ \mbox{DP}(\alpha_0,P_0) \\
+\nonumber w_i | & G &\sim & ~ G
+\end{align}
+\begin{itemize}
+ \item $G$ is a distribution over an infinite set of words,
+ \item $P_0$ is the probability that an word will be in the support of $G$,
+ \item $\alpha_0$ determines the variance of $G$.
+\end{itemize}
+\vspace{0.2in}
+One way of understanding the predictions made by the DP model is through the Chinese restaurant process (CRP) \dots
+\end{frame}
+
+\begin{frame}
+\frametitle{The Chinese Restaurant Process}
+\only<1-9>{\vspace{-0.4in}}
+\begin{figure}
+\begin{center}
+ \only<1>{\includegraphics[scale=0.7]{tables0.pdf}}
+ \only<2>{\includegraphics[scale=0.7]{tables1.pdf}}
+ \only<3>{\includegraphics[scale=0.7]{tables2.pdf}}
+ \only<4>{\includegraphics[scale=0.7]{tables3.pdf}}
+ \only<5>{\includegraphics[scale=0.7]{tables4.pdf}}
+ \only<6>{\includegraphics[scale=0.7]{tables5.pdf}}
+ \only<7>{\includegraphics[scale=0.7]{tables7.pdf}}
+ \only<8>{\includegraphics[scale=0.7]{tables8.pdf}}
+ \only<9>{\includegraphics[scale=0.7]{tables6.pdf}}
+\end{center}
+\end{figure}
+\only<1-6>{
+\vspace{-0.6in}
+Customers (words) enter a restaurant and choose a table according to the distribution:
+\begin{align}
+\nonumber P(z_i = k | w_i = w, \mathbf{z}_{-i}) = \left\{
+\begin{array}{ll}
+ \frac{n_k^{\mathbf{z}_{-i}}}{n_w + \alpha_0 P_0(w)}, 0 \leq k < |k| \\
+ \\ \frac{\alpha_0 P_0(w)}{n_w + \alpha_0 P_0(w)}, k = |k|
+\end{array} \right.
+\end{align}
+%where $\mathbf{z}_{-i} = z_1 \dots z_{i-1}$ are the table assignments of the previous customers, $n_k^{\mathbf{z}_{-i}}$ is the number of customers at table $k$ in ${\mathbf{z}_{-i}}$, and $K(\mathbf{z}_{-i})$ is the total number of occupied tables.
+}
+\only<7-9>{
+\vspace{-0.4in}
+The 7$^{th}$ customer `{\em the}' enters the restaurant and choses a table from
+those already seating `{\em the}', or opening a new table:
+}
+\only<7>{
+\begin{align}
+\nonumber P(z_6 = 0 | w_6 = the, \mathbf{z}_{-6}) = \frac{2}{3 + \alpha_0 P_0(the)}
+\end{align}
+}
+\only<8>{
+\begin{align}
+\nonumber P(z_6 = 2 | w_6 = the, \mathbf{z}_{-6}) = \frac{1}{3 + \alpha_0 P_0(the)}
+\end{align}
+}
+\only<9>{
+\begin{align}
+\nonumber P(z_6 = 4 | w_6 = the, \mathbf{z}_{-6}) = \frac{P_0(the)}{3 + \alpha_0 P_0(the)}
+\end{align}
+}
+\only<7-9>{\vspace{0.32in}}
+\end{frame}
+
+\begin{frame}
+\frametitle{Approximating the table counts}
+\begin{figure}
+\begin{center}
+ \includegraphics[scale=0.7]{tables_expectation.pdf}
+\end{center}
+\end{figure}
+
+\begin{itemize}
+ \item GGJ06 sought to avoid explicitly tracking tables by reasoning under
+the expected table counts ($E[t_w]$).
+
+\item Antoniak(1974) derives the expected table count as equal to the recurrence:
+\begin{align}
+\nonumber E[t_w] = \alpha_0 P_0(w) \sum_{i=1}^{n_w} \frac{1}{\alpha_0 P_0(w) + i - 1}
+\label{eqn:true_expected}
+\end{align}
+\item Antoniak also suggests an approximation to this expectation which GGJ06
+ presents as: \only<2>{\alert{(corrected)}}
+\only<1> {
+\begin{align}
+ \nonumber E[t_w] \approx \alpha_0 \log \frac{n_w + \alpha_0}{\alpha_0}
+\end{align}
+}
+\only<2> {
+\begin{align}
+ \nonumber E[t_w] \approx \alpha_0 \alert{P_0(w)} \log \frac{n_w + \alpha_0
+ \alert{P_0(w)}}{\alpha_0 \alert{P_0(w)}}
+\end{align}
+\vspace{-0.32cm}
+}
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}
+\frametitle{A better table count approximation}
+\begin{itemize}
+\item Antoniak's approximation makes two assumptions:
+ \begin{unpacked_itemize}
+ \item $\alpha_0$ is large, not the predominant situation in recent applications which employ a DP as a sparse prior,
+ \item $P_0(w)$ is constant, which is not applicable to HDPs.
+ \end{unpacked_itemize}
+\vspace{1.0cm}
+\item In our paper we derive an improved approximation based on a difference of digamma ($\psi$) functions:
+\begin{align}
+\nonumber E[t_w] = \alpha_0 P_0(w) \cdot \Bigg [\psi{\Big (\alpha_0
+P_0(w)+n_w \Big)} - \psi{\Big (\alpha_0 P_0(w)} \Big ) \Bigg ]
+\end{align}
+\vspace{0.5cm}
+\item However the restriction on $P_0(w)$ being constant remains \dots
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{DP performance}
+\begin{figure}
+{\centering \includegraphics[scale=0.45]{code/plot0.pdf}}
+\end{figure}
+\end{frame}
+
+\begin{frame}
+\frametitle{DP performance}
+\begin{figure}
+{\centering \includegraphics[scale=0.45]{code/plot1.pdf}}
+\end{figure}
+\end{frame}
+
+\begin{frame}
+\frametitle{DP performance}
+\begin{figure}
+{\centering \includegraphics[scale=0.45]{code/plot2.pdf}}
+\end{figure}
+\end{frame}
+
+\begin{frame}
+\frametitle{HDP performance}
+\begin{figure}
+{\centering \includegraphics[scale=0.45]{code/plot3.pdf}}
+\end{figure}
+\end{frame}
+
+\begin{frame}
+\frametitle{Histogram Method}
+\begin{unpacked_itemize}
+ \item At this point we don't have a useful approximation of the expected table
+ counts in a HDP model.
+ \item However, we can describe a more compact representation for the state of the restaurant that doesn't require explicit table tracking.
+ \item Instead we maintain a histogram for each dish $w_i$ of the frequency of a table having a particular number of customers.
+\end{unpacked_itemize}
+\end{frame}
+
+\begin{frame}[t]
+\frametitle{Histogram Method}
+\begin{center}
+ \only<1>{\includegraphics[scale=0.7]{tables0.pdf}}
+ \only<2>{\includegraphics[scale=0.7]{tables1.pdf}}
+ \only<3>{\includegraphics[scale=0.7]{tables2.pdf}}
+ \only<4>{\includegraphics[scale=0.7]{tables3.pdf}}
+ \only<5>{\includegraphics[scale=0.7]{tables4.pdf}}
+ \only<6>{\includegraphics[scale=0.7]{tables5.pdf}}
+ \only<7>{\includegraphics[scale=0.7]{tables7.pdf}}
+ \only<8>{\includegraphics[scale=0.7]{tables9.pdf}}
+\end{center}
+\vspace{-2.5cm}
+\only<6->{\vspace{0.47cm}}
+\begin{center}
+ \only<1>{\includegraphics[scale=0.2]{histogram_1.pdf}\hspace{-0.6cm}}
+ \only<2>{\includegraphics[scale=0.2]{histogram_2.pdf}\hspace{-0.5cm}}
+ \only<3>{\includegraphics[scale=0.2]{histogram_3.pdf}\hspace{-0.4cm}}
+ \only<4>{\includegraphics[scale=0.2]{histogram_4.pdf}\hspace{-0.3cm}}
+ \only<5>{\includegraphics[scale=0.2]{histogram_5.pdf}\hspace{-0.2cm}}
+ \only<6>{\includegraphics[scale=0.2]{histogram_6.pdf}}
+ \only<7>{\includegraphics[scale=0.2]{histogram_7.pdf}}
+ \only<8>{\includegraphics[scale=0.2]{histogram_8.pdf}}
+\end{center}
+\end{frame}
+
+\begin{frame}
+\frametitle{Summary}
+\begin{center}
+ \Large \textbf{The table count approximation of Goldwater et al. 2006
+ is broken, \alert{don't use it!}}
+\end{center}
+\end{frame}
+
+\begin{frame}
+% \frametitle{Summary}
+ \begin{center}
+ \Large Thank you.
+ \end{center}
+
+\begin{block}{References}
+ \footnotesize
+ \vspace{0.5cm}
+ P. Blunsom, T. Cohn, S. Goldwater and M. Johnson. A note on the
+ implementation of hierarchical Dirichlet processes,
+ {\em In the Proceedings of ACL-IJCNLP 2009}. \\
+ \vspace{0.5cm}
+ C. E. Antoniak. 1974. Mixtures of dirichlet processes with
+ applications to bayesian nonparametric problems.
+ {\em The Annals of Statistics}, 2(6):1152-1174. \\
+ \vspace{0.5cm}
+ S. Goldwater, T. Griffiths, M. Johnson.
+ Contextual dependencies in unsupervised word segmentation.
+ {\em In the Proceedings of (COLING/ACL-2006)}.
+ \vspace{0.5cm}
+\end{block}
+\end{frame}
+
+\end{document}
diff --git a/report/pyp_clustering/acl09-short/slides.toc b/report/pyp_clustering/acl09-short/slides.toc
new file mode 100644
index 00000000..8c353fcd
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/slides.toc
@@ -0,0 +1,2 @@
+\beamer@endinputifotherversion {3.07pt}
+\select@language {english}
diff --git a/report/pyp_clustering/acl09-short/standard.bib b/report/pyp_clustering/acl09-short/standard.bib
new file mode 120000
index 00000000..32984351
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/standard.bib
@@ -0,0 +1 @@
+common/standard.bib \ No newline at end of file
diff --git a/report/pyp_clustering/acl09-short/tables.graffle b/report/pyp_clustering/acl09-short/tables.graffle
new file mode 100644
index 00000000..ad34226a
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables.graffle
@@ -0,0 +1,1130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-04-20 15:55:25 +0100</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{355, 137}, {16, 11}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>34</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 h}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{351, 151.5}, {16, 11}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>33</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 g}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{294, 137}, {13, 11}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>32</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 f}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{236, 137}, {16, 11}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>31</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 e}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{180.5, 136}, {16, 11}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>30</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 d}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{170.5, 143.5}, {15, 11}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>29</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 c}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{119, 137}, {16, 11}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>28</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 b}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{105, 145.5}, {16, 11}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>27</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 a}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{242, 149}, {4, 4}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>26</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{359, 149}, {4, 4}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>25</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{355, 163.5}, {4, 4}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>24</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{363, 149}, {33, 33}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>23</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+
+\fs18 5}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{298.5, 149}, {4, 4}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>22</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{185.5, 147}, {4, 4}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>20</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{176.5, 155}, {4, 4}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>19</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{121, 147}, {4, 4}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>18</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{110, 157}, {4, 4}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{243, 149}, {33, 33}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>6</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats \
+
+\fs18 3}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{180.5, 151}, {33, 33}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>5</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+
+\fs18 2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{302.5, 149}, {33, 33}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>4</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+
+\fs18 4}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{119, 151}, {33, 33}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 The\
+
+\fs18 1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-04-23 12:35:28 +0100</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <true/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{473, 4}, {656, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{91.5, 24.5}, {320.5, 342}}</string>
+ <key>Zoom</key>
+ <string>2</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables.pdf b/report/pyp_clustering/acl09-short/tables.pdf
new file mode 100644
index 00000000..f299d0f3
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables0.graffle b/report/pyp_clustering/acl09-short/tables0.graffle
new file mode 100644
index 00000000..5b9e5229
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables0.graffle
@@ -0,0 +1,452 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>16</integer>
+ </dict>
+ <key>ID</key>
+ <integer>44</integer>
+ <key>Points</key>
+ <array>
+ <string>{104.608, 231.166}</string>
+ <string>{63.1557, 280.05}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{112.763, 221.083}, {27, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 the}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{103.68, 224.542}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =0}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:15:27 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{102, 5}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables0.pdf b/report/pyp_clustering/acl09-short/tables0.pdf
new file mode 100644
index 00000000..641fda24
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables0.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables1.graffle b/report/pyp_clustering/acl09-short/tables1.graffle
new file mode 100644
index 00000000..bc9472d5
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables1.graffle
@@ -0,0 +1,531 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =0}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>46</integer>
+ </dict>
+ <key>ID</key>
+ <integer>44</integer>
+ <key>Points</key>
+ <array>
+ <string>{109.856, 231.149}</string>
+ <string>{151.907, 280.068}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{109.763, 221.083}, {33, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 cats}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{103.68, 224.542}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:15:50 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{368, 4}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables1.pdf b/report/pyp_clustering/acl09-short/tables1.pdf
new file mode 100644
index 00000000..3c604e79
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables1.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables2.graffle b/report/pyp_clustering/acl09-short/tables2.graffle
new file mode 100644
index 00000000..9958d1d8
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables2.graffle
@@ -0,0 +1,570 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>52</integer>
+ </dict>
+ <key>ID</key>
+ <integer>55</integer>
+ <key>Points</key>
+ <array>
+ <string>{110.411, 230.566}</string>
+ <string>{161.108, 270.024}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{109.763, 221.083}, {33, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 cats}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{103.68, 224.542}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:16:13 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{421, 4}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables2.pdf b/report/pyp_clustering/acl09-short/tables2.pdf
new file mode 100644
index 00000000..becaa879
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables2.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables3.graffle b/report/pyp_clustering/acl09-short/tables3.graffle
new file mode 100644
index 00000000..874aec02
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables3.graffle
@@ -0,0 +1,609 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>54</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>54</integer>
+ </dict>
+ <key>ID</key>
+ <integer>53</integer>
+ <key>Points</key>
+ <array>
+ <string>{104.638, 231.192}</string>
+ <string>{72.8813, 269.398}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{112.763, 221.083}, {27, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 the}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{103.68, 224.542}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:16:42 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{366, 4}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables3.pdf b/report/pyp_clustering/acl09-short/tables3.pdf
new file mode 100644
index 00000000..01e9cd87
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables3.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables4.graffle b/report/pyp_clustering/acl09-short/tables4.graffle
new file mode 100644
index 00000000..8be1a628
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables4.graffle
@@ -0,0 +1,688 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{245, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>59</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>58</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 2\nosupersub =0}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>57</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>59</integer>
+ </dict>
+ <key>ID</key>
+ <integer>56</integer>
+ <key>Points</key>
+ <array>
+ <string>{129.242, 230.628}</string>
+ <string>{244.842, 281.504}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{131.083, 222}, {27, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 the}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{122, 225.458}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:17:02 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{326, 4}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables4.pdf b/report/pyp_clustering/acl09-short/tables4.pdf
new file mode 100644
index 00000000..183122f5
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables4.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables5.graffle b/report/pyp_clustering/acl09-short/tables5.graffle
new file mode 100644
index 00000000..24d068c9
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables5.graffle
@@ -0,0 +1,767 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{339, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>65</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{348.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>64</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 3\nosupersub =0}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{245, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>59</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>58</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 2\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>57</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>65</integer>
+ </dict>
+ <key>ID</key>
+ <integer>56</integer>
+ <key>Points</key>
+ <array>
+ <string>{268.803, 232.294}</string>
+ <string>{339.214, 280.838}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{263.016, 223}, {43, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 meow}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{261.933, 226.458}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:17:28 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{368, 4}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables5.pdf b/report/pyp_clustering/acl09-short/tables5.pdf
new file mode 100644
index 00000000..e5e99ec3
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables5.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables6.graffle b/report/pyp_clustering/acl09-short/tables6.graffle
new file mode 100644
index 00000000..7f700346
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables6.graffle
@@ -0,0 +1,846 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{433, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>69</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{442.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>68</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 4\nosupersub =0}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{339, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>65</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{348.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>64</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 3\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{245, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>59</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>58</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 2\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>57</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>69</integer>
+ </dict>
+ <key>ID</key>
+ <integer>56</integer>
+ <key>Points</key>
+ <array>
+ <string>{273.518, 232.205}</string>
+ <string>{432.683, 281.927}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{275.202, 224}, {27, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 the}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{266.118, 227.458}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:19:08 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{84, 4}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables6.pdf b/report/pyp_clustering/acl09-short/tables6.pdf
new file mode 100644
index 00000000..b30fe214
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables6.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables7.graffle b/report/pyp_clustering/acl09-short/tables7.graffle
new file mode 100644
index 00000000..e5140d61
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables7.graffle
@@ -0,0 +1,806 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{76, 261.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>69</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{339, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>65</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{348.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>64</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 3\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{245, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>59</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>58</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 2\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>57</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>69</integer>
+ </dict>
+ <key>ID</key>
+ <integer>56</integer>
+ <key>Points</key>
+ <array>
+ <string>{265.682, 231.72}</string>
+ <string>{83.519, 264.703}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{275.202, 224}, {27, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 the}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{266.118, 227.458}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:17:56 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{493, 4}, {760, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-81, 0}, {745, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables7.pdf b/report/pyp_clustering/acl09-short/tables7.pdf
new file mode 100644
index 00000000..0a575724
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables7.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables8.graffle b/report/pyp_clustering/acl09-short/tables8.graffle
new file mode 100644
index 00000000..5e5f8a15
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables8.graffle
@@ -0,0 +1,806 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>69</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{339, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>65</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{348.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>64</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 3\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{245, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>59</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>58</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 2\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>57</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>69</integer>
+ </dict>
+ <key>ID</key>
+ <integer>56</integer>
+ <key>Points</key>
+ <array>
+ <string>{268.592, 234.898}</string>
+ <string>{259.365, 268.608}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{275.202, 224}, {27, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 the}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{266.118, 227.458}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:18:22 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{102, 35}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables8.pdf b/report/pyp_clustering/acl09-short/tables8.pdf
new file mode 100644
index 00000000..d88ae525
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables8.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables9.graffle b/report/pyp_clustering/acl09-short/tables9.graffle
new file mode 100644
index 00000000..fc6328d7
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables9.graffle
@@ -0,0 +1,885 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 17:11:17 +0800</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{433, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>71</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{442.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>68</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 4\nosupersub =0}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>71</integer>
+ </dict>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Points</key>
+ <array>
+ <string>{273.518, 232.205}</string>
+ <string>{432.683, 281.927}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{76, 261.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>69</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{339, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>65</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{348.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>64</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 3\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{245, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>59</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>58</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 2\nosupersub =1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>57</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 1\nosupersub =2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{275.202, 224}, {27, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>ID</key>
+ <integer>39</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 the}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{266.118, 227.458}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 n\sub 0\nosupersub =3}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{47.5, 220.684}, {487, 155}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>72</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>1</string>
+ <key>g</key>
+ <string>1</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-08-01 20:18:46 +0800</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{181, 30}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-58, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables9.pdf b/report/pyp_clustering/acl09-short/tables9.pdf
new file mode 100644
index 00000000..f181415f
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables9.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables_0.graffle b/report/pyp_clustering/acl09-short/tables_0.graffle
new file mode 100644
index 00000000..74afadb6
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables_0.graffle
@@ -0,0 +1,805 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 09:05:03 +0100</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{287.702, 216}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{374.32, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>37</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{354.841, 276.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>36</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{370.778, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>35</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 The\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 3}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.941, 350.402}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>25</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{247.858, 376.08}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>24</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{262.025, 350.402}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>23</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 5}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{147.806, 350.402}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>22</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{270.879, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>20</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.941, 273.048}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>19</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{156.66, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>18</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{143.362, 276.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{262.025, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>5</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{154.889, 350.402}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>4</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 4}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{153.118, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 The\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-07-27 09:31:11 +0100</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <true/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{219, 4}, {584, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{0, 0}, {569, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables_1.graffle b/report/pyp_clustering/acl09-short/tables_1.graffle
new file mode 100644
index 00000000..7f0e0017
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables_1.graffle
@@ -0,0 +1,884 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 09:05:03 +0100</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{284.16, 251.638}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>42</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>42</integer>
+ </dict>
+ <key>ID</key>
+ <integer>44</integer>
+ <key>Points</key>
+ <array>
+ <string>{290.844, 223.564}</string>
+ <string>{288.101, 251.158}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>43</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{287.702, 216}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>43</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{374.32, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>37</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{354.841, 276.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>36</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{370.778, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>35</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 The\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 3}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.941, 350.402}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>25</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{247.858, 376.08}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>24</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{262.025, 350.402}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>23</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 5}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{147.806, 350.402}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>22</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{270.879, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>20</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.941, 273.048}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>19</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{156.66, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>18</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{143.362, 276.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{262.025, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>5</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{154.889, 350.402}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>4</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 4}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{153.118, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 The\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-07-27 09:23:54 +0100</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <true/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{219, 4}, {584, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{0, 0}, {569, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables_2.graffle b/report/pyp_clustering/acl09-short/tables_2.graffle
new file mode 100644
index 00000000..b6006550
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables_2.graffle
@@ -0,0 +1,924 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 09:05:03 +0100</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{374.32, 343.319}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>41</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>41</integer>
+ </dict>
+ <key>ID</key>
+ <integer>40</integer>
+ <key>Points</key>
+ <array>
+ <string>{293.517, 222.884}</string>
+ <string>{375.588, 343.519}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>38</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{287.702, 216}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>38</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.497399</string>
+ <key>g</key>
+ <string>0.464822</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{374.32, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>37</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{354.841, 276.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>36</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{370.778, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>35</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 The\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 3}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.941, 350.402}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>25</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{247.858, 376.08}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>24</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{262.025, 350.402}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>23</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 5}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{147.806, 350.402}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>22</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{270.879, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>20</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.941, 273.048}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>19</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{156.66, 258.882}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>18</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{143.362, 276.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{370.778, 350.402}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>6</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats \
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 6}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{262.025, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>5</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 2}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{154.889, 350.402}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>4</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 4}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{153.118, 265.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 The\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 1}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-07-27 09:17:45 +0100</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <true/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{219, 4}, {584, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{0, 0}, {569, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables_expectation.graffle b/report/pyp_clustering/acl09-short/tables_expectation.graffle
new file mode 100644
index 00000000..b311d503
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables_expectation.graffle
@@ -0,0 +1,725 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2009-07-27 10:11:17 +0100</string>
+ <key>Creator</key>
+ <string>Phil Blunsom</string>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphDocumentVersion</key>
+ <integer>5</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{53, 294.642}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>70</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{245, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>65</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{254.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>64</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.941799</string>
+ <key>g</key>
+ <string>0.941799</string>
+ <key>r</key>
+ <string>0.941799</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientAngle</key>
+ <real>10</real>
+ <key>GradientColor</key>
+ <dict>
+ <key>b</key>
+ <string>0.481481</string>
+ <key>g</key>
+ <string>0.481481</string>
+ <key>r</key>
+ <string>0.481481</string>
+ </dict>
+ <key>MiddleFraction</key>
+ <real>0.4365079402923584</real>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.820106</string>
+ <key>g</key>
+ <string>0.820106</string>
+ <key>r</key>
+ <string>0.820106</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 meow\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 E[t\sub meow\nosupersub ]=?}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 309.693}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>59</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>57</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{151, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>46</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{160.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>45</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.941799</string>
+ <key>g</key>
+ <string>0.941799</string>
+ <key>r</key>
+ <string>0.941799</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientAngle</key>
+ <real>10</real>
+ <key>GradientColor</key>
+ <dict>
+ <key>b</key>
+ <string>0.481481</string>
+ <key>g</key>
+ <string>0.481481</string>
+ <key>r</key>
+ <string>0.481481</string>
+ </dict>
+ <key>MiddleFraction</key>
+ <real>0.4365079402923584</real>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.820106</string>
+ <key>g</key>
+ <string>0.820106</string>
+ <key>r</key>
+ <string>0.820106</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 cats\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 E[t\sub cats\nosupersub ]=?}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{57, 279.591}, {7.08333, 7.08333}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{66.756, 268.965}, {58.4375, 58.4375}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>11</real>
+ </dict>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.941799</string>
+ <key>g</key>
+ <string>0.941799</string>
+ <key>r</key>
+ <string>0.941799</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientAngle</key>
+ <real>10</real>
+ <key>GradientColor</key>
+ <dict>
+ <key>b</key>
+ <string>0.481481</string>
+ <key>g</key>
+ <string>0.481481</string>
+ <key>r</key>
+ <string>0.481481</string>
+ </dict>
+ <key>MiddleFraction</key>
+ <real>0.4365079402923584</real>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.820106</string>
+ <key>g</key>
+ <string>0.820106</string>
+ <key>r</key>
+ <string>0.820106</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 the\
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\fs18 \cf0 E[t\sub the\nosupersub ]=?}</string>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheet</key>
+ <string>Master 1</string>
+ <key>MasterSheets</key>
+ <array>
+ <dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>CanvasColor</key>
+ <dict>
+ <key>w</key>
+ <string>1</string>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>CanvasScale</key>
+ <real>1</real>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>DisplayScale</key>
+ <string>1 cm = 1 cm</string>
+ <key>GraphicsList</key>
+ <array/>
+ <key>GridInfo</key>
+ <dict/>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>IsPalette</key>
+ <string>NO</string>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict/>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Master 1</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>VPages</key>
+ <integer>1</integer>
+ </dict>
+ </array>
+ <key>ModificationDate</key>
+ <string>2009-07-27 19:41:40 +0100</string>
+ <key>Modifier</key>
+ <string>Phil Blunsom</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>OutlineStyle</key>
+ <string>Basic</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{595, 842}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG</string>
+ </array>
+ </dict>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <true/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <string>0</string>
+ <key>DrawerOpen</key>
+ <false/>
+ <key>DrawerTab</key>
+ <string>Outline</string>
+ <key>DrawerWidth</key>
+ <real>209</real>
+ <key>FitInWindow</key>
+ <false/>
+ <key>Frame</key>
+ <string>{{368, 4}, {713, 742}}</string>
+ <key>ShowRuler</key>
+ <false/>
+ <key>ShowStatusBar</key>
+ <true/>
+ <key>VisibleRegion</key>
+ <string>{{-64, 0}, {698, 684}}</string>
+ <key>Zoom</key>
+ <string>1</string>
+ </dict>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/acl09-short/tables_expectation.pdf b/report/pyp_clustering/acl09-short/tables_expectation.pdf
new file mode 100644
index 00000000..b5b4709b
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables_expectation.pdf
Binary files differ
diff --git a/report/pyp_clustering/acl09-short/tables_histogram.R b/report/pyp_clustering/acl09-short/tables_histogram.R
new file mode 100644
index 00000000..4f8adc07
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables_histogram.R
@@ -0,0 +1,4 @@
+pdf('tables_histogram.pdf', paper="special", width=5, height=5, onefile=FALSE,pointsize=15)
+barplot(c(0,1,2), names.arg=c(0,1,2), width=0.5, space=1.0, xpd=T, beside=TRUE, axes=F, ylab="Frequency", ylim=range(0,2), col=c("black"), las=1, xlab="Number of customers at table")
+axis(side=2, at=c(0,1,2))
+#axis(side=1)
diff --git a/report/pyp_clustering/acl09-short/tables_histogram.pdf b/report/pyp_clustering/acl09-short/tables_histogram.pdf
new file mode 100644
index 00000000..2345a997
--- /dev/null
+++ b/report/pyp_clustering/acl09-short/tables_histogram.pdf
@@ -0,0 +1,141 @@
+%PDF-1.1
+%ρ\r
+1 0 obj
+<<
+/CreationDate (D:20090421145727)
+/ModDate (D:20090421145727)
+/Title (R Graphics Output)
+/Producer (R 2.5.0)
+/Creator (R)
+>>
+endobj
+2 0 obj
+<<
+/Type /Catalog
+/Pages 3 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /ZapfDingbats
+>>
+endobj
+6 0 obj
+<<
+/Type /Page
+/Parent 3 0 R
+/Contents 7 0 R
+/Resources 4 0 R
+>>
+endobj
+7 0 obj
+<<
+/Length 8 0 R
+>>
+stream
+q
+Q q
+0.000 0.000 0.000 rg
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+83.00 91.80 46.00 0.00 re B
+175.00 91.80 46.00 97.20 re B
+267.00 91.80 46.00 194.40 re B
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 15.00 0.00 -0.00 15.00 101.83 59.40 Tm (0) Tj
+/F2 1 Tf 15.00 0.00 -0.00 15.00 193.83 59.40 Tm (1) Tj
+/F2 1 Tf 15.00 0.00 -0.00 15.00 285.83 59.40 Tm (2) Tj
+ET
+Q q
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 15.00 0.00 -0.00 15.00 99.78 23.40 Tm (Number of customers at table) Tj
+/F2 1 Tf 0.00 15.00 -15.00 0.00 16.20 153.57 Tm (Frequency) Tj
+ET
+Q q
+0.000 0.000 0.000 RG
+0.75 w
+[] 0 d
+1 J
+1 j
+10.00 M
+73.80 91.80 m 73.80 286.20 l S
+73.80 91.80 m 64.80 91.80 l S
+73.80 189.00 m 64.80 189.00 l S
+73.80 286.20 m 64.80 286.20 l S
+BT
+0.000 0.000 0.000 rg
+/F2 1 Tf 0.00 15.00 -15.00 0.00 52.20 87.63 Tm (0) Tj
+/F2 1 Tf 0.00 15.00 -15.00 0.00 52.20 184.83 Tm (1) Tj
+/F2 1 Tf 0.00 15.00 -15.00 0.00 52.20 282.03 Tm (2) Tj
+ET
+Q
+endstream
+endobj
+8 0 obj
+911
+endobj
+3 0 obj
+<<
+/Type /Pages
+/Kids [
+6 0 R
+]
+/Count 1
+/MediaBox [0 0 360 360]
+>>
+endobj
+4 0 obj
+<<
+/ProcSet [/PDF /Text]
+/Font << /F1 5 0 R /F2 10 0 R >>
+/ExtGState << >>
+>>
+endobj
+9 0 obj
+<<
+/Type /Encoding
+/BaseEncoding /WinAnsiEncoding
+/Differences [ 45/minus 96/quoteleft
+144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
+/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space]
+>>
+endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica
+/Encoding 9 0 R
+>> endobj
+xref
+0 11
+0000000000 65535 f
+0000000021 00000 n
+0000000163 00000 n
+0000001358 00000 n
+0000001441 00000 n
+0000000212 00000 n
+0000000295 00000 n
+0000000375 00000 n
+0000001339 00000 n
+0000001534 00000 n
+0000001791 00000 n
+trailer
+<<
+/Size 11
+/Info 1 0 R
+/Root 2 0 R
+>>
+startxref
+1888
+%%EOF