cmput690 -- Extracting and Using Knowledge on the Web

cmput690 is a graded, seminar-based, and applied course where students will be exposed to state-of-the-art research in knowledge extraction and manipulation.

Learning Objectives

This course pursues the following objectives: exposing students to state-of-the-art methods in knowledge graphs; contrasting SPARQL-style query answering and text processing methods for answering questions; offering hands-on ...

more ...

cmput690 Project

Here are general guidelines for writing both the proposal and the final report for cmput690.

Two kinds of projects are allowed: * research on a specific paper/topic - extending one of the programming assignments

Writing the Project Proposal

Proposals for researching on a specific paper/topic

A project in this category ...

more ...

cmput690 Winter 2016 Assignment 1

Learning Objectives

  1. Applying basic Natural Language Processing techniques to real web text corpora
  2. Identifying classes and instances in natural language text

Tasks

You are given a single file with N documents, each in a separate line of the file. Each document may itself have multiple lines, separated by the character ...

more ...

cmput690 Winter 2016 Assignment 2

Learning Objectives

  1. Applying basic Natural Language Processing techniques to real web text corpora
  2. Identifying relations between pairs of entities in natural language text

Tasks

You are given a single file with N documents, each in a separate line of the file. Each document may itself have multiple lines, separated by ...

more ...

cmput690 Winter 2016 Assignment 3

Learning Objectives

  1. Combining basic Natural Language Processing techniques with SPARQL query processing
  2. Answering questions over an RDF corpus and the facts extracted in the two previous assignments

Tasks

You are given a corpus of RDF triples from Freebase with some facts about some of the entities mentioned in the documents ...

more ...