A Method for coordinative syntacticdisambiguation                        Based on the article “A Method for coordinative  ...
Road Map The Problem Objectives The implementation of the method   Syntactic analysis   Determination of ambiguity   Disam...
The ProblemCoordinative syntactic ambiguity in Spanish.  Coordinative conjunctions (Y, O, E, U, etc.)                  Coo...
Road Map The Problem Objectives The implementation of the method   Syntactic analysis   Determination of ambiguity   Disam...
Objetives Decrease the number of syntactic representations of a phrase. Definition of a set of heuristic rules to indentif...
Road Map The Problem Objectives The implementation of the method   Syntactic analysis   Determination of ambiguity   Disam...
The implementation of the method1.   Syntactic analysis     NLTK (bottom up – chart_parser)2.   Determination of ambiguity...
The Context Free Grammar for Spanish S -> SN SV SN -> Det N | SN SP | SN Conj SN | N SV -> V | V SN | SV SP SP -> P SN Det...
Implementaion Class Diagram - python
Road Map The Problem Objectives The implementation of the method   Syntactic analysis   Determination of ambiguity   Disam...
Results – Example“Patricio y Pedro o la maestra estudian”                                     1. Enter a sentence         ...
Results – Example      “Patricio y Pedro o la maestra estudian”3. Syntactic tree representations                          ...
Results – Example“Patricio y Pedro o la maestra estudian”        5. Result of the Disambiguation process
Road Map The Problem Objectives The implementation of the method   Syntactic analysis   Determination of ambiguity   Disam...
Summary and Conclusion This method solve coordinative ambiguity problem This method defines heuristic rules to determinate...
THANK YOUNervo Verdezoto D.nverdezoto@gmail.com, nervoxavier@hotmail.com
Upcoming SlideShare
Loading in …5
×

A Method for coordinative syntactic disambiguation in Spanish

746 views

Published on

Implementation of a method for coordinative syntactic disambiguation in Spanish using the python language (Natural Language Toolkit - NLTK)

Spanish is considered a complex language because its variability structure and different rules. Some of these features can produce ambiguity problems and the most common are:
- Impersonal “se” construction.
- Coordinative and Prepositional constructions
On the other hand, the Natural Language Toolkit - NLTK was used because it is a suite of Python modules distributed under open source license (nltk.org). This toolkit includes a large collection of corpora, statistical natural language processing, extensive documentation, graphical demonstrations and sample data, etc.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

A Method for coordinative syntactic disambiguation in Spanish

  1. 1. A Method for coordinative syntacticdisambiguation Based on the article “A Method for coordinative and prepositional syntactic disambiguation” Authors: Carlos Zapata Karla Palomino Roberto Rosero Software Engineering Group in Faculty of System, National University of Colombia, 2007 Nervo Verdezoto D. nverdezoto@gmail.com, nervoxavier@hotmail.com
  2. 2. Road Map The Problem Objectives The implementation of the method Syntactic analysis Determination of ambiguity Disambiguation process Display the results Results - An example Summary
  3. 3. The ProblemCoordinative syntactic ambiguity in Spanish. Coordinative conjunctions (Y, O, E, U, etc.) Coordinative conjuctions copulative disjunctive adversative Y O Aunque E U Pero Ni Sea Mas Que Bien Empero Sino Siquiera
  4. 4. Road Map The Problem Objectives The implementation of the method Syntactic analysis Determination of ambiguity Disambiguation process Display the results Results - An example Summary
  5. 5. Objetives Decrease the number of syntactic representations of a phrase. Definition of a set of heuristic rules to indentify and solve these type of ambiguity. Implementation of this method for syntactic disambiguation in Spanish
  6. 6. Road Map The Problem Objectives The implementation of the method Syntactic analysis Determination of ambiguity Disambiguation process Display the results Results - An example Summary
  7. 7. The implementation of the method1. Syntactic analysis NLTK (bottom up – chart_parser)2. Determination of ambiguity Heuristics rules (1-3) Coordinative syntactic ambiguity (>1 conjunction words)3. Disambiguation process Heuristics rules (6-8) Conjunctions (level of depth of each conjunction)4. Display the results
  8. 8. The Context Free Grammar for Spanish S -> SN SV SN -> Det N | SN SP | SN Conj SN | N SV -> V | V SN | SV SP SP -> P SN Det -> "el" | "la" | "los" | "las" | "un" | "una" | "unos" | "unas" N -> "tren" | "telescopio" | "noticia" | "mesa" | "hombre" | "casa" | "amiga" |"hombres" | "mujeres" | "niños" | "maestra" | "Jose" | "Lucas" | "Pedro" | "Marta" | "Patricio" | N Conj N V -> "vio" | "leí-" | "encontré" | "estudian" | "estudia" P -> "en" | "sobre" | "con" | "de" | "a" | "ante"| "bajo"| "cabe"| "entre"| "hacia"| "hasta"| "por"| "para"| "tras" Conj -> "y" | "o" | "e" | "u" | "ni" | "que"| "sea" | "bien"| "aunque" | "pero"| "mas" | "empero"| "sino" | "siquiera"
  9. 9. Implementaion Class Diagram - python
  10. 10. Road Map The Problem Objectives The implementation of the method Syntactic analysis Determination of ambiguity Disambiguation process Display the results Results Summary
  11. 11. Results – Example“Patricio y Pedro o la maestra estudian” 1. Enter a sentence 2. Information about the ambiguity type
  12. 12. Results – Example “Patricio y Pedro o la maestra estudian”3. Syntactic tree representations 4. Apply the disambiguated heuristic rules
  13. 13. Results – Example“Patricio y Pedro o la maestra estudian” 5. Result of the Disambiguation process
  14. 14. Road Map The Problem Objectives The implementation of the method Syntactic analysis Determination of ambiguity Disambiguation process Display the results Results - An example Summary
  15. 15. Summary and Conclusion This method solve coordinative ambiguity problem This method defines heuristic rules to determinate the coordinative ambiguity. This method do not have high resource consumption or restricted-domain informationRecommendation Implement more heuristic rules for others type of ambiguity
  16. 16. THANK YOUNervo Verdezoto D.nverdezoto@gmail.com, nervoxavier@hotmail.com

×