<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITV006_third_lab_2013</id>
	<title>ITV006 third lab 2013 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITV006_third_lab_2013"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITV006_third_lab_2013&amp;action=history"/>
	<updated>2026-10-28T15:23:03Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITV006_third_lab_2013&amp;diff=10113&amp;oldid=prev</id>
		<title>Tammet: Uus lehekülg: &#039;The main goal of the third lab is to extend data obtained during the second api/web-scraping lab, using rules and a reasoning engine: generate new information for the object, not...&#039;</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITV006_third_lab_2013&amp;diff=10113&amp;oldid=prev"/>
		<updated>2013-04-04T16:26:30Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;The main goal of the third lab is to extend data obtained during the second api/web-scraping lab, using rules and a reasoning engine: generate new information for the object, not...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The main goal of the third lab is to extend data obtained during the second api/web-scraping lab, using rules and a reasoning engine: generate new information for the object, not present in the original data. This could mean things like:&lt;br /&gt;
&lt;br /&gt;
* the possible tags (ie uncertain types) and their relevance (relative importance) and trustworthiness of the relevance measure given.&lt;br /&gt;
* the relation of the object to some other objects, again with some measure of the strength or trustworthiness of the relation.&lt;br /&gt;
&lt;br /&gt;
As a basis, you should use the api/web-scraped data from the public sources using search engines. You will likely:&lt;br /&gt;
&lt;br /&gt;
* do simple text analysis/statistics first &lt;br /&gt;
* write the results of the analysis/statistics out as facts&lt;br /&gt;
* finally you employ your own rules to derive new facts about the tags or relations&lt;br /&gt;
&lt;br /&gt;
For some cases it may be useful to take rules from the wordnet taxonomy to obtain generalisations from derived facts, to generate generalisations or hypernyms in the wordnet terminology, &lt;br /&gt;
see [http://wordnetweb.princeton.edu/perl/webwn?o2=&amp;amp;o0=1&amp;amp;o7=&amp;amp;o5=&amp;amp;o1=1&amp;amp;o6=&amp;amp;o4=&amp;amp;o3=&amp;amp;r=1&amp;amp;s=car&amp;amp;i=4&amp;amp;h=10001000000#c the car hypernym]. For example,&lt;br /&gt;
from the fact that X is a car you should derive that it is motor_vehicle, vehicle, physical_entity etc.&lt;br /&gt;
&lt;br /&gt;
== Conditions ==&lt;br /&gt;
&lt;br /&gt;
You can do the lab either alone or together with a fellow student. Three students per lab is not ok, though.&lt;br /&gt;
&lt;br /&gt;
Technology - language, op system etc - is completely free EXCEPT that you have to use [http://www.cs.unm.edu/~mccune/mace2/ Otter version 3.3] as a reasoning engine. &lt;br /&gt;
&lt;br /&gt;
Ideally you should create both (a) your own rules for improving data / deriving new data and (b) &lt;br /&gt;
&lt;br /&gt;
The lab is graded considering (see below for details):&lt;br /&gt;
&lt;br /&gt;
* your own rules: how good/sensible they are and what results you get for a selected domain of objects&lt;br /&gt;
* quality and interestingness of the overall results&lt;br /&gt;
&lt;br /&gt;
== What should the app do ==&lt;br /&gt;
&lt;br /&gt;
Your system should:&lt;br /&gt;
&lt;br /&gt;
* take as input data obtained by api/web scraping and derive new facts, augmented with the relevance and/or confidence number.&lt;br /&gt;
* optionally take as possible input one concrete object for which we want to derive new information (if the whole set is too large)&lt;br /&gt;
* for debugging: output the full set of data, including the derived and the raw data, with confidence numbers and the indicator raw/derived for each fact&lt;br /&gt;
* for final result: output the interesting/important new facts&lt;br /&gt;
&lt;br /&gt;
You should give a short presentation of your work.&lt;br /&gt;
&lt;br /&gt;
The new facts for the object have to be derived using Otter and rules of your own making.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Subtasks of the lab ==&lt;br /&gt;
&lt;br /&gt;
The lab is essentially split into these subtasks:&lt;br /&gt;
&lt;br /&gt;
* the main task: create the ruleset suitable for your data and the reasoner&lt;br /&gt;
* if necessary, do additional statistics to be added to the facts&lt;br /&gt;
* format the output of api/web scraping/statistics so that it is suitable for the reasoner: basically the correct syntax.&lt;br /&gt;
* create the input file for the reasoner: just compose it from a header, data block, rule block and a footer.&lt;br /&gt;
* run the reasoner and send output to a debug file.&lt;br /&gt;
* filter out the interesting derived facts from the reasoner output.&lt;br /&gt;
* present the full resulting dataset of interesting facts.&lt;br /&gt;
&lt;br /&gt;
== Creating the ruleset ==&lt;br /&gt;
&lt;br /&gt;
The main task of the lab is the ruleset creation. This requires creative thinking and experimentation with the reasoner. &lt;br /&gt;
&lt;br /&gt;
Start by downloading and installing Otter [http://www.cs.unm.edu/~mccune/mace2/ Otter version 3.3] and experiment a bit. &lt;br /&gt;
&lt;br /&gt;
It is a good idea to use the [[ITV0060 lab 2 example]] for experimentation: this file contains suitable settings. &lt;br /&gt;
Use the [http://www.cs.unm.edu/~mccune/mace2/Otter33.pdf Otter manual] for additional details and settings.&lt;br /&gt;
&lt;br /&gt;
The ruleset, as said, may, for example, contain two parts:&lt;br /&gt;
&lt;br /&gt;
(a) Your own ruleset. &lt;br /&gt;
&lt;br /&gt;
(b) Ruleset generated from the wordnet taxonomy database. This should generate generalisations or hypernyms in the wordnet terminology, &lt;br /&gt;
see [http://wordnetweb.princeton.edu/perl/webwn?o2=&amp;amp;o0=1&amp;amp;o7=&amp;amp;o5=&amp;amp;o1=1&amp;amp;o6=&amp;amp;o4=&amp;amp;o3=&amp;amp;r=1&amp;amp;s=car&amp;amp;i=4&amp;amp;h=10001000000#c the car hypernym]. For example,&lt;br /&gt;
from the fact that X is a car you should derive that it is motor_vehicle, vehicle, physical_entity etc.&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>