<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=Probabilities_and_web_scraping</id>
	<title>Probabilities and web scraping - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=Probabilities_and_web_scraping"/>
	<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=Probabilities_and_web_scraping&amp;action=history"/>
	<updated>2026-05-21T23:39:14Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=Probabilities_and_web_scraping&amp;diff=3334&amp;oldid=prev</id>
		<title>Tanel: Uus lehekülg: &#039;&lt;pre&gt; % clear automatic strategy selection clear(auto).  % use capital letters (A,X,T,...) as vars set(prolog_style_variables).  % select the search strategy set(hyper_res). set(...&#039;</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=Probabilities_and_web_scraping&amp;diff=3334&amp;oldid=prev"/>
		<updated>2015-11-09T16:04:27Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;&amp;lt;pre&amp;gt; % clear automatic strategy selection clear(auto).  % use capital letters (A,X,T,...) as vars set(prolog_style_variables).  % select the search strategy set(hyper_res). set(...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
% clear automatic strategy selection&lt;br /&gt;
clear(auto).&lt;br /&gt;
&lt;br /&gt;
% use capital letters (A,X,T,...) as vars&lt;br /&gt;
set(prolog_style_variables).&lt;br /&gt;
&lt;br /&gt;
% select the search strategy&lt;br /&gt;
set(hyper_res).&lt;br /&gt;
set(factor).&lt;br /&gt;
set(para_into).&lt;br /&gt;
set(para_from).&lt;br /&gt;
&lt;br /&gt;
% select sensible amount of output&lt;br /&gt;
% clear(print_given). &lt;br /&gt;
set(print_kept).  % this is important: prints all generated and kept clauses&lt;br /&gt;
assign(stats_level, 0).&lt;br /&gt;
&lt;br /&gt;
% just make it stop after N secs&lt;br /&gt;
assign(max_seconds, 10).&lt;br /&gt;
&lt;br /&gt;
formula_list(sos).&lt;br /&gt;
&lt;br /&gt;
% example data&lt;br /&gt;
&lt;br /&gt;
word(&amp;quot;koidu 7&amp;quot;,&amp;quot;restaurant&amp;quot;,&amp;quot;0.5&amp;quot;).&lt;br /&gt;
word(&amp;quot;koidu 7&amp;quot;,&amp;quot;sale&amp;quot;,&amp;quot;0.8&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
word(&amp;quot;vene 9&amp;quot;,&amp;quot;restaurant&amp;quot;,&amp;quot;0.7&amp;quot;).&lt;br /&gt;
word(&amp;quot;vene 9&amp;quot;,&amp;quot;office&amp;quot;,&amp;quot;0.6&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
% example web page types&lt;br /&gt;
&lt;br /&gt;
pagetype(&amp;quot;http://www.eestirestoranid.ee/&amp;quot;,restaurant).&lt;br /&gt;
pagetype(&amp;quot;http://www.eestimaitsed.com&amp;quot;,restaurant).&lt;br /&gt;
&lt;br /&gt;
pagetype(&amp;quot;http://kv.ee&amp;quot;,realestate).&lt;br /&gt;
pagetype(&amp;quot;http://city24.ee&amp;quot;,realestate).&lt;br /&gt;
&lt;br /&gt;
% different objects: all combos&lt;br /&gt;
&lt;br /&gt;
diff(restaurant,office).&lt;br /&gt;
diff(restaurant,university).&lt;br /&gt;
diff(university,cinema).&lt;br /&gt;
&lt;br /&gt;
% rules&lt;br /&gt;
&lt;br /&gt;
all X Y (diff(X,Y) -&amp;gt; diff(Y,X)).&lt;br /&gt;
&lt;br /&gt;
all X U (word(X,&amp;quot;office&amp;quot;,U) -&amp;gt; contains(X,office,$FPROD(U,&amp;quot;0.9&amp;quot;))).&lt;br /&gt;
&lt;br /&gt;
all X U (word(X,&amp;quot;restaurant&amp;quot;,U) -&amp;gt; contains(X,restaurant,$FPROD(U,&amp;quot;0.8&amp;quot;))).&lt;br /&gt;
all X U (word(X,&amp;quot;chicken&amp;quot;,U) -&amp;gt; contains(X,restaurant,$FPROD(U,&amp;quot;0.3&amp;quot;))).&lt;br /&gt;
&lt;br /&gt;
all X Y ((onwebpage(X,Y) &amp;amp; pagetype(Y,restaurant)) -&amp;gt; &lt;br /&gt;
     contains(X,restaurant,&amp;quot;0.9&amp;quot;)).&lt;br /&gt;
&lt;br /&gt;
all X U (word(X,&amp;quot;sale&amp;quot;,U) -&amp;gt; onsale(X,$FPROD(U,&amp;quot;0.8&amp;quot;))).&lt;br /&gt;
all X U (word(X,&amp;quot;euro&amp;quot;,U) -&amp;gt; onsale(X,$FPROD(U,&amp;quot;0.3&amp;quot;))).&lt;br /&gt;
all X U (word(X,&amp;quot;real estate&amp;quot;,U) -&amp;gt; onsale(X,$FPROD(U,&amp;quot;0.6&amp;quot;))).&lt;br /&gt;
&lt;br /&gt;
all X Y ((onwebpage(X,Y) &amp;amp; pagetype(Y,realestate)) -&amp;gt; &lt;br /&gt;
      onsale(X,&amp;quot;0.9&amp;quot;)).&lt;br /&gt;
      &lt;br /&gt;
%all X Y ((contains(X,restaurant,Y) &amp;amp; contains(X,office,Z) &amp;amp;&lt;br /&gt;
%      $FLT(&amp;quot;0.2&amp;quot;,Y) &amp;amp; $FLT(&amp;quot;0.2&amp;quot;,Z)) -&amp;gt; &lt;br /&gt;
%      multifunctional(X,$FPROD(Y,$FPROD(Z,&amp;quot;0.9&amp;quot;))).&lt;br /&gt;
&lt;br /&gt;
all X Y U W Z ((contains(X,U,Y) &amp;amp; contains(X,W,Z) &amp;amp;&lt;br /&gt;
      diff(U,W) &amp;amp; $FLT(&amp;quot;0.2&amp;quot;,Y) &amp;amp; $FLT(&amp;quot;0.2&amp;quot;,Z) ) -&amp;gt; &lt;br /&gt;
      multifunctional(X,$FPROD(Y,$FPROD(Z,&amp;quot;0.9&amp;quot;)))).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
end_of_list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tanel</name></author>
	</entry>
</feed>