Collection Module for Information Retrieval Tasks Benjamin Han, Larry Huffman, Ray Wen


Click here to start

Table of contents

Collection Module for Information Retrieval Tasks Benjamin Han, Larry Huffman, Ray Wen

Presentation Outline

Part I. Motivation Benjamin Han

Motivation

Motivation (cont'd)

Motivation (cont'd)

Motivation (cont'd)

Part II. Collection Definition Language (CDL) Benjamin Han

Collection Definition Language (CDL)

CDL: Anatomy of a Collection

CDL: Collection as a Container of Units

CDL: The Building Blocks - Units

CDL: The Building Blocks - Units (cont'd)

CDL: The Building Blocks - Units (cont'd)

CDL: The Building Blocks - Units (cont'd)

CDL: The Building Blocks - Units (cont'd)

CDL: The Building Blocks - Units (cont'd)

CDL: Execution Order

CDL: Execution Order (cont'd)

CDL: Execution Order (cont'd)

CDL: Execution Order (cont'd)

CDL: Code Reuse and Collection Cascading

CDL: Code Reuse and Collection Cascading (cont'd)

CDL: Code Reuse and Collection Cascading (cont'd)

CDL: Code Reuse and Collection Cascading (cont'd)

CDL: Code Reuse and Collection Cascading (cont'd)

CDL: Code Reuse and Collection Cascading (cont'd)

CDL: Code Reuse and Collection Cascading (cont'd)

CDL: Scope Resolution and Binding (SRB)

CDL: Implementation Strategy

Part III. Parser Implementation using ANTLR Larry Huffman

Requirements

ANTLR www.antlr.org

Slide 34

Lexer

Parser

Tree Parser

Tree Parser with Actions

Write to Template

Write to Template (cont'd)

Write to Template (cont'd)

Part IV. Semantics Checking Ray Wen

Semantic Checker

Slide 44

Slide 45

Key/Rule/Unit not declared

Key/Rule/Unit not declared contd.

Declared more than once

Keys referenced before initialized

External data dependency

Checking number of registers

Ill-formatted URL pattern

Part V. Demonstration: a Collection Browser Benjamin Han

Demo: a Collection Browser

Demo: a Collection Browser (cont'd)

Demo: a Collection Browser (cont'd)

Credits

Author: Benjamin Han

E-mail: dh6@acsu.buffalo.edu

Homepage: http://www.cse.buffalo.edu/~dh6

Best viewed with
StarOffice

Download presentation