Conversion from DS to PS. Information in PS and DS PS (e.g., PTB) DS (some target DS) POS tagyes Function tag (e.g., -SBJ) yes Empty category and co-indexation.

Slides:



Advertisements
Similar presentations
Chapter 5 introduces the often- used data structure of linked lists. This presentation shows how to implement the most common operations on linked lists.
Advertisements

Constraint Satisfaction Problems and Consistency Restoration Florent Launay Undergraduate student at FIT.
Introduction to Syntax, with Part-of-Speech Tagging Owen Rambow September 17 & 19.
Using Percolated Dependencies in PBSMT Ankit K. Srivastava and Andy Way Dublin City University CLUKI XII: April 24, 2009.
The Leaf Projection Path View of Parse Trees: Exploring String Kernels for HPSG Parse Selection Kristina Toutanova, Penka Markova, Christopher Manning.
Constituent and Dependency Trees notes for CSCI-GA.2590 Prof. Grishman.
Heapsort By: Steven Huang. What is a Heapsort? Heapsort is a comparison-based sorting algorithm to create a sorted array (or list) Part of the selection.
1 Foundations of Software Design Fall 2002 Marti Hearst Lecture 18: Hash Tables.
Hashing Techniques.
Probabilistic Parsing: Enhancements Ling 571 Deep Processing Techniques for NLP January 26, 2011.
The Hindi-Urdu Treebank Lecture 7: 7/29/ Multi-representational, Multi-layered treebank Traditional approach: – Syntactic treebank: PS or DS, but.
Introduction to treebanks Session 1: 7/08/
Binary Search Trees Briana B. Morrison Adapted from Alan Eugenio.
Parsing with CFG Ling 571 Fei Xia Week 2: 10/4-10/6/05.
Main Index Contents 11 Main Index Contents Tree StructuresTree Structures (3 slides) Tree Structures Tree Node Level and Path Len. Tree Node Level and.
1 SIMS 290-2: Applied Natural Language Processing Marti Hearst Sept 20, 2004.
 Chapter 10 introduces trees.  This presentation illustrates the simplest kind of trees: Complete Binary Trees. Complete Binary Trees Data Structures.
DS-to-PS conversion Fei Xia University of Washington July 29,
Parsing with PCFG Ling 571 Fei Xia Week 3: 10/11-10/13/05.
April 26, 2007Workshop on Treebanking, NAACL-HTL 2007 Rochester1 Treebanks: Layering the Annotation Jan Hajič Institute of Formal and Applied Linguistics.
Insert A tree starts with the dummy node D D 200 D 7 Insert D
Extracting LTAGs from Treebanks Fei Xia 04/26/07.
Transformation-based error- driven learning (TBL) LING 572 Fei Xia 1/19/06.
L l Chapter 4 introduces the often- used linked list data structures l l This presentation shows how to implement the most common operations on linked.
Introduction to Syntax, with Part-of-Speech Tagging Owen Rambow September 17 & 19.
COMP 171 Data Structures and Algorithms Tutorial 10 Hash Tables.
B + -Trees (Part 1). Motivation AVL tree with N nodes is an excellent data structure for searching, indexing, etc. –The Big-Oh analysis shows most operations.
Main Index Contents 11 Main Index Contents Abstract Model of a List Obj. Abstract Model of a List Obj. Insertion into a List Insertion into a List Linked.
1 Complementarity of Lexical and Simple Syntactic Features: The SyntaLex Approach to S ENSEVAL -3 Saif Mohammad Ted Pedersen University of Toronto, Toronto.
April 26, 2007Workshop on Treebanking, NAACL-HTL 2007 Rochester1 Treebanks and Parsing Jan Hajič Institute of Formal and Applied Linguistics School of.
B + -Trees (Part 2) Lecture 21 COMP171 Fall 2006.
Breaking the Resource Bottleneck for Multilingual Parsing Rebecca Hwa, Philip Resnik and Amy Weinberg University of Maryland.
Parsing SLP Chapter 13. 7/2/2015 Speech and Language Processing - Jurafsky and Martin 2 Outline  Parsing with CFGs  Bottom-up, top-down  CKY parsing.
B + -Trees (Part 2) COMP171. Slide 2 Review: B+ Tree of order M and of leaf size L n The root is either a leaf or 2 to M children n Each (internal) node.
Thoughts on Treebanks Christopher Manning Stanford University.
AVL Trees / Slide 1 Deletion  To delete a key target, we find it at a leaf x, and remove it. * Two situations to worry about: (1) target is a key in some.
SI485i : NLP Set 9 Advanced PCFGs Some slides from Chris Manning.
CS 206 Introduction to Computer Science II 09 / 30 / 2009 Instructor: Michael Eckmann.
Arithmetic Sequences and Series. A sequence is arithmetic if each term – the previous term = d where d is a constant e.g. For the sequence d = 2 nd term.
Computational Methods to Vocalize Arabic Texts H. Safadi*, O. Al Dakkak** & N. Ghneim**
INTRODUCTION TO AVL TREES P. 839 – 854. INTRO  Review of Binary Trees: –Binary Trees are useful for quick retrieval of items stored in the tree –order.
1 Statistical Parsing Chapter 14 October 2012 Lecture #9.
1 Hash table. 2 A basic problem We have to store some records and perform the following:  add new record  delete record  search a record by key Find.
A Cascaded Finite-State Parser for German Michael Schiehlen Institut für Maschinelle Sprachverarbeitung Universität Stuttgart
Binary Search Trees Binary Search Trees (BST)  the tree from the previous slide is a special kind of binary tree called a binary.
Sorting Dr. Yingwu Zhu. Heaps A heap is a binary tree with properties: 1. It is complete Each level of tree completely filled Except possibly bottom level.
CPE 480 Natural Language Processing Lecture 4: Syntax Adapted from Owen Rambow’s slides for CSc Fall 2006.
Hash Table March COP 3502, UCF 1. Outline Hash Table: – Motivation – Direct Access Table – Hash Table Solutions for Collision Problem: – Open.
Hashing Suppose we want to search for a data item in a huge data record tables How long will it take? – It depends on the data structure – (unsorted) linked.
Data Structure II So Pak Yeung Outline Review  Array  Sorted Array  Linked List Binary Search Tree Heap Hash Table.
Supertagging CMSC Natural Language Processing January 31, 2006.
1 Data Organization Example 1: Heap storage management –Keep track of free chunks of memory Example 2: A simple text editor –Maintain a sequence of lines.
Instructor: Nick Cercone CSEB - 1 Parsing and Context Free Grammars Parsers, Top Down, Bottom Up, Left Corner, Earley.
BINARY TREES A BINARY TREE t IS EITHER EMPTY OR CONSISTS OF AN ITEM, CALLED THE ROOT ITEM, AND TWO DISTINCT BINARY TREES, CALLED THE LEFT SUBTREE AND.
Computer Science: A Structured Programming Approach Using C1 Objectives ❏ To introduce the basic concepts of linked lists ❏ To introduce the basic concepts.
CHAPTER 10.1 BINARY SEARCH TREES    1 ACKNOWLEDGEMENT: THESE SLIDES ARE ADAPTED FROM SLIDES PROVIDED WITH DATA STRUCTURES AND ALGORITHMS.
Dependency Parsing Niranjan Balasubramanian March 24 th 2016 Credits: Many slides from: Michael Collins, Mausam, Chris Manning, COLNG 2014 Dependency Parsing.
1 Entity Relationship Approach u Top-down approach to data modeling u Uses diagrams u Normalization - confirms technical soundness u Entity Relationship.
LING/C SC 581: Advanced Computational Linguistics Lecture Notes Feb 17 th.
Sequences 9/18/ :20 PM C201: Linked List.
Exploring the Concept By: J, H, Ma, L, and Me.
A Statistical Model for Parsing Czech
Chapter 15 Lists Objectives
LING/C SC 581: Advanced Computational Linguistics
BBM 204 Algorithms Lab Recitation 5 Hash functions Sequential Chaining
PRESENTATION TITLE Optional Title Second Line Optional Subtitle
Trees & Forests D. J. Foreman.
Chapter 10 1 – Binary Trees Tree Structures (3 slides)
Hash Maps Introduction
EECE.3220 Data Structures Instructor: Dr. Michael Geiger Spring 2019
Presentation transcript:

Conversion from DS to PS

Information in PS and DS PS (e.g., PTB) DS (some target DS) POS tagyes Function tag (e.g., -SBJ) yes Empty category and co-indexation yesmaybe Syntactic tagyesno Allowing crossingnoyes

Previous work (Collins, Hajič, Ramshaw and Tillmann, 1999) (Xia and Palmer, 2001) Both are based on heuristics. Need to handle non-projectivity and ambiguity.

Our approach DS  DS + : e.g., removing non-projectivity by introducing trace and co-indexation. DS +  PS + : We prefer to keep this step simple and general. PS +  PS: e.g., choose one or more phrase structures stored in PS +.

DS  DS + Whom do you think he will invite?

DS +  PS + Mary will come tomorrow

Resulting phrase structures

PS +  PS

Ambiguity in DS Ex1: young men and women Ex2: adj N 1, N 2, N 3, and N 4 ???

Remaining questions DS  DS + : Can all kinds of non-projectivity be resolved by inserting empty categories? DS +  PS + : –Are fine-grained dependency links sufficient for disambiguating all possible readings in DS? –What is the unit of conversion? A dependent link or a larger tree fragment?

Backup slides

Common approach for PS  DS For each internal node in the PS (1) Find the head child (2) Make the non-head child depend on head-child For (1), very often people use a head percolation table and functional tags.

Our approach PS  PS + : e.g., inserting internal nodes in order to make certain DS possible from the PS. PS +  DS + : same as before DS +  DS: e.g., handling crossing with the help of co-indexation.

Previous work on DS  PS

Summary Separating the conversion into three steps: –Keeping the 2 nd step simple and general –The 1 st and 3 rd steps could depend on analyses that one chooses. Rich annotation will help conversion: –Ex: function tag, empty category and co-indexation Some issues need more study.