Applying Software Model Checking to Automatic Text Summarization SSSEV2011 Irina Shoshmina, Nasrin Mostafazadeh, Omid Bakhshandeh, Alexey Belyaev, and.

Slides:



Advertisements
Similar presentations
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Advertisements

Introduction to Computational Linguistics
Introduction to Computational Linguistics
Metadata in Carrot II Current metadata –TF.IDF for both documents and collections –Full-text index –Metadata are transferred between different nodes Potential.
CS 208: Computing Theory Assoc. Prof. Dr. Brahim Hnich Faculty of Computer Sciences Izmir University of Economics.
Software Reliability CIS 640 Adapted from the lecture notes by Doron Pelel (
1 Texmex – November 15 th, 2005 Strategy for the future Global goal “Understand” (= structure…) TV and other MM documents Prepare these documents for applications.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Jigar Gaglani.  A Programming language is a notational system for describing computations in a machine and human readable form.
The Unreasonable Effectiveness of Data Alon Halevy, Peter Norvig, and Fernando Pereira Kristine Monteith May 1, 2009 CS 652.
1/7 INFO60021 Natural Language Processing Harold Somers Professor of Language Engineering.
Quantitative Skills What Science Students Need to Know ? LTC 3 March 2005.
19 April, 2017 Knowledge and image processing algorithms for real-life applications. Dr. Maria Athelogou Principal Scientist & Scientific Liaison Manager.
Research Methods for Computer Science CSCI 6620 Spring 2014 Dr. Pettey CSCI 6620 Spring 2014 Dr. Pettey.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
02/06/05 “Investigating a Finite–State Machine Notation for Discrete–Event Systems” Nikolay Stoimenov.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
Institute for Applied Information Processing and Communications 1 Karin Greimel Semmering, Open Implication.
Chapter 10 Natural Language Processing Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
Tennessee Technological University1 The Scientific Importance of Big Data Xia Li Tennessee Technological University.
Computational Linguistics Yoad Winter *General overview *Examples: Transducers; Stanford Parser; Google Translate; Word-Sense Disambiguation * Finite State.
RuleML-2007, Orlando, Florida1 Towards Knowledge Extraction from Weblogs and Rule-based Semantic Querying Xi Bai, Jigui Sun, Haiyan Che, Jin.
1 Mathematical Institute Serbian Academy of Sciences and Arts, Belgrade DEUKS Meeting Valencia, September 9-11, 2008, Valencia New PhD modules proposal.
CMPS 3223 Theory of Computation Automata, Computability, & Complexity by Elaine Rich ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Slides provided.
The Electronic Geometry Textbook Project Xiaoyu Chen LMIB - Department of Mathematics Beihang University, China.
CHAPTER ONE Problem Solving and the Object- Oriented Paradigm.
The Program Development Cycle
WebMining Web Mining By- Pawan Singh Piyush Arora Pooja Mansharamani Pramod Singh Praveen Kumar 1.
AIAI, The University of Edinburgh Jessica Chen-Burger A Few Highlights from IJCAI 2001, Seattle, USA.
- r r Saturation-Based Decision Procedures and Complexity Analysis Yevgeny Kazakov R. 615 Applications Add semantic markup to a.
Language Technology I © 2005 Hans Uszkoreit Language Technology I 2005/06 Hans Uszkoreit Universität des Saarlandes and German Research Center for Artificial.
Functions, Procedures, and Abstraction Dr. José M. Reyes Álamo.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
Plan for the Presentation Review our Algebra Problem Examine why it is such a hard problem Offer a content analysis of school algebra Argue why solving.
Membership problem CYK Algorithm Project presentation CS 5800 Spring 2013 Professor : Dr. Elise de Doncker Presented by : Savitha parur venkitachalam.
May 31, May 31, 2016May 31, 2016May 31, 2016 Azusa, CA Sheldon X. Liang Ph. D. Computer Science at Azusa Pacific University Azusa Pacific University,
Research Topics CSC Parallel Computing & Compilers CSC 3990.
Based on the concept by Ira Socol. What is Tool Belt Theory? Tool Belt theory is based on the concept: Humans are tool users Knowledge of and access to.
Program Development Cycle Modern software developers base many of their techniques on traditional approaches to mathematical problem solving. One such.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
Computational Linguistics. The Subject Computational Linguistics is a branch of linguistics that concerns with the statistical and rule-based natural.
Natural Language Processing Menu Based Natural Language Interfaces -Kyle Neumeier.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Semantic web Bootstrapping & Annotation Hassan Sayyadi Semantic web research laboratory Computer department Sharif university of.
Introduction to Artificial Intelligence CS 438 Spring 2008.
NATURAL LANGUAGE PROCESSING Zachary McNellis. Overview  Background  Areas of NLP  How it works?  Future of NLP  References.
1 An Introduction to Computational Linguistics Mohammad Bahrani.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Models of Computing Regular Expressions 1. Formal models of computation What can be computed? What is a valid program? What is a valid name of a variable.
IR&NLP Coursework P1 Text Analysis Within The Fields Of Information Retrieval and Natural Language Processing By Ben Addley Academic Year 2004.
Text Information Management ChengXiang Zhai, Tao Tao, Xuehua Shen, Hui Fang, Azadeh Shakery, Jing Jiang.
Contextual Text Cube Model and Aggregation Operator for Text OLAP
Basics of Natural Language Processing Introduction to Computational Linguistics.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Theory of Computation. Introduction We study this course in order to answer the following questions: What are the fundamental capabilities and limitations.
Sub-fields of computer science. Sub-fields of computer science.
Introduction: Computer programming
PRESENTED BY: PEAR A BHUIYAN
Formal Language Theory
Martin Kay Stanford University
Implementing AI solutions using the cognitive services in Azure
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Course Summary ChengXiang “Cheng” Zhai Department of Computer Science
Natural Language Processing
#1 Make sense of problems and persevere in solving them
Program correctness Model-checking CTL
AI Application Session 12
Presentation transcript:

Applying Software Model Checking to Automatic Text Summarization SSSEV2011 Irina Shoshmina, Nasrin Mostafazadeh, Omid Bakhshandeh, Alexey Belyaev, and Yuri Perov Sharif University Of Technology, Iran Saint Petersburg State Polytechnic University Siberian Federal University Under Supervision of: Dr. Natasha Sharygina In God We Trust

Natural Language Processing (NLP) 6/26/ :25 PM Definition : Computer analysis and generation of “natural language” text or speech. Computer ScienceLinguistics Artificial intelligence 2

NLP Dreams What if Computers could speak by your own language What if you yourself talk with your pc by voice and do your tasks What if to omit any programming language between us and computers 6/26/ :25 PM3 What about programming languages verification techniques…?

The Borderline Between Natural Languages and Programming Languages Mathematical theory of languages proposed by Noam Chomsky in the 1950s. Chomsky and followers soon rejected this mathematical formalism as too weak for describing the rich structure of natural languages The theory of context free languages became part of the core of theoretical computer science. Widely used in artificial languages! 6/26/ :25 PM4

5 Is the problem mathematically model-able? No Algorithmic Rules ! No Mathematical Model !

Automatic Text Summarization (ATS) 6/26/ :25 PM Definition of Text Summarization : - The process to reduce the length or complexity of the original text, without losing the main content, keeping important info and also readability. Query-Based ATS: Question answering systems are IR systems that differ from traditional search engines in two ways: – users can express their information need as natural language questions – the result of the system is an answer to a question (summarized from some relevant texts) Temporal question answering system: – Deducing which qualitative temporal relation holds between two events; a complicated reasoning task! 6

The Main Idea Using model checking approach to solve the problem of query-based text summarization, in order to get the most informative and readable output. 6/26/ :25 PM7

Big Picture! temporal annotated text finite formal model query natural language t ext temporal tagged query linear temporal formula counter example tagged counter example Readable and informative Summary NLP processing translating model checking translating NLP processing

Any Questions? 6/26/ :25 PM9 Thanks for your attention.... Thanks SSSEV2011 for encouraging us to ignite this joint research…