<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>apohllo.pl</title>
  <link href="http://apohllo.pl/feeds/atom" rel="self" type="application/atom+xml"/>
  <link href="http://apohllo.pl/" rel="alternate" type="text/html"/>
  <id>tag:apohllo.pl</id>
  <updated>2010-03-03T07:21:39Z</updated>
  <author>
    <name>Aleksander Pohl</name>
  </author>
  <entry>
    <title>Konfiguracja wierzby IG</title>
    <link href="http://apohllo.pl/dydaktyka/interfejsy-graficzne/aktualnosci/konfiguracja-wierzby-ig" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/interfejsy-graficzne/aktualnosci/konfiguracja-wierzby-ig</id>
    <updated>2010-03-03T07:21:39Z</updated>
    <published>2010-03-03T07:21:39Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;W dziale &lt;a href=&quot;/dydaktyka/interfejsy-graficzne/wierzba&quot;&gt;Wierzba &amp;#8211; konfiguracja&lt;/a&gt; dodane zosta&#322;y informacje na temat konfiguracji Rails&#243;w na wierzbie.&lt;/p&gt;</summary>
    <category label="Rails" term="rails" scheme="http://apohllo.pl/tags/show/rails"/>
    <category label="Wierzba" term="wierzba" scheme="http://apohllo.pl/tags/show/wierzba"/>
    <content type="html">
&lt;p&gt;W dziale &lt;a href=&quot;/dydaktyka/interfejsy-graficzne/wierzba&quot;&gt;Wierzba &amp;#8211; konfiguracja&lt;/a&gt; dodane zosta&#322;y informacje na temat konfiguracji Rails&#243;w na wierzbie.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Harmonogram zaj&#281;&#263; dodatkowych</title>
    <link href="http://apohllo.pl/dydaktyka/wdi/aktualnosci/harmonogram-zaj-dodatkowych" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/wdi/aktualnosci/harmonogram-zaj-dodatkowych</id>
    <updated>2010-01-08T07:42:17Z</updated>
    <published>2010-01-08T07:42:17Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;ul&gt;
	&lt;li&gt;14.1.2009 godz. 18.15 &amp;#8211; kolokwium poprawkowe&lt;/li&gt;
		&lt;li&gt;15.1.2009 godz. 12.00 &amp;#8211; zaj&#281;cia dodatkowe dla gr. 1&lt;/li&gt;
		&lt;li&gt;15.1.2009 godz. 15.00 &amp;#8211; zaj&#281;cia dodatkowe dla gr. 2&lt;/li&gt;
	&lt;/ul&gt;</summary>
    <category label="Dydaktyka" term="dydaktyka" scheme="http://apohllo.pl/tags/show/dydaktyka"/>
    <category label="Wdi" term="wdi" scheme="http://apohllo.pl/tags/show/wdi"/>
    <content type="html">
&lt;ul&gt;
	&lt;li&gt;14.1.2009 godz. 18.15 &amp;#8211; kolokwium poprawkowe&lt;/li&gt;
		&lt;li&gt;15.1.2009 godz. 12.00 &amp;#8211; zaj&#281;cia dodatkowe dla gr. 1&lt;/li&gt;
		&lt;li&gt;15.1.2009 godz. 15.00 &amp;#8211; zaj&#281;cia dodatkowe dla gr. 2&lt;/li&gt;
	&lt;/ul&gt;    </content>
  </entry>
  <entry>
    <title>poliqarpr 0.0.5</title>
    <link href="http://apohllo.pl/blog/poliqarpr-0-0-5" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/blog/poliqarpr-0-0-5</id>
    <updated>2009-12-10T14:06:27Z</updated>
    <published>2009-12-10T13:08:00Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;Poliqarpr jest nak&#322;adk&#261; dla Rubiego, pozwalaj&#261;c&#261; w prosty spos&#243;b korzysta&#263; z serwera &lt;a href=&quot;http://poliqarp.sourceforge.net/&quot;&gt;Poliqarp&lt;/a&gt;.&lt;/p&gt;


	&lt;h4&gt;Poliqarp &amp;#8211; serwer korpus&#243;w&lt;/h4&gt;


	&lt;p&gt;Sam Poliqarp zosta&#322; pomy&#347;lany jako narz&#281;dzie u&#322;atwiaj&#261;ce prac&#281; z korpusami tekst&#243;w. Jego zasadnic...</summary>
    <category label="Ruby" term="ruby" scheme="http://apohllo.pl/tags/show/ruby"/>
    <category label="Nlp" term="nlp" scheme="http://apohllo.pl/tags/show/nlp"/>
    <category label="Gem" term="gem" scheme="http://apohllo.pl/tags/show/gem"/>
    <category label="Poliqarpr" term="poliqarpr" scheme="http://apohllo.pl/tags/show/poliqarpr"/>
    <content type="html">
&lt;p&gt;Poliqarpr jest nak&#322;adk&#261; dla Rubiego, pozwalaj&#261;c&#261; w prosty spos&#243;b korzysta&#263; z serwera &lt;a href=&quot;http://poliqarp.sourceforge.net/&quot;&gt;Poliqarp&lt;/a&gt;.&lt;/p&gt;


	&lt;h4&gt;Poliqarp &amp;#8211; serwer korpus&#243;w&lt;/h4&gt;


	&lt;p&gt;Sam Poliqarp zosta&#322; pomy&#347;lany jako narz&#281;dzie u&#322;atwiaj&#261;ce prac&#281; z korpusami tekst&#243;w. Jego zasadnicze przeznaczenie
to wyszukiwanie fragment&#243;w tekst&#243;w na potrzeby r&#243;&#380;nych zada&#324; z dziedziny przetwarzania j&#281;zyka naturalnego. 
W obecnej chwili jest wykorzystywany w projekcie &lt;a href=&quot;http://nkjp.pl&quot;&gt;Narodowego Korpusu J&#281;zyka Polskiego&lt;/a&gt;, ale zosta&#322;
zaprojektowany w spos&#243;b, kt&#243;ry pozwala stosowa&#263; go r&#243;wnie&#380; dla innych j&#281;zyk&#243;w.&lt;/p&gt;


	&lt;p&gt;Co wi&#281;cej &amp;#8211; j&#281;zyk zapyta&#324;
Poliqarpa pozwala wyszukiwa&#263; s&#322;owa w korpusie nie tylko w oparciu o odmienione formy (wtedy nie r&#243;&#380;ni&#322;by si&#281;
on specjalnie od funkcjonalno&#347;ci baz danych z wyszukiwaniem pe&#322;notekstowym), ale pozwala np. okre&#347;li&#263;,
form&#281; podstawow&#261; (tzw. lemat) s&#322;owa, a znalezione zostan&#261; wszystkie wyst&#261;pienia, r&#243;wnie&#380; form derywowanych 
(np. mo&#380;emy zada&#263; pytanie o &amp;#8220;b&#243;j&amp;#8221;, a w wynikach otrzymamy formy odmienione: boju, boje, bojom).&lt;/p&gt;


	&lt;p&gt;R&#243;wnie&#380; ta funkcjonalno&#347;&#263; nie jest zwi&#261;zana wy&#322;&#261;cznie z j&#281;zykiem polskim (cho&#263; ma zastosowanie g&#322;&#243;wnie dla j&#281;zyk&#243;w fleksyjnych),
ani nie jest przywi&#261;zana do jednego zbioru tag&#243;w. Dzi&#281;ki temu, w zale&#380;no&#347;ci od zastosowanego narz&#281;dzia, mo&#380;emy korzysta&#263;
z alternatywnych zbior&#243;w tag&#243;w, nawet w ramach jednego j&#281;zyka.&lt;/p&gt;


	&lt;h4&gt;Poliqarpr &amp;#8211; klient napisany w Rubim, dla serwera Poliqarp&lt;/h4&gt;


	&lt;p&gt;Poliqarp&lt;strong&gt;r&lt;/strong&gt;, jak by&#322;o wspomniane, jest napisanym w Ruby klientem, dla serwera Poliqarp. 
Jest on dost&#281;pny w publicznym repozytorium na &lt;a href=&quot;http://www.github.com/apohllo/poliqarp&quot;&gt;GitHubie&lt;/a&gt;. Mo&#380;emy go stamt&#261;d
pobra&#263; za pomoc&#261; poni&#380;szego polecenia:&lt;/p&gt;


&lt;pre&gt;
&lt;span class='bash'&gt;$ git clone git://github.com/apohllo/poliqarpr.git&lt;/span&gt;&lt;/pre&gt;


	&lt;p&gt;Oczywi&#347;cie jest on r&#243;wnie&#380; dost&#281;pny jako gem na gemcutterze:&lt;/p&gt;


&lt;pre&gt;
 # sprawdzamy wersj&#281; rubygems
&lt;span class='bash'&gt;$ gem -v&lt;/span&gt;
1.3.5 #=&gt; OK!
 # dodajemy gemcutter do listy repozytori&#243;w, je&#347;li wcze&#347;niej na niej nie by&#322;
&lt;span class='bash'&gt;$ gem sources -a http://gemcutter.org &lt;/span&gt;
 # instalujemy poliqapr
&lt;span class='bash'&gt;$ gem install poliqarpr -a http://gemcutter.org&lt;/span&gt;
Successfully installed poliqarpr-0.0.5
1 gem installed
Installing ri documentation for poliqarpr-0.0.5...
Installing RDoc documentation for poliqarpr-0.0.5...&lt;/pre&gt;


	&lt;p&gt;Je&#347;li wszystko przebiegnie bez zak&#322;&#243;ce&#324; mo&#380;emy zacz&#261;&#263; testowa&#263; poliqarpa. Poniewa&#380; jednak bez korpusu nie ma to wi&#281;kszego sensu,
dost&#281;pny jest r&#243;wnie&#380; gem &lt;code&gt;poliqarpr-corpus&lt;/code&gt;, kt&#243;ry zawiera przyk&#322;adowy korpus dla j&#281;zyka polskiego (zr&#243;wnowa&#380;ony s&#322;ownik frekwencyjny).&lt;/p&gt;


	&lt;p&gt;Instalacja jest r&#243;wnie prosta:&lt;/p&gt;


&lt;pre&gt;
&lt;span class='bash'&gt;$ gem install poliqarpr-corpus&lt;/span&gt;&lt;/pre&gt;


	&lt;p&gt;W tym momencie musimy uzbroi&#263; si&#281; w odrobin&#281; cierpliwo&#347;ci, bo korpus ma rozmiar kilku megabajt&#243;w.&lt;/p&gt;


Poliqarpr nie jest jedynym klientem dla serwera Poliqarp &amp;#8211; dost&#281;pna jest r&#243;wnie&#380; wersja w Javie, napisana przez autor&#243;w serwera.
W stosunku do klienta javowego otrzymujemy jednak kilka udogodnie&#324;:
	&lt;ul&gt;
	&lt;li&gt;specyfikacja w formie test&#243;w&lt;/li&gt;
		&lt;li&gt;segmenty, fragmenty oraz rezultaty zapyta&#324; s&#261; pe&#322;noprawnymi klasami&lt;/li&gt;
		&lt;li&gt;jest napisany w Rubim ;)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;W szczeg&#243;lno&#347;ci to, &#380;e rezultaty zapyta&#324; s&#261; klasami, pozwala w &#322;atwy spos&#243;b tworzy&#263; paginacj&#281;. Po szczeg&#243;&#322;y najlepiej 
zajrze&#263; do &lt;a href=&quot;http://github.com/apohllo/poliqarpr/tree/master/spec/&quot;&gt;dost&#281;pnych w repozytorium&lt;/a&gt; spec&#243;w.&lt;/p&gt;


	&lt;h4&gt;Przyk&#322;ad u&#380;ycia&lt;/h4&gt;


	&lt;p&gt;Przypu&#347;&#263;my, &#380;e mamy na naszym komputerze korpus j&#281;zyka polskiego o wielko&#347;ci 250 mln segment&#243;w, pobrany ze 
&lt;a href=&quot;http://korpus.pl/download/2.all.250.bin.tar.bz2&quot;&gt;strony korpus.pl&lt;/a&gt;. 
Za&#322;&#243;&#380;my, &#380;e znajduje si&#281; w katalogu &lt;code&gt;/home/user/korpus&lt;/code&gt;. Co nale&#380;y zrobi&#263;, aby mo&#380;na by&#322;o go wygodnie przegl&#261;da&#263; lub wykorzysta&#263;
w programie napisanym w Rubim?&lt;/p&gt;


	&lt;p&gt;Po pierwsze musimy upewni&#263; si&#281;, &#380;e serwer poliqarp jest zainstalowany i dzia&#322;a. Najpro&#347;ciej wykona&#263; w linii polece&#324; nast&#281;puj&#261;c&#261; komend&#281;:&lt;/p&gt;


&lt;pre&gt;
&lt;span class='bash'&gt;$ poliqarpd &amp;&lt;/span&gt;&lt;/pre&gt;


	&lt;p&gt;Je&#347;li nie pojawi&#261; si&#281; &#380;adne b&#322;&#281;dy, oznacza&#263; to b&#281;dzie, &#380;e serwer poliqarp zosta&#322; uruchomiony.&lt;/p&gt;


	&lt;p&gt;Nast&#281;pnie mo&#380;emy skorzysta&#263; z serwera w programie napisanym w Rubim. 
Na wst&#281;pie musimy za&#322;adowa&#263; zainstalowany wcze&#347;niej gem, stworzy&#263; klienta oraz za&#322;adowa&#263; korpus:&lt;/p&gt;


&lt;div class='ruby'&gt;&lt;pre&gt;
&lt;span class=&quot;ident&quot;&gt;require&lt;/span&gt; &lt;span class=&quot;punct&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;poliqarpr&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;'&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;client&lt;/span&gt; &lt;span class=&quot;punct&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;constant&quot;&gt;Poliqarp&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;constant&quot;&gt;Client&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;new&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;(&amp;quot;&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;TEST&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;&amp;quot;)&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;client&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;open_corpus&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;(&amp;quot;&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;/home/user/korpus/all&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;&amp;quot;)&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;client&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;right_context&lt;/span&gt; &lt;span class=&quot;punct&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;10&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;client&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;left_context&lt;/span&gt; &lt;span class=&quot;punct&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;10&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;client&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;lemmata&lt;/span&gt; &lt;span class=&quot;punct&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;symbol&quot;&gt;:all&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;client&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;buffer_size&lt;/span&gt; &lt;span class=&quot;punct&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;1000&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;


	&lt;p&gt;Kiedy tworzymy klienta, mo&#380;emy przekaza&#263; opcjonalny parametr b&#281;d&#261;cy nazw&#261; sesji z serwerem (pozwala odr&#243;&#380;nia&#263; od siebie 
wiele jednocze&#347;nie po&#322;&#261;czonych klient&#243;w). Potem mo&#380;emy otworzy&#263; korpus (polecenie &lt;code&gt;open_corpus&lt;/code&gt;), podaj&#261;c &#347;cie&#380;k&#281; do jego katalogu, wraz z nazw&#261;
(tutaj u&#380;ywamy korpusu 250 mln segment&#243;w, kt&#243;rego nazwa to &amp;#8220;all&amp;#8221;).&lt;/p&gt;


Opcjonalnie mo&#380;emy r&#243;wnie&#380; ustawi&#263; r&#243;&#380;ne parametry dot. zwracanych rezultat&#243;w:
	&lt;ul&gt;
	&lt;li&gt;rozmiar prawo- i lewostronnego kontekst&lt;/li&gt;
		&lt;li&gt;szczeg&#243;&#322;y opisu segment&#243;w&lt;/li&gt;
		&lt;li&gt;rozmiar bufora wynik&#243;w, itp.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Kiedy dokonamy tych wst&#281;pnych ustale&#324;, mo&#380;emy pobra&#263; wyniki, dla wybranego zapytania (szczeg&#243;&#322;y sk&#322;adni j&#281;zyka zapyta&#324; om&#243;wione s&#261; 
w artykule na &lt;a href=&quot;http://nlp.ipipan.waw.pl/~adamp/Papers/2004-corpus/&quot;&gt;stronie dr. hab. Adama Przepi&#243;rkowskiego&lt;/a&gt;):&lt;/p&gt;


&lt;div class='ruby'&gt;&lt;pre&gt;
&lt;span class=&quot;ident&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;punct&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;ident&quot;&gt;client&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;find&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;(&amp;quot;&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;[base=kot]&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;&amp;quot;)&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;..&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;each&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;do&lt;/span&gt; &lt;span class=&quot;punct&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;excerpt&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;|&lt;/span&gt;
  &lt;span class=&quot;ident&quot;&gt;putes&lt;/span&gt; &lt;span class=&quot;ident&quot;&gt;excerpt&lt;/span&gt;
&lt;span class=&quot;keyword&quot;&gt;end&lt;/span&gt;
 &lt;span class=&quot;comment&quot;&gt;# &#8211; kuku&#322;ka &#8211; pi&#322;a &#8211; kot Zaznacz te obrazki, kt&#243;re&lt;/span&gt;
 &lt;span class=&quot;comment&quot;&gt;# burza osy &#8211; ptaki &#8211; kot ptak &#8211; zegar &#8211; samoch&#243;d&lt;/span&gt;
 &lt;span class=&quot;comment&quot;&gt;# &#8211; orkiestra &#8211; telefon &#8211; kot Pos&#322;uchaj uwa&#380;nie nagranych d&#378;wi&#281;k&#243;w i&lt;/span&gt;
 &lt;span class=&quot;comment&quot;&gt;# ptaszek &#8211; burza lew &#8211; kot lec&#261;ca z kranu woda &#8211;&lt;/span&gt;
 &lt;span class=&quot;comment&quot;&gt;# strumyk telefon &#8211; sowa &#8211; kot baran &#8211; lew &#8211; ptaszek&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;


	&lt;p&gt;W powy&#380;szym przyk&#322;adzie szukamy w korpusie wszystkich fragment&#243;w, w kt&#243;rych wyst&#281;puje wyraz &amp;#8220;kot&amp;#8221; w dowolnej formie. 
Nast&#281;pnie wy&#347;wietlany 6 pierwszych rezultat&#243;w. Ka&#380;dy z rezultat&#243;w jest jednak pe&#322;noprawnym obiektem, wi&#281;c mo&#380;emy
przyjrze&#263; mu si&#281; szczeg&#243;&#322;owo:&lt;/p&gt;


&lt;div class='ruby'&gt;&lt;pre&gt;
&lt;span class=&quot;ident&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;author&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;#=&amp;gt; Ma&#322;gorzata Pamu&#322;a&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;title&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;#=&amp;gt; Wczesne nauczanie j&#281;zyk&#243;w obcych...&lt;/span&gt;
&lt;span class=&quot;ident&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;short_context&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;(&amp;quot;&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;&amp;quot;)&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;#=&amp;gt;  &#8211; kuku&#322;ka &#8211; pi&#322;a &#8211; kot Zaznacz te obrazki, kt&#243;re&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;


	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; w chwili obecnej jest nie&#378;le rozbudowane i udokumentowane, wi&#281;c nie b&#281;d&#281; omawia&#322; go szczeg&#243;&#322;owo.&lt;/p&gt;


	&lt;p&gt;Na koniec nie mo&#380;emy zapomnie&#263; o zamkni&#281;ciu po&#322;&#261;czenia z serwerem:&lt;/p&gt;


&lt;div class='ruby'&gt;&lt;pre&gt;
&lt;span class=&quot;ident&quot;&gt;client&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;close&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;    </content>
  </entry>
  <entry>
    <title>Dokumentacja projektu</title>
    <link href="http://apohllo.pl/dydaktyka/interfejsy-graficzne/aktualnosci/dokumentacja-projektu" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/interfejsy-graficzne/aktualnosci/dokumentacja-projektu</id>
    <updated>2009-12-08T09:06:51Z</updated>
    <published>2009-12-08T07:15:00Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;Wymagania dotycz&#261;ce dokumentu wizji projektu:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://epi.agnessa.eu/projects/wzor-dokumentu-wizji/&quot;&gt;szablon dokumentu&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;plik ma by&#263; zapisany tylko i wy&#322;&#261;cznie w formacie &lt;strong&gt;pdf&lt;/strong&gt;&lt;/li&gt;
		&lt;li&gt;plik musi zawiera&#263; w nazwie: &lt;strong&gt;numer grupy, naz...</summary>
    <category label="Ruby" term="ruby" scheme="http://apohllo.pl/tags/show/ruby"/>
    <category label="Rails" term="rails" scheme="http://apohllo.pl/tags/show/rails"/>
    <category label="Projekt" term="projekt" scheme="http://apohllo.pl/tags/show/projekt"/>
    <content type="html">
&lt;p&gt;Wymagania dotycz&#261;ce dokumentu wizji projektu:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://epi.agnessa.eu/projects/wzor-dokumentu-wizji/&quot;&gt;szablon dokumentu&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;plik ma by&#263; zapisany tylko i wy&#322;&#261;cznie w formacie &lt;strong&gt;pdf&lt;/strong&gt;&lt;/li&gt;
		&lt;li&gt;plik musi zawiera&#263; w nazwie: &lt;strong&gt;numer grupy, nazwisko i imi&#281; studenta&lt;/strong&gt;, oddzielone znakami &lt;em&gt;podkre&#347;lenia&lt;/em&gt; w kolejno&#347;ci dok&#322;adnie takiej jak wymieniona&lt;/li&gt;
	&lt;/ul&gt;    </content>
  </entry>
  <entry>
    <title>Zaj&#281;cia nr 6/2009 WDI</title>
    <link href="http://apohllo.pl/dydaktyka/wdi/aktualnosci/zajcia-nr-62008-wdi" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/wdi/aktualnosci/zajcia-nr-62008-wdi</id>
    <updated>2009-12-02T06:41:19Z</updated>
    <published>2009-12-02T05:44:00Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;Na zaj&#281;ciach zostanie om&#243;wiona koncepcja podprogram&#243;w (funkcji i procedur) w j&#281;zyku Pascal.&lt;/p&gt;</summary>
    <category label="Dydaktyka" term="dydaktyka" scheme="http://apohllo.pl/tags/show/dydaktyka"/>
    <category label="Wdi" term="wdi" scheme="http://apohllo.pl/tags/show/wdi"/>
    <category label="Pascal" term="pascal" scheme="http://apohllo.pl/tags/show/pascal"/>
    <content type="html">
&lt;p&gt;Na zaj&#281;ciach zostanie om&#243;wiona koncepcja podprogram&#243;w (funkcji i procedur) w j&#281;zyku Pascal.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Zaj&#281;cia nr 5/2009 WDI</title>
    <link href="http://apohllo.pl/dydaktyka/wdi/aktualnosci/zajecia-nr-5-2009-wdi" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/wdi/aktualnosci/zajecia-nr-5-2009-wdi</id>
    <updated>2009-11-18T09:09:27Z</updated>
    <published>2009-11-17T09:04:00Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;Na zaj&#281;ciach wprowadzimy now&#261; struktur&#281; danych &amp;#8211; tablic&#281; i spr&#243;bujemy stworzy&#263; kilka algorytm&#243;w na niej bazuj&#261;cych.&lt;/p&gt;</summary>
    <category label="Wdi" term="wdi" scheme="http://apohllo.pl/tags/show/wdi"/>
    <content type="html">
&lt;p&gt;Na zaj&#281;ciach wprowadzimy now&#261; struktur&#281; danych &amp;#8211; tablic&#281; i spr&#243;bujemy stworzy&#263; kilka algorytm&#243;w na niej bazuj&#261;cych.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Laboratorium 2 NLP</title>
    <link href="http://apohllo.pl/dydaktyka/nlp/lab-02" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/nlp/lab-02</id>
    <updated>2009-11-10T05:17:48Z</updated>
    <published>2009-11-10T05:14:00Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;Na zaj&#281;ciach b&#281;dziemy zajmowa&#263; si&#281; problemem &lt;a href=&quot;http://pl.wikipedia.org/wiki/Odleg%C5%82o%C5%9B%C4%87_Levenshteina&quot;&gt;odleg&#322;o&#347;ci edycyjnej&lt;/a&gt;, zwanej r&#243;wnie&#380; odleg&#322;o&#347;ci&#261; Levenshteina.&lt;/p&gt;


	&lt;p&gt;Materia&#322;y do zaj&#281;&#263; znajduj&#261; si&#281; na wierzbie, w katalogu &lt;code&gt;/usr/local/pjn/lab02&lt;/code&gt;.&lt;/p&gt;</summary>
    <category label="Nlp" term="nlp" scheme="http://apohllo.pl/tags/show/nlp"/>
    <category label="Pjn" term="pjn" scheme="http://apohllo.pl/tags/show/pjn"/>
    <content type="html">
&lt;p&gt;Na zaj&#281;ciach b&#281;dziemy zajmowa&#263; si&#281; problemem &lt;a href=&quot;http://pl.wikipedia.org/wiki/Odleg%C5%82o%C5%9B%C4%87_Levenshteina&quot;&gt;odleg&#322;o&#347;ci edycyjnej&lt;/a&gt;, zwanej r&#243;wnie&#380; odleg&#322;o&#347;ci&#261; Levenshteina.&lt;/p&gt;


	&lt;p&gt;Materia&#322;y do zaj&#281;&#263; znajduj&#261; si&#281; na wierzbie, w katalogu &lt;code&gt;/usr/local/pjn/lab02&lt;/code&gt;.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Podstawy Rubiego - nowa prezentacja IG</title>
    <link href="http://apohllo.pl/dydaktyka/interfejsy-graficzne/aktualnosci/podstawy-rubiego-nowa-prezentacja-ig" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/interfejsy-graficzne/aktualnosci/podstawy-rubiego-nowa-prezentacja-ig</id>
    <updated>2009-11-08T17:47:02Z</updated>
    <published>2009-11-08T17:45:00Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;Na stronie zosta&#322;a umieszczona nowa wersja prezentacji dotycz&#261;cej &lt;a href=&quot;/texts/1_ruby_basics_pl.pdf&quot;&gt;podstaw Rubiego&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Przypominam r&#243;wnie&#380;, &#380;e na najbli&#380;szych zaj&#281;ciach odb&#281;dzie si&#281; mini-sprawdzian dotycz&#261;cy podstawowych typ&#243;w wyst&#281;puj&#261;cych w Rubim (liczb i &#322;a&#324;cuch&#243;w znak&#243;w).&lt;/p&gt;</summary>
    <category label="Ruby" term="ruby" scheme="http://apohllo.pl/tags/show/ruby"/>
    <category label="Gui" term="gui" scheme="http://apohllo.pl/tags/show/gui"/>
    <category label="Prezentacja" term="prezentacja" scheme="http://apohllo.pl/tags/show/prezentacja"/>
    <category label="Ig" term="ig" scheme="http://apohllo.pl/tags/show/ig"/>
    <content type="html">
&lt;p&gt;Na stronie zosta&#322;a umieszczona nowa wersja prezentacji dotycz&#261;cej &lt;a href=&quot;/texts/1_ruby_basics_pl.pdf&quot;&gt;podstaw Rubiego&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Przypominam r&#243;wnie&#380;, &#380;e na najbli&#380;szych zaj&#281;ciach odb&#281;dzie si&#281; mini-sprawdzian dotycz&#261;cy podstawowych typ&#243;w wyst&#281;puj&#261;cych w Rubim (liczb i &#322;a&#324;cuch&#243;w znak&#243;w).&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Zaj&#281;cia nr 4/2009 WDI</title>
    <link href="http://apohllo.pl/dydaktyka/wdi/aktualnosci/zajcia-nr-42009-wdi" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/wdi/aktualnosci/zajcia-nr-42009-wdi</id>
    <updated>2009-11-04T08:39:37Z</updated>
    <published>2009-11-04T05:12:00Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;Na zaj&#281;ciach zapoznamy si&#281; z j&#281;zykiem programowania &lt;a href=&quot;/dydaktyka/wdi/pascal&quot;&gt;Pascal&lt;/a&gt;. 
Przedstawione zostanie poj&#281;cie typu danej oraz podprogramu.&lt;/p&gt;


	&lt;p&gt;Zostan&#261; r&#243;wnie&#380; przedstawione przyk&#322;ady program&#243;w operuj&#261;cych na Peselu.&lt;/p&gt;</summary>
    <category label="Pascal" term="pascal" scheme="http://apohllo.pl/tags/show/pascal"/>
    <content type="html">
&lt;p&gt;Na zaj&#281;ciach zapoznamy si&#281; z j&#281;zykiem programowania &lt;a href=&quot;/dydaktyka/wdi/pascal&quot;&gt;Pascal&lt;/a&gt;. 
Przedstawione zostanie poj&#281;cie typu danej oraz podprogramu.&lt;/p&gt;


	&lt;p&gt;Zostan&#261; r&#243;wnie&#380; przedstawione przyk&#322;ady program&#243;w operuj&#261;cych na Peselu.&lt;/p&gt;    </content>
  </entry>
  <entry>
    <title>Zaj&#281;cia nr 3/2009 WDI</title>
    <link href="http://apohllo.pl/dydaktyka/wdi/aktualnosci/zajcia-nr-32008-wdi" rel="alternate" type="text/html"/>
    <id>http://apohllo.pl/dydaktyka/wdi/aktualnosci/zajcia-nr-32008-wdi</id>
    <updated>2009-11-04T05:10:15Z</updated>
    <published>2009-11-03T07:04:00Z</published>
    <author>
      <name>Aleksander Pohl</name>
    </author>
    <summary type="html">&lt;p&gt;Na zaj&#281;ciach zapoznamy si&#281; z systemem ewidencyjnym &lt;a href=&quot;http://pl.wikipedia.org/wiki/Pesel&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PESEL&lt;/span&gt;&lt;/a&gt; i postaramy si&#281; skonstruowa&#263; kilka algorytm&#243;w wydobywaj&#261;cych r&#243;&#380;ne informacje zakodowane w numerach &lt;span class=&quot;caps&quot;&gt;PESEL&lt;/span&gt;.&lt;/p&gt;</summary>
    <category label="Wdi" term="wdi" scheme="http://apohllo.pl/tags/show/wdi"/>
    <category label="Pesel" term="pesel" scheme="http://apohllo.pl/tags/show/pesel"/>
    <content type="html">
&lt;p&gt;Na zaj&#281;ciach zapoznamy si&#281; z systemem ewidencyjnym &lt;a href=&quot;http://pl.wikipedia.org/wiki/Pesel&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PESEL&lt;/span&gt;&lt;/a&gt; i postaramy si&#281; skonstruowa&#263; kilka algorytm&#243;w wydobywaj&#261;cych r&#243;&#380;ne informacje zakodowane w numerach &lt;span class=&quot;caps&quot;&gt;PESEL&lt;/span&gt;.&lt;/p&gt;    </content>
  </entry>
</feed>
