<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7558711740621470960</id><updated>2012-02-01T06:28:18.598+01:00</updated><category term='manifesto'/><category term='processing'/><category term='Rattle'/><category term='scribefire'/><category term='tei'/><category term='adatbázisok'/><category term='szerzői jog'/><category term='elmefilozófia'/><category term='latex'/><category term='intelligencia'/><category term='nyílt szoftver'/><category term='narráció'/><category term='episztemológia'/><category term='text visualization'/><category term='okfn'/><category term='keresés'/><category term='guest post'/><category term='computational semantics'/><category term='textometry'/><category term='api'/><category term='oktatás'/><category term='interakciódizájn'/><category term='nltk'/><category term='nyelvelmélet'/><category term='data-driven journalism'/><category term='information diet'/><category term='freebase'/><category term='genre classification'/><category term='git'/><category term='UIMA'/><category term='érzelem elemzésajánlósentiment analysis'/><category term='generatív nyelvészetChomskyszámítógépes nyelvészetmesterséges intelligenciastatisztika'/><category term='nyelvi értelmező'/><category term='natural language processing'/><category term='Personal Kanban'/><category term='wordcram'/><category term='gépi tanulás'/><category term='unicode'/><category term='semantics'/><category term='Lera Boroditsky'/><category term='workflows'/><category term='adekvátság'/><category term='theoretical linguistics'/><category term='Many Eyes'/><category term='nyelvi relativizmus'/><category term='szintaxis'/><category term='MSZNY'/><category term='dinamikus episztemikus logika'/><category term='korpusz'/><category term='information'/><category term='AlchemyAPI'/><category term='philosophy'/><category term='social web'/><category term='funkcionális programozás'/><category term='szabd szoftver'/><category term='kérdőívezés'/><category term='számítástudomány'/><category term='adatbányászat'/><category term='leiningen'/><category term='nyelvfilozófia'/><category term='nyelvészet'/><category term='konferencia'/><category term='interview'/><category term='infromation architecture'/><category term='Gephi'/><category term='viselkedésökonómia'/><category term='nyelvfelismerés'/><category term='digitális szövegértés'/><category term='lyx'/><category term='job market'/><category term='tanulás'/><category term='valószínűségszámítás'/><category term='trainer'/><category term='http://2.bp.blogspot.com/-bFrTYfPYOUk/TwQAndfmJ2I/AAAAAAAAAHE/23YIwfd3YOs/s1600/exe3.png'/><category term='helyesírás-ellenőrző'/><category term='újmédia'/><category term='gnuplot'/><category term='előfeldolgozás'/><category term='Frege'/><category term='osztályozás'/><category term='nyelvtudomány'/><category term='korpusznyelvészet'/><category term='tex'/><category term='vizualizáció'/><category term='scikit-learn'/><category term='Knight'/><category term='ekönyv'/><category term='licencek'/><category term='tag'/><category term='grammatika'/><category term='text analytics'/><category term='creative commons'/><category term='PAIP'/><category term='Turing teszt'/><category term='Powerset'/><category term='terepmunka'/><category term='nyelvelemző'/><category term='matematika'/><category term='Weizenbaum'/><category term='enigma'/><category term='lean innovation'/><category term='information retrieval'/><category term='adatok'/><category term='önfényezés'/><category term='szöveg vizualizáció'/><category term='tagelés'/><category term='lexikológia'/><category term='Norvig'/><category term='faceted search'/><category term='200'/><category term='data science'/><category term='yacc'/><category term='sublexical semantics'/><category term='szemantikus web'/><category term='ces'/><category term='szabad szoftver'/><category term='Dzsudzsák'/><category term='sqlite'/><category term='startup'/><category term='Goldenblog 2011'/><category term='Chomsky'/><category term='formális nyelvek'/><category term='nyelvleírás'/><category term='lean startup'/><category term='Google'/><category term='True Knowledge'/><category term='gépi fordítás'/><category term='korpusz nyelvészet'/><category term='wikipedia'/><category term='Bing'/><category term='veszélyeztetett nyelvek'/><category term='google refine'/><category term='sql'/><category term='Ruby'/><category term='unix'/><category term='twitter'/><category term='így gondozd'/><category term='szövegszerkesztés'/><category term='taste fabric'/><category term='lex'/><category term='Open Knowledge Foundation'/><category term='nyelvfeldolgozás'/><category term='film'/><category term='adatújságírás'/><category term='adekvátsági kritériumok'/><category term='nyelv detekcio'/><category term='hanyag'/><category term='digitális tanulás'/><category term='kognitív nyelvészet'/><category term='OpenNLP'/><category term='infógrafika'/><category term='nyelvtechnológiai ipar'/><category term='eagles'/><category term='katalógusok'/><category term='pedagógia'/><category term='informatika'/><category term='tudományos írás'/><category term='erlang'/><category term='logikai programozás'/><category term='paradigma'/><category term='scientific workflows'/><category term='közösségi média'/><category term='data driven journalism'/><category term='Turing gép'/><category term='Clojure'/><category term='vendégposzt'/><category term='methodology'/><category term='drt'/><category term='szemantika'/><category term='open source'/><category term='ELIZA'/><category term='factual'/><category term='Page Rank'/><category term='data journalism'/><category term='mapreduce'/><category term='google prediction api'/><category term='prolog'/><category term='interjú'/><category term='firefox'/><category term='Clojurelx'/><category term='nlp'/><category term='nyelvtechnológia'/><category term='folksonomy'/><category term='open definition'/><category term='funkcionális analfabetizmus'/><category term='konverzációelemzés'/><category term='adatok tudománya'/><category term='algoritmusok'/><category term='haskell'/><category term='Stanford NLP'/><category term='Quine'/><category term='probabilisztikus nyelvészet'/><category term='ai class'/><category term='hivatkozás'/><category term='corpus linguistics'/><category term='konstrukciós nyelvtan'/><category term='budapest science meetup'/><category term='magyar nyelv'/><category term='plágium'/><category term='xml'/><category term='kognitív tudomány'/><category term='computational linguistics'/><category term='logika'/><category term='filozófia'/><category term='WordFreak'/><category term='tei-xml'/><category term='logic'/><category term='autorship identification'/><category term='szövegértés'/><category term='semantic web'/><category term='interaktív tábla'/><category term='Scratch'/><category term='language'/><category term='Swingly'/><category term='adatbázis'/><category term='adattípusok'/><category term='sentiment analysis'/><category term='bash'/><category term='ESSLLI 2011'/><category term='Keith Chen'/><category term='kezdő'/><category term='feldolgozás'/><category term='NooJ'/><category term='pszichológia'/><category term='karakterkódolás'/><category term='Stanford'/><category term='lapszemle'/><category term='Church'/><category term='Wittgenstein'/><category term='summer school'/><category term='orosz nyelv'/><category term='book review'/><category term='academic writing'/><category term='digitális bölcsészet'/><category term='_why'/><category term='statisztika'/><category term='pragmatika'/><category term='Turing'/><category term='Yebol'/><category term='agilis szoftverfejlesztés'/><category term='couchdb'/><category term='MSZNY 2011'/><category term='Everett'/><category term='személyes'/><category term='customer development'/><category term='ügyfélfejlesztés'/><category term='adatvezérelt újságírás'/><category term='open data'/><category term='Weblib'/><category term='konstrukció'/><category term='tudományfilozófia'/><category term='önkéntes'/><category term='road-map'/><category term='KIBU'/><category term='2012'/><category term='szógyakoriság'/><category term='agile'/><category term='minimalista program'/><category term='python'/><category term='automata elmélet'/><category term='Hadoop'/><category term='GATE'/><category term='O&apos;Reilly'/><category term='digital humanities'/><category term='cmd'/><category term='social tagging'/><category term='alkalmazott nyelvészet'/><category term='linux'/><category term='gtd'/><category term='lean'/><category term='ESSLLI'/><category term='Mozilla-Knight'/><category term='az első'/><category term='linguistics'/><category term='transzformációs generatív grammatika'/><category term='mobil keresés'/><category term='watson'/><category term='FSF'/><category term='játékelmélet'/><category term='ml class'/><category term='adat vezérelt újságírás'/><category term='könyv'/><category term='könyvismertető'/><category term='programozás'/><category term='statistical programming'/><category term='lisp'/><category term='számítógépes nyelvészet'/><category term='mesteséges intelligencia'/><category term='helyesírás'/><category term='Java'/><category term='blog'/><category term='Figyelő'/><category term='élménybeszámoló'/><category term='önképzés'/><category term='Ubiquity'/><category term='társalgáselemzés'/><category term='ajánló'/><category term='Wordnik'/><category term='orm'/><category term='functional programming'/><category term='online képzés'/><category term='history'/><category term='Boroditsky'/><category term='elvek és paraméterek'/><category term='valószínűségi nyelvészet'/><category term='mozilla'/><category term='titkos történet'/><category term='tagging'/><category term='szöveg'/><category term='pomodoro'/><category term='Incanter'/><category term='taste research'/><category term='jflap'/><category term='R'/><category term='adatelemzés'/><category term='ESSLLI2011'/><title type='text'>Számítógépes nyelvészet</title><subtitle type='html'>Minden ami számítógépes nyelvészet, nyelvtechnológia, nyelvészet, vagy köze van a nyelvhez.


&lt;a href="http://opendefinition.org/"&gt;
  &lt;img alt="This material is Open Content" border="0" src="http://m.okfn.org/images/ok_buttons/oc_80x15_blue.png"&gt;
&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default?start-index=101&amp;max-results=100'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>258</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-6175571907019146540</id><published>2012-01-29T16:04:00.000+01:00</published><updated>2012-01-29T16:04:09.985+01:00</updated><title type='text'>Adat vizualizáció processing-gel</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;style type="text/css"&gt; &lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } --&gt; &lt;/style&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2010/08/konyvismerteto-getting-started-with.html"&gt;Számítógépes Nyelvészeten korábban már szóba került&lt;/a&gt; a &lt;a href="http://processing.org/"&gt;processing&lt;/a&gt; programozási környezet,amelyet azért terveztek, hogy egyszerűen és hatékonyan lehessenvizuális alkalmazásokat készíteni: egy java-ra épülő(pontosabban, a java alá épülő) nyelvről van szó, amely aszámos grafikus megjelenítéssel kacsolatos feladatot megkönnyíta beépített funciók segítségével. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Mint már akkor Zoli elmondta, nem egyjátékról van szó, hanem egy igen hatékony eszközről; ugyaneztBen Fry (a nyelv egyik atyja), &lt;a href="http://www.amazon.com/Visualizing-Data-Explaining-Processing-Environment/dp/0596514557#"&gt;Visualizing Data&lt;/a&gt; c. könyvében úgyfogalmazza meg, hogy kész eszközök helyett a processingépítőkockákat ad -- egyedi problémákhoz ugyanis szintelehetetlen előre legyártott szabványos megoldásokat kitalálni.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;A processing építőkockáivalójában nem mások, mint a beépített funkciók -- valójábanmindent a Java programnyelv végez, így nem is meglepő, hogy aszintaxis megegyező; és az sem, hogy bármikor "kinyúlhatunk"a processing nyelvből a Java funkcióihoz. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Mit szeretnénk tehát? A processingkét dologban jó: a vizualizációban és az interaktivitásban;tehát -- hogy újra feltaláljuk a spanyolviaszt -- készítünk egyprimitív tag-felhőt. A megoldás annyiban nem lesz szabványos,hogy kezdetben minden tag-et azonos méretben fogunk megjeleníteni;csak utóbb, a az egér mozgatásával dönti el a &lt;span style="font-weight: normal;"&gt;felhasználó&lt;/span&gt;,hogy mennyire szeretné "kiugrasztani" a gyakran előfordulóelemeket. Tehát, lesz egy "áttekintő nézetünk" és egy"közelítő nézetünk".&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/-BnUar7oTc-8/TyUimn1B04I/AAAAAAAACy0/cd1f6g-CGag/s1600/felho2_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://1.bp.blogspot.com/-BnUar7oTc-8/TyUimn1B04I/AAAAAAAACy0/cd1f6g-CGag/s320/felho2_1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&amp;nbsp;Áttekintő nézet -- minden szó egyforma méretű&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/-pB6VBFr43dQ/TyUin2yjIGI/AAAAAAAACy8/G_KZmxVbVdA/s1600/felho2_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://1.bp.blogspot.com/-pB6VBFr43dQ/TyUin2yjIGI/AAAAAAAACy8/G_KZmxVbVdA/s320/felho2_2.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;A gyakori szavakat kiemeltük&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;OK. A legegyszerűbb processing programkét funkcióból áll: a &lt;i&gt;setup()&lt;/i&gt; és a &lt;i&gt;draw()&lt;/i&gt;. A&lt;i&gt;setup()&lt;/i&gt; induláskor fut le egyszer, mint neve is mutatja, ittérdemes elhelyezni minden kezdetben szükséges lépést. Pl., miitt állítjuk be a rajzfelület méretét (800x600), itt töltjükbe a betűtípust és itt olvassuk be az &lt;i&gt;adat.txt&lt;/i&gt;-ből aszavakat, amelyeket majd később ki szeretnénk írni a képernyőre.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Ezután a &lt;i&gt;draw() &lt;/i&gt;funkció futle. Ez, mint neve is mutatja, alapvetően a megjelenítésért felel,de természetesen bármi mást is elhelyezhetünk itt. Kiemeltszerepe abban áll, hogy folyamatosan ismétlődik, vagyis miután aprogram mindent kirajzolt, azonnal újra kezdi. Hogy mire jó ez? Haúgy képzeljük el a dolgok, mint az egymást követő filmkockákat,egyből értelmet nyer a dolog: ha a két kocka közt nincs eltérés,akkor nem veszünk észre semmit. Azonban ha van, akkor mozgásbalendül a kép. Pl., ha egy kirajzolt pont koordinátáit mindenegyes funkció-híváskor megnöveljük egyel (x++;), akkor egy mozgópont lesz az eredmény. A processing környezet tehát azt akönnyedséget adja, hogy nem kell magunknak megírnunk a "filmkockákkirajzolásáért" felelős részt, elég csak a képekkelfoglalkoznunk.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Ezen a ponton érdemes megjegyezni,hogy a processing komolyan veszi a globális és lokális változókkérdését. Pl. a  draw() funkción belül deklarált változókminden egyes újrahíváskor elvesznek, így ha pl. a mozgó képpontx koordinátáját az &lt;i&gt;x&lt;/i&gt; változóban tárolnánk, aztmindenképpen globálisan (vagyis a funkción kívül) kell előszördeklarálnunk. A programunkban pl. ilyen az &lt;i&gt;adat[], meret_szamlalo&lt;/i&gt;vagy a &lt;i&gt;lastMX&lt;/i&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Az interaktivitás beépítését aprocessing azzal támogatja, hogy nagyon egyszerűvé teszi teszi akülönböző események figyelését. Pl. minden alkalommal, amikorkattintunk, a &lt;i&gt;mousePressed()&lt;/i&gt; funkció kerül meghívásra,majd visszatér a program oda, ahol abbahagyta a futást. Ugyanez atörténik a &lt;i&gt;mouseMoved()&lt;/i&gt; funkció esetén is. Az egérkurzorkoordinátáit a &lt;i&gt;mouseX&lt;/i&gt; ill. a &lt;i&gt;mouseY&lt;/i&gt; változókbóltudhatjuk meg.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Lássuk tehát, mi történik azinteraktív szövegfelhőnk kódjában. Először deklarálunk néhányglobális változót (mivel azt szeretnénk, hogy minden funkcióelérje ezeket). Ezután elindul a &lt;i&gt;setup(),&lt;/i&gt; ami betölti az&lt;i&gt;adat&lt;/i&gt;.&lt;i&gt;txt&lt;/i&gt; tartalmát (itt a szavak és a hozzájuktartozó értékek találhatók).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Végül elindul a &lt;i&gt;draw(),&lt;/i&gt; amelyfolyamatosan ismétlődik a program leálltáig. Előszörkirajzoljuk az "irányító felületet" -- ez az a része aképernyőnek, amelyen ha megmozdítjuk az egeret, akkor változik aszavak mérete. Majd kiszámoljuk (egy gyökvonással), hogy hánysorba és hány oszlopba rendezzük az adatainkat. Ezután elindítunkegy ciklust, amely szép sorban kiírja megfelelő helyekre az &lt;i&gt;adat[]&lt;/i&gt;tömbben tárolt szavakat. Ha a szó maximális mérete nagyobb, mintaz aktuálisan beállított szövegméret, akkor az utóbbithasználjuk. Ha az aktuális szövegméret nagyobb, akkor a szómaximális méretét használjuk.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Az utolsó két funkció az egérmozgatását és az egérkattintást figyeli. Ha megmozdítjuk azegeret ÉS a kurzor a "kezelőfelület" felett áll, akkornöveljük vagy csökkentjük a szöveg méretét (attól függően,hogy jobbra vagy balra húztuk az egeret). Ha kattintunk, akkor egyúj szöveg-elrendezést kérünk -- ezt egyszerűen úgy érjük el,hogy megkeverjük az &lt;i&gt;adat[]&lt;/i&gt; tömböt.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;script src="https://gist.github.com/1695794.js?file=felho2.pde"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Végül néhány megjegyzés:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;1. A virtuális gép és a grafikusfelület sajnos lelassítja a program futását. Nagyon. Ezért azegymásba ágyazott ciklusokkal, nagy tömbökkel és mindenhasonlóval csak nagyon óvatosan szabad bánni. Szerencsére abonyolultabb grafikus műveletekhez vannak beépített funkciók.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;2. A Java típusai sokkal finnyásabbak,mint mondjuk a python-éi. A float nem változik automatikusanintegerré, a string-et nem lehet csak úgy pikk-pakk karakterekkészedni, stb... A tömbök sem túl rugalmasak: deklaráláskor elkell döntenünk, milyen hosszúak legyenek, tehát nem tudjuk őketa végtelenségig bővíteni. Többdimenziós tömbök léteznek, deegy tömbnek csak egy eleme már nem lehet egy újabb tömb.Dictionary/hash típus nincsen.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;4. A programok könnyen konvertálhatókjava appletté, illetve az &lt;a href="http://processingjs.org/"&gt;processing.js &lt;/a&gt;javascript könyvtársegítségével közvetlenül böngészőből is futtathatók.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;3. Az &lt;a href="http://processing.org/learning/"&gt;oktató anyagok&lt;/a&gt; és a &lt;a href="http://processing.org/reference/"&gt;dokumentáció&lt;/a&gt;jók; sok &lt;a href="http://processing.org/reference/libraries/"&gt;kiegészítő könyvtár&lt;/a&gt; is készült már.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Folyt. köv.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-6175571907019146540?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/6175571907019146540/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=6175571907019146540' title='1 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6175571907019146540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6175571907019146540'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/adat-vizualizacio-processing-gel.html' title='Adat vizualizáció processing-gel'/><author><name>Tempfli Péter</name><uri>http://www.blogger.com/profile/02928392744445656084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-BM8tb6thKbs/TvtQc3tcdEI/AAAAAAAACx4/o_HfgOHZnLw/s220/IMG_5686.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-BnUar7oTc-8/TyUimn1B04I/AAAAAAAACy0/cd1f6g-CGag/s72-c/felho2_1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-3337975353665873748</id><published>2012-01-27T06:29:00.000+01:00</published><updated>2012-01-27T06:32:50.109+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajánló'/><category scheme='http://www.blogger.com/atom/ns#' term='lapszemle'/><title type='text'>Lapszemle - 4. hét</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Ezen a héten nem kényeztettük el az olvasókat, de akinek elvonási tünetei vannak az nyugodtan kövesse &lt;a href="http://szamitogepesnyelveszet.tumblr.com/" target="_blank"&gt;@sznyelveszet&lt;/a&gt; Twitter fiókunkat és/vagy &lt;a href="http://szamitogepesnyelveszet.tumblr.com/" target="_blank"&gt;Tumblr blogunkat&lt;/a&gt;. Ajánlónkba mindennek helyt adunk (a jóízlés és a szakma tág keretei között), de csak akkor ha elküldöd a szamitogepes.nyelveszet(kukac)gmail.com email címre.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Hírek a nyest.hu-ról&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/aze-a-nyelv-aki-megmuveli" target="_blank"&gt;&lt;b&gt;Azé a nyelv, aki megműveli?&lt;/b&gt;&lt;/a&gt; - zseniális hogy a 21. században még téma a nyelvművelés és érettségi tétel lehet.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/eroteljesen-kriminalizalodott-a-romak-mediakepe" target="_blank"&gt;&lt;b&gt;Erőteljesen kriminalizálódott a romák médiaképe&lt;/b&gt;&lt;/a&gt; - erről jutott eszembe hogy milyen lenne egy sentiment analysis a magyar webre a témában, félek nem túl szép eredmények születnének&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/a-francia-ujabb-veresege" target="_blank"&gt;&lt;b&gt;A francia újabb veresége&lt;/b&gt;&lt;/a&gt; - ami azért nem olyan rettenetes és egetrengető, ha Magyarországon magyarul beszélünk, akkor Szenegálban, szenegáliul... őőő... woloful&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Háztáji&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Inaktivitásom igazolására szolgál hogy a &lt;a href="http://ozk.unizd.hr/els2012/" target="_blank"&gt;5th European Lisp Symposium&lt;/a&gt;-ra készülök a Clojure&amp;amp;lx blogos kollégáimmal. A téma mi más lenne mint a Clojure használata a számítógépes nyelvészeti munkában. Hamarosan kész a paper és egy összefoglaló is fel fog kerülni a blogra.&lt;/li&gt;&lt;li&gt;Tervezett könyvismertetők: &lt;a href="http://www.manning.com/fogus/" target="_blank"&gt;The Joy of Clojure&lt;/a&gt;, &lt;a href="http://pragprog.com/book/shcloj2/programming-clojure" target="_blank"&gt;Programming Clojure&lt;/a&gt;, &lt;a href="http://shop.oreilly.com/product/0636920020677.do" target="_blank"&gt;Breaking the Page&lt;/a&gt;, &lt;a href="http://www.manning.com/ingersoll/" target="_blank"&gt;Taming Text&lt;/a&gt;, &lt;a href="http://www.manning.com/pharrington/" target="_blank"&gt;Machine Learning in Action&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;A hazai termésből&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://kereses.blog.hu/2012/01/22/search_google" target="_blank"&gt;&lt;b&gt;Kereső Világ: Search+Google+&lt;/b&gt;&lt;/a&gt; - most nem magamat, hanem a gyakornokomat ajánlom aki a Google Search Plus-t mutatta be. Ezzel pedig ki is merítettük a hazai kínálatot :D&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Más&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://semanticweb.com/common-crawl-founder-gil-elbaz-speaks-about-new-relationship-with-amazon-semantic-web-projects-using-its-corpus-and-why-open-web-crawls-matter-to-developing-big-data-expertise_b26109" target="_blank"&gt;&lt;b&gt;Common Crawl Founder Gil Elbaz Speaks About New Relationship With Amazon, Semantic Web Projects Using Its Corpus, And Why Open Web Crawls Matter To Developing Big Data Expertise&lt;/b&gt;&lt;/a&gt; - jó hosszú és sokatmondó cím :D Az adathalmazok az AWS elérhetőek és ezzel tényleg lehet már mit kezdeni!&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.readwriteweb.com/archives/semantic_tech_the_key_to_finding_meaning_in_the_me.php" target="_blank"&gt;&lt;b&gt;Semantic Tech the Key to Finding Meaning in the Media&lt;/b&gt;&lt;/a&gt; - mit adhat a szemantikus web a híriparnak?&lt;/li&gt;&lt;li&gt;&lt;a href="http://mininghumanities.com/2012/01/24/men-and-women-in-shakespeare/" target="_blank"&gt;&lt;b&gt;Text Mining and the Digital Humanities&lt;/b&gt;&lt;/a&gt; - A WordSeer projekt bemutatása - zseniális, Aditi remek munkát végzett, nem hiába volt már vendégszerzőnk :D&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Funkcionális alfabétizmus&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://clojurelx.blogspot.com/2012/01/beginning-with-clojure.html" target="_blank"&gt;&lt;b&gt;Beginning with Clojure&lt;/b&gt;&lt;/a&gt; - Richard kezdő lépéseit írta meg a Clojure&amp;amp;lx blogon&lt;/li&gt;&lt;li&gt;&lt;a href="http://clojurelx.blogspot.com/2012/01/finite-state-machines-in-corelogic.html" target="_blank"&gt;&lt;b&gt;Finite State Machines in core.logic&lt;/b&gt;&lt;/a&gt; - Peteris pedig a logikai programozásba nyújtott betekintést a Clojure&amp;amp;lx-en&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Néznivaló&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;Shit Silicon Valley Says&lt;/b&gt; - nehezen indul az év, egy kicsit tessék vidámkodni ezen a videón. Én szerettem nagyon a Hipster verziót is!&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/zX9mve0LDWM" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-3337975353665873748?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/3337975353665873748/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=3337975353665873748' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3337975353665873748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3337975353665873748'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/lapszemle-4-het.html' title='Lapszemle - 4. hét'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/zX9mve0LDWM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-8762060043053697432</id><published>2012-01-20T10:18:00.001+01:00</published><updated>2012-01-20T10:18:25.508+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajánló'/><category scheme='http://www.blogger.com/atom/ns#' term='lapszemle'/><title type='text'>Lapszemle - 3. hét</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;A sors (és felsőoktatás útvesztőiben bóklászó tagok leterheltsége) úgy hozta hogy ismét rám került a sor a Lapszemlében :D Továbbra is lehet nekünk írni a szamitogepes.nyelveszet(kukac)gmail.com címre, lájkoljátok Facebook oldalunkat, kövessétek &lt;/span&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/" style="font-weight: bold;"&gt;@sznyelveszet&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; Twitter fiókunkat és &lt;/span&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/" style="font-weight: bold;"&gt;Tumblr blogunkat&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; is. Mivel ismét sokan érdeklődtek, újra elmondom igen lehet hozzánk csatlakozni íróként (pl. Lapszemlét írni!).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hírek a nyest.hu-ról&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/harc-a-rovasirasert" style="font-weight: bold;"&gt;Harc a rovásírásért&lt;/a&gt; - „Vége azoknak az időknek, amikor nemzeti jelképeinket és történelmi örökségünket a szélsőjobboldal politikai célokra kisajátíthatta magának” mi csak annyit tennénk hozzá hogy hajrá!&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/hatasvadasz-nyelveszet" style="font-weight: bold;"&gt;Hatásvadász nyelvészet&lt;/a&gt; - sms nyelv miegymás, érdekes dolog, a régi görög meg azon tépelődtek hogy az írás ront el minket...&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/zsivanyok-egymast-kozt-nyalaviul" style="font-weight: bold;"&gt;Zsiványok egymást közt, nyalaviul&lt;/a&gt; - A tolvajnyelv – amelyet manapság egy-egy szakma szakszavainak megjelölésére használunk – valamikor tényleg a tolvajok nyelve volt.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A hazai termésből&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://kereses.blog.hu/2012/01/17/dragon_go_a_buvos_sarkany" style="font-weight: bold;"&gt;Kereső Világ: Drago&lt;/a&gt;&lt;a href="http://kereses.blog.hu/2012/01/17/dragon_go_a_buvos_sarkany" style="font-weight: bold;"&gt;nGo, a bővüs sárkány&lt;/a&gt; - Zoli a Siri Androidon is elérhető testvérét mutatta be ezen a héten&lt;/li&gt;&lt;li&gt;&lt;a href="http://index.hu/tech/2012/01/14/lealazta_a_sajto_a_google_ujitasat/" style="font-weight: bold;"&gt;Index Tech: Gyalázza a sajtó a Google újítását&lt;/a&gt;- a fenti posztban akadtam erre az írásra, egész jól összefoglalja a dolgot&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Más&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.semantic-web.at/LOD-TheEssentials.pdf" style="font-weight: bold;"&gt;Linked Open Data: The Essentials, A Quick Start Guide for Decision makers (pdf)&lt;/a&gt;- egy nagyon közérthető, címével ellentétben nem csak döntéshozóknak hanem úgy általában mindenkinek szóló bevezetés a linked data világába&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bschool.com/blog/2011/40-fascinating-blogs-for-the-ultimate-statistics-geek/" style="font-weight: bold;"&gt;40 Fascinating Blogs for the Ultimate Statistics Geek&lt;/a&gt; - hogy ne csak minket olvass!&lt;/li&gt;&lt;li&gt;&lt;a href="http://gmb.let.rug.nl/" style="font-weight: bold;"&gt;The Groningen Meaning Bank (GMB)&lt;/a&gt; - szemantikailag annotált korpusz! Végre! Kell ennél jobb hír a hétvégére? Ugye nem?!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Néznivaló&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;The Future of Robotics and Artificial Intelligence (Andrew Ng, Stanford University, STAN 2011)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/AY4ajbu_G3k" width="560"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-8762060043053697432?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/8762060043053697432/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=8762060043053697432' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8762060043053697432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8762060043053697432'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/lapszemle-3-het.html' title='Lapszemle - 3. hét'/><author><name>R. Kovács Enikő</name><uri>http://www.blogger.com/profile/16039471272998640987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-dk16vbfBSf0/TvnqvchHIqI/AAAAAAAAABE/OBc-DaEJLbQ/s220/kala.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/AY4ajbu_G3k/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-8435891147793526893</id><published>2012-01-14T09:00:00.000+01:00</published><updated>2012-01-14T10:06:03.839+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PAIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Clojurelx'/><category scheme='http://www.blogger.com/atom/ns#' term='Clojure'/><title type='text'>What makes Clojure different?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;A friend of mine asked me why Clojure matters and what makes it special and why I think it is good for linguists. This post is the edited version of my answer to my dear friend. Since there are very good books on the market (my favourite is &lt;a href="http://www.manning.com/rathore/"&gt;Clojure in Action&lt;/a&gt;) and the internet is full of good tutorials (&lt;a href="https://www.4clojure.com/"&gt;4Clojure&lt;/a&gt; is esp. good if you like the learning by doing method) my goal is only to give you a rough picture of functional programming.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;An example&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;We are going to solve a "toy" problem stolen from the first chapter of Peter Norvig's seminal &lt;a href="http://norvig.com/paip.html"&gt;Paradigms of Artificial Intelligence&lt;/a&gt;. The question is how do you extract first and last names from someone’s full name. Before you think this is too simple and it doesn't worth dealing with, consider names like Robert Downey Jr, Admiral Grace Hopper, and what about Staff Sergeant William "Wild Bill" Guarnere (a character for the Band of Brothers series). Machines should be programmed to solve these problems, and even humans could have problems with names. It took me years to figure out that Martin "Boban" Doktor (a well known Czech Olympic champion sprint canoer) is not a real doctor...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;First, we need some data to test our assumptions.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1602834.js?file=names01.clj"&gt;&lt;/script&gt;The function 'def' associates the symbol 'names' with names (oh, a vector of vectors).  A first name is usually just the first word in a name.&lt;script src="https://gist.github.com/1602843.js?file=names02.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;And the last name is the last word in a name.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1602847.js?file=names03.clj"&gt;&lt;/script&gt;Let's test our functions. Calling first-name and last-name on my name gives the right answers.&lt;script src="https://gist.github.com/1602871.js?file=names04.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;We stored out test data in names, and now it's time to test our functions en mass. The higher order function map helps us in doing so. Map takes a function as its first argument and applies it to every member of its second argument.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1602878.js?file=names05.clj"&gt;&lt;/script&gt;Oooops, the program is having serious problems with "titles" or prefixes. Calling last-name on names gives interesting results too.  Our program is not that bad, it captures the basic logic of identifying first and last names, but affixes cause problems. The first name should be the first word in a name if it is not a prefix. Let's store the affixes in vectors.&lt;script src="https://gist.github.com/1605408.js?file=names06.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;We want to test if the first word of the full name is a member of the titles. We need a function that tests membership.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1605411.js?file=names07.clj"&gt;&lt;/script&gt;The function member is recursive. First, it test if its second argument is a sequence. The second if gives us a terminating condition, if x and the first element of the second argument are equivalent, it returns the whole second argument. Otherwise it tests the membership again on the rest of the sequence (i.e. everything but the first element of the original sequence).  Now, we can redefine our first name function. If the first word of the full name is in the list of prefixes, call first-name on the rest of the full name, otherwise return the first word of the full name.&lt;script src="https://gist.github.com/1605415.js?file=names08.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Testing our new function shows it works correctly.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1605418.js?file=names09.clj"&gt;&lt;/script&gt;We can redefine last-name similarly.&lt;script src="https://gist.github.com/1605423.js?file=names10.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Storing names in vectors of strings is very unnatural (at least for humans, I guess machines don't care about these issues). Wouldn’t it be nicer to type names like "Zoltán Varjú" instead of ["Zoltán" "Varjú"]?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;First, we need new test data, which is a vector of strings.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1605431.js?file=names11.clj"&gt;&lt;/script&gt;We want to use our first-name and last-name functions. Can we split a name into individual words? clojure.string provides us a split function (that's why we put (:use [clojure.string :as str :only [split]] :reload) into ns) which splits a string into a vector of strings at a given point. The space character delimits the parts of a name. Our source code looks like this now:&lt;script src="https://gist.github.com/1607641.js?file=names12.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now we can test split from clojure.string.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1607665.js?file=names13.clj"&gt;&lt;/script&gt;Let's define a split-name function just to save ourself from repetitive strain injury caused by excessive typing.&lt;script src="https://gist.github.com/1607675.js?file=names14.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally, we test if our functions work on splitted names.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1607686.js?file=names15.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I have to note, you can make the code more concise and idiomatic. I hope you can see 1) how can you solve a problem with functions and by combining them 2) you have a basic idea of what is recursion 3) how can you go from a basic problem to an acceptable solution.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;What makes Clojure different?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Norvig lists eight features that make Lisp different:&lt;/div&gt;&lt;ol&gt;&lt;li&gt; built-in support for lists&lt;/li&gt;&lt;li&gt; automatic storage management&lt;/li&gt;&lt;li&gt; dynamic typing&lt;/li&gt;&lt;li&gt; first-class functions&lt;/li&gt;&lt;li&gt; uniform syntax&lt;/li&gt;&lt;li&gt; interactive environment&lt;/li&gt;&lt;li&gt; extensibility&lt;/li&gt;&lt;li&gt; history (see Paul Graham's essays, &lt;a href="http://www.paulgraham.com/diff.html"&gt;What Made Lisp Different&lt;/a&gt; and &lt;a href="http://www.paulgraham.com/rootsoflisp.html"&gt;The Roots of Lisp&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Clojure is a Lisp on the JVM which makes it unique. The Java Virtual Machine makes it portable, reliable and secure, but there is a new JavaScript based version called &lt;a href="https://github.com/clojure/clojurescript"&gt;ClojureScript&lt;/a&gt;. &lt;a href="http://common-lisp.net/project/slime/"&gt;Slime&lt;/a&gt; is an excellent development environment, leiningen makes project automation easy. Java interoperability means Clojure has got a great collection of libraries for almost everything.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;However Clojure is not for complete beginners. The Clojure community is very open and supportive, but asking the right question requires some sort of maturity. As &lt;a href="http://www.reddit.com/r/Clojure/comments/n90id/about_how_much_java_do_you_use_or_need_to_know/"&gt;this&lt;/a&gt; Reddit thread explains you shouldn't be a Java expert to pick up the language, even you can learn what you have to know on the go. But you should know at least one 'conventional' language like Python before you start learning Clojure. More propaganda in our &lt;a href="http://clojurelx.blogspot.com/2011/11/why-clojure-lx.html"&gt;Why Clojure lx?&lt;/a&gt; post.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-8435891147793526893?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/8435891147793526893/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=8435891147793526893' title='2 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8435891147793526893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8435891147793526893'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/what-makes-clojure-different.html' title='What makes Clojure different?'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-2509576446718193823</id><published>2012-01-13T10:19:00.001+01:00</published><updated>2012-01-13T10:22:00.634+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajánló'/><category scheme='http://www.blogger.com/atom/ns#' term='lapszemle'/><title type='text'>Lapszemle - 2. hét</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Megszüntetve megőrzött Lapszemle rovatunkat ezentúl felváltva írjuk, reméljük így sokkal színesebb hírekkel szolgálhatunk. Az én verziómban két "extra" kapott helyet; a "Háztáji" szekcióban a bloggal kapcsolatos hírek, közlemények kerülnek be kb. havi rendszerességgel, a "Funkcionálos alfabéta" szekcióban pedig saját hobbim, a funkcionális programozás hírei kerülnek terítékre, minden másban szeretném megőrizni az Enikő által bevezetett struktúrát. Aki hét közben sem akar lemaradni semmiről az lájkoljon minket a Facebookon, kövesse &lt;a href="https://twitter.com/#%21/sznyelveszet" target="_blank"&gt;@sznyelveszet&lt;/a&gt; Twitter fiókunkat és olvassa &lt;a href="http://szamitogepesnyelveszet.tumblr.com/" target="_blank"&gt;szamitogepesnyelveszet.tumblr.com&lt;/a&gt; Tumblr blogunkat.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Hírek a nyest.hu-ról&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nyest.hu/hirek/a-jiddis-nyelv-reneszanszat-eli-az-eszak-amerikai-egyetemeken" target="_blank"&gt;A jiddis nyelv reneszánszát éli az észak-amerikai egyetemeken&lt;/a&gt;&lt;/b&gt; - egy nyelv megmentése gyakran nagy nehézségekbe ütközik, felélesztése pedig szinte lehetetlen, de az amerikai zsidó közösségek úgy látszik jó úton járnak&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nyest.hu/hirek/mahacskala-utan-moszkva" target="_blank"&gt;Moszkva: Milliós muszlim város? - Mahacskala után Moszkva&lt;/a&gt;&lt;/b&gt; - Dagesztán után Moszkva etnikai összetételét is megvizsgálta a nyest.hu&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nyest.hu/hirek/gyokok-es-gyokerek" target="_blank"&gt;A magyar áltudomány ünnepe - Gyökök és gyökerek&lt;/a&gt;&lt;/b&gt; - a Fogarasi-Czuczor szótár és a gyökelmélet tudománytörténetileg fontos, de vannak akik nagyon nem érzik hogy eljárt felettük az idő&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Háztáji&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Vegyes érzelmeket váltott ki pár olvasónkból hogy elindítottuk a &lt;a href="http://astore.amazon.com/szamitogepeny-20" target="_blank"&gt;Számítógépes nyelvészet könyvespolcot&lt;/a&gt;. Nem akarunk nyerészkedni, a könyvespolcon rendes Amazon áron lehet megvásárolni az általunk ajánlott könyveket, ebből az affiliate program keretében természetesen kapunk részesedést (ha sokan vásárolnak), de ez plusz költséget nem jelent a vásárlóknak, és nem ebből akarunk meggazdagodni. Amennyiben bevétel keletkezik, a bejövő pénzből könyvet fogunk venni, aminek az eredménye egy könyvismertető lesz.&lt;/li&gt;&lt;li&gt;Nagyon örültem hogy elfogadták jelentkezésünket az O'Reilly blogger programra. Ennek keretében ingyen jutunk hozzá az új címekhez, cserébe viszont ki kellett tennünk az O'Reilly Blogger Review Program badge-et, sajnáljuk hogy ha ez zavar valakit, de érthető kérés a kiadótól.&lt;/li&gt;&lt;li&gt;A Manning-nak sem adtuk el a lelkünket. A kiadó mindenki számára nyitott programjára jelentkeztünk és a jövőben az új címeket (amennyiben érdeklődési körünkbe vágnak) be fogjuk mutatni. Bónusz hogy rajtunk keresztül 36%-os kedvezménnyel lehet megvásárolni az összes Manning kiadványt (és ezért mi semmit nem kapunk, nyugi!), akinek kell a kedvezményes kód, írjon nekünk. A User Group Program badge feltevése a blogra nem tűnik nagy árnak ezekért.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;A hazai termésből&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://kereses.blog.hu/2012/01/10/kereso_olvasok" target="_blank"&gt;Kereső Világ: Kereső olvasók&lt;/a&gt;&lt;/b&gt; - ajánlom magamat, posztomban a könyvek szerelemeseinek és kutatás során a források kezelésében megfáradt kollégáimnak mutattam be pár hasznos alkalmazást&lt;/li&gt;&lt;li&gt;&lt;a href="http://kockazatitoke.blog.hu/2012/01/06/mire_lehet_szamitani_2012-ben_magyarorszagon_a_kockazati_toke_vilagaban" target="_blank"&gt;&lt;b&gt;Kockázati tőke: Mire lehet számítani 2012-ben Magyarországon a kockázati tőke világában?&lt;/b&gt;&lt;/a&gt; - legutóbbi ajánlókban a 2012-re vonatkozó előrejelzések nemzetközi vonalát bemutató posztot linkeltük be, most itt a folytatás. De nem csak ezért érdemes olvasgatni a Kockázati tőkét, hiszen az elmúlt egy hét alatt sok érdekes új poszt jelent meg a blogon - tessék elolvasni mindet!&lt;/li&gt;&lt;li&gt;&lt;a href="http://ekonyvolvaso.blog.hu/2012/01/11/breking_uj_formatum_az_amazonnal_kf8" target="_blank"&gt;&lt;b&gt;E-könyv olvasók: Új formátum az Amazonnál: KF8&lt;/b&gt;&lt;/a&gt; - új, a Kindle Fire-re optimalizált formátummal jelentkezett az Amazon&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Más&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://gigaom.com/mobile/a-siri-for-other-phones-nuance-brings-dragon-go-to-android/?utm_source=pulsenews&amp;amp;utm_medium=referral&amp;amp;utm_campaign=Feed%3A+OmMalik+%28GigaOM%3A+Tech%29" target="_blank"&gt;&lt;b&gt;A Siri for other phones? Nuance brings Dragon Go to Android&lt;/b&gt;&lt;/a&gt; - aki irigykedett az iPhone S4 tulajokra a Siri miatt az most megnyugodhat&lt;/li&gt;&lt;li&gt;&lt;a href="http://lemire.me/blog/archives/2012/01/10/open-science-is-hard/" target="_blank"&gt;&lt;b&gt;Open Science: Why Is It So Hard&lt;/b&gt;&lt;/a&gt; - a cím magáért beszél&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.disambiguity.com/cxvux/" target="_blank"&gt;&lt;b&gt;Customer Experience v User Experience&lt;/b&gt;&lt;/a&gt; - mit tanulhat az UX a customer experience-től?&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Funkcionális alfabétizmus&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://yz.mit.edu/wp/true-scala-complexity/" target="_blank"&gt;&lt;b&gt;True Scala complexity&lt;/b&gt;&lt;/a&gt; - nagy vihar kavart ez a kis blogposzt a napokban. Annyiban biztos igaza van hogy a Scala lassan barokkosan kezeli a típusrendszerét....&lt;/li&gt;&lt;li&gt;&lt;a href="http://tsdh.wordpress.com/2012/01/06/using-clojures-core-logic-with-custom-data-structures/" target="_blank"&gt;&lt;b&gt;Using Clojure's core.logic with custom data structures&lt;/b&gt;&lt;/a&gt; - egy remek kis tutorial ami megmutatja hogy a clojure.core nem csak játék&lt;/li&gt;&lt;li&gt;&lt;a href="http://clojurescriptone.com/" target="_blank"&gt;&lt;b&gt;ClojureScriot One&lt;/b&gt;&lt;/a&gt; - egy remek projekt ami megkönnyíti a ClojureScript tanulását. Érdekes hogy a készítők szeme előtt a dizájnerek igényei is megjelentek, de számomra kérdéses hogy mennyire tudják majd felvenni ők a fonalat.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Néznivaló&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;iframe frameborder="0" height="360" src="http://www.youtube.com/embed/ge0FnIEKAsM" width="640"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-2509576446718193823?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/2509576446718193823/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=2509576446718193823' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2509576446718193823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2509576446718193823'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/lapszemle-2-het.html' title='Lapszemle - 2. hét'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/ge0FnIEKAsM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-857024817750412487</id><published>2012-01-09T11:09:00.001+01:00</published><updated>2012-01-09T11:15:10.169+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='O&apos;Reilly'/><category scheme='http://www.blogger.com/atom/ns#' term='book review'/><category scheme='http://www.blogger.com/atom/ns#' term='information diet'/><category scheme='http://www.blogger.com/atom/ns#' term='könyvismertető'/><title type='text'>The Information Diet: A Case for Conscious Consumption by Clay A. Johnson [Review]</title><content type='html'>&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;b&gt;According  to Johnson there is no such thing as information overload. Rather, we  consume junk information produced by content farms. He proposes  conscious consumption of information which is not about consuming less,  but developing a balanced and healthy habit just like when you go on  diet. Although, I don't agree with every word of it, I really enjoyed  reading the book as it is full of stories and clear descriptions of  various scientific studies.&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-FYSnvYaR8bY/Twq9Cc8oDgI/AAAAAAAAArU/xYzNSDVFLbI/s1600/cat.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-FYSnvYaR8bY/Twq9Cc8oDgI/AAAAAAAAArU/xYzNSDVFLbI/s200/cat.gif" width="133" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;Clay A. Johnson: The Information Diet: A Case for Conscious Consumption&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;O'Reilly, 2011&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.informationdiet.com/" target="_blank"&gt;informationdiet.com&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;img alt="" class="mcePageBreak" src="http://posterous.com/javascripts/tiny_mce/plugins/pagebreak/img/trans.gif" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;In  the first part, Johnson gives a vivid explanation of the obesity  metaphor and describes the symptoms of information obesity. The second  part contains practical advises about improving data literacy and how to  consume information and attention fitness in chapter 8 which is the  weak point of the book. The method describe there is very similar to the  Pomodoro technique, and although there are plenty of great books on how  to manage your tasks and stay focused (GTD, Personal Kanban, Pomodoro)  and the author mentions a lot of studies in the book somehow he forgot  to search in this area. The last part is my personal favorite. If we  really want to act against information obesity, changing our habits is  just the first steps. Johnson calls us for some sort of activism by  demanding access to government data, forming local interest groups and  start discussing what we can do to change the present situation.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;I'd  recommend the book to anyone who's interested in media (so virtually  everybody). But be warned, this book is not about the practical side of  handling the problems of information, but a pamphlet and call for  change.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Szeretnéd meg venni a könyvet? A &lt;a href="http://astore.amazon.com/szamitogepeny-20"&gt;Számítógépes nyelvészet&lt;/a&gt; könyvespolcán megteheted.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oreillynet.com/pub/blogger/zolt%C3%A1nvarj%C3%BA?cmp=ex-orm-blgr-zolt%C3%A1n-varj%C3%BA"&gt;&lt;img alt="I review for the O'Reilly Blogger Review Program" border="0" height="150" src="http://cdn.oreilly.com/bloggers/blogger-review-badge-200.png" width="200" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-857024817750412487?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/857024817750412487/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=857024817750412487' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/857024817750412487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/857024817750412487'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/information-diet-case-for-conscious.html' title='The Information Diet: A Case for Conscious Consumption by Clay A. Johnson [Review]'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-FYSnvYaR8bY/Twq9Cc8oDgI/AAAAAAAAArU/xYzNSDVFLbI/s72-c/cat.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-2002771341260328351</id><published>2012-01-08T16:21:00.001+01:00</published><updated>2012-01-08T16:24:43.722+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clojurelx'/><category scheme='http://www.blogger.com/atom/ns#' term='nlp'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenNLP'/><category scheme='http://www.blogger.com/atom/ns#' term='natural language processing'/><category scheme='http://www.blogger.com/atom/ns#' term='leiningen'/><category scheme='http://www.blogger.com/atom/ns#' term='Clojure'/><title type='text'>Hello nlp!</title><content type='html'>&lt;div style="text-align: justify;"&gt;This post assumes you have already installed Leiningen and you can work with your choice of programmers' editor.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Starting a new project&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1529357.js?file=hello-nlp01"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This command creates a new directory (hello-nlp). Navigate into that new directory and open the file project.clj. You are going to see something like this:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1529367.js?file=hello-nlp02.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;We are going to use the Apache Foundation's &lt;a href="http://incubator.apache.org/opennlp/"&gt;OpenNLP&lt;/a&gt; library with the help of &lt;a href="http://writequit.org/"&gt;Lee Hinman&lt;/a&gt;'s Clojure library interface (and this post is based on Hinman's tutorial). Searching for “opennlp” gives various results, so we picked up the first (ending with 0.1.7). The information page contains everything you might want to know, the location of the github repo and a short code snippet for leiningen users [clojure-opennlp "0.1.7"]. Copy and paste the code into project.clj as follows:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1529375.js?file=hello-nlp03.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now your project.clj knows everything and is ready to serve you. The command&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1529382.js?file=hello-nlp04.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;downloads dependencies (e.g. the clojure-opennlp library) and puts them into your path. Have a look at the lib library in your project library and you'll see jar files.&lt;br /&gt;&lt;b&gt;The core &lt;/b&gt;&lt;br /&gt;Now navigate into the hello-nlp/src/hello_nlp/ library. You'll find a core.clj file there.  Open it in your editor.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You'll see something like this:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1529392.js?file=hello-nlp05.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;To “enable” OpenNLP, modify the file:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1529399.js?file=hello-nlp06.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You need a few additional files. Make a models directory in hello-nlp and download the pre-trained models from here (&lt;a href="http://opennlp.sourceforge.net/models-1.5/"&gt;http://opennlp.sourceforge.net/models-1.5/&lt;/a&gt;). In this post, we are using English models, but feel free to change to another one. You need the Sentence Detector (en-sent.bin), Tokenizer (en-token.bin) and the POS Tagger (en-pos-maxent.bin).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now, we can add user defined functions to core.clj. In the example, we made a sentence detector (get-sentences), a tokenizer (tokenize) and a POS tagger (pos-tag) based on the downloaded models.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1535805.js?file=hello-nlp08.clj"&gt;&lt;/script&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Get your hands dirty&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You can try out the newly defined function on your own sentences!&lt;/div&gt;&lt;script src="https://gist.github.com/1529406.js?file=hello-nlp07.clj"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-2002771341260328351?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/2002771341260328351/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=2002771341260328351' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2002771341260328351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2002771341260328351'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/hello-nlp.html' title='Hello nlp!'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-8081118268761203884</id><published>2012-01-06T06:00:00.000+01:00</published><updated>2012-01-06T06:20:33.936+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2012'/><category scheme='http://www.blogger.com/atom/ns#' term='ajánló'/><category scheme='http://www.blogger.com/atom/ns#' term='lapszemle'/><title type='text'>Lapszemle - 1. hét</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Az új évet új struktúrával köszöntjük. Ahogy azt már Zoli beharangozta, a blog ráncfelvarráson esett át, immár teljesen névvel jelennek meg írásaink és a megújult formában visszatért a sokak által hiányolt Lapszemle rovat is. Továbbra is megtalálhattok minket Twitteren &lt;a href="https://twitter.com/#%21/sznyelveszet"&gt;@sznyelveszet&lt;/a&gt; néven, &lt;a href="http://szamitogepesnyelveszet.tumblr.com/"&gt;Tumblr blogunk&lt;/a&gt; is újra indul és szemezget a napi hírekből. Aki kapcsolatba szeretne lépni velünk (hírt, esemény beharangozót küldene, vagy szeretne nálunk publikálni) az a szamitogepes(pont)nyelveszet(kukac)gmail.com címen teheti ezt meg.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hírek a nyest.hu-ról&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15348664182/az-amerikai-tomegmedia-olykor-meg-a-legfeketebb" style="font-weight: bold;"&gt;A fehér médiaszereplők rokonszenvesebbek?&lt;/a&gt; - a válasz sajnos igen és elgondolkodtató hogy mi lehet a helyzet ilyen téren hazánkban...&lt;/li&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15348633826/mongolok-nem-csak-mongoliaban-elnek-s-nem-is" style="font-weight: bold;"&gt;Nem minden mongol mongol, de minden mongol mongol&lt;/a&gt; - nyelvtörőnek is beillő cím ami meglepően a mongol népekről szól&lt;/li&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15348603670/az-eotvos-lorand-tudomanyegyetem-elte-a-199" style="font-weight: bold;"&gt;Az ELTE és a Szegedi a legjobb kutatóegyetemek között &lt;/a&gt;- a leideni egyetem rangsorán 199. ill, 210. a két magyar egyetem&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A hazai termésből&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15348522604/kereso-vilag-keressunk-kozosen"&gt;&lt;span style="font-weight: bold;"&gt;Kereső Világ: Keressünk közösen!&lt;/span&gt;&lt;/a&gt; - Zoli olyan p2p keresőkről írt amik az über-privacy tudatos felhasználók igényeit is kielégítik&lt;/li&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15348457821/kindle-varazs-400-kotet-a-tekaban" style="font-weight: bold;"&gt;Kindle-varázs: 400. kötet a Tékában!&lt;/a&gt; - Kindle tulajok ingyen juthatnak olvasnivalóhoz a nagyszerű Kindle-varázs jóvoltából. Csak így tovább!&lt;/li&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15348439769/mire-lehet-szamitani-2012-ben-a-kockazati-toke"&gt;&lt;span style="font-weight: bold;"&gt;Kockázati tőke: Mire lehet számítani 2012-ben a kockázati tőke világában?&lt;/span&gt;&lt;/a&gt; - érdekes előrejelzés, várjuk a következő részt!&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Más&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15348299995/introduction-to-conditional-random-fields"&gt;&lt;span style="font-weight: bold;"&gt;Introduction to Conditional Random Fields&lt;/span&gt;&lt;/a&gt; - kell magyarázni? Egy érthető poszt egy mostanában felkapott módszerről!&lt;/li&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15348266986/bayesian-page-rank"&gt;&lt;span style="font-weight: bold;"&gt;Bayesian Page Rank?&lt;/span&gt;&lt;/a&gt; - érthető nyelven a PageRank-ről&lt;/li&gt;&lt;li&gt;&lt;a href="http://szamitogepesnyelveszet.tumblr.com/post/15349619838/frank-quinns-a-revolution-in-mathematics" style="font-weight: bold;"&gt;Frank Quinn’s A Revolution in Mathematics?&lt;/a&gt; - van a matematikában forradalom?&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Néznivaló&lt;/span&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/0tuEEnL61HM" width="640"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-8081118268761203884?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/8081118268761203884/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=8081118268761203884' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8081118268761203884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8081118268761203884'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/lapszemle-1-het.html' title='Lapszemle - 1. hét'/><author><name>R. Kovács Enikő</name><uri>http://www.blogger.com/profile/16039471272998640987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-dk16vbfBSf0/TvnqvchHIqI/AAAAAAAAABE/OBc-DaEJLbQ/s220/kala.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/0tuEEnL61HM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-7926268705036821042</id><published>2012-01-04T08:21:00.007+01:00</published><updated>2012-01-04T09:04:33.221+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http://2.bp.blogspot.com/-bFrTYfPYOUk/TwQAndfmJ2I/AAAAAAAAAHE/23YIwfd3YOs/s1600/exe3.png'/><title type='text'>Hogyan készítsünk digitális tankönyvet?</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;Manapság mindent digitális formátumban kapunk: a leveleinket, a számláinkat, könyveket olvashatunk e-book formájában. Miért ne készíthetnénk saját digitális (tan)könyvet is? A következőkben egy nagyon könnyen kezelhető, felhasználóbarát programon keresztül szeretném megmutatni, hogy a digitális tananyag gyártás nem olyan nagy ördöngösség!&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Elsőként vegyünk egy szoftvert, melynek segítségével pusztán kreativitásra és szaktárgyi tudásra van szükségünk ahhoz, hogy könyvünket tartalommal töltsük meg.&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Amennyiben egy mezei tankönyvet szeretnénk gyártani, arra kiválóan alkalmas az Office család &lt;i&gt;&lt;a href="http://office.microsoft.com/hu-hu/word/"&gt;Word&lt;/a&gt;&lt;/i&gt; tagja, illetve az &lt;i&gt;&lt;a href="http://www.adobe.com/hu/products/acrobat.html"&gt;Adobe Acrobat&lt;/a&gt;&lt;/i&gt;. Míg az elsővel doc típusú fájlokat hozhatunk létre és szerkeszthetünk, addig az utóbbi ugyanezt teszi a pdf típusú fájlokkal. Formázhatjuk a szövegtörzset, képeket tölthetünk fel, azonban az olvasó részéről ekkor pusztán passzív befogadás megy végbe. &lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;A &lt;i&gt;&lt;a href="http://faduwart.hu/neobook/index.htm"&gt;NeoBook&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;elnevezésű program ennél jóval okosabb: oktatási anyagot, elektronikus könyvet, prezentációt, játékokat is készíthetünk vele. A legújabb verziója már magyarul is elérhető. Itt már van lehetőség interaktív elemek használatára is. Az amerikai PC Graphics &amp;amp; Video a következő véleményt közölte róla: „&lt;i&gt;Egy jól megtervezett program, amelyik egy alacsony költséggel létrehozható, de nagyon hatékony elektronikus kiadási lehetőséget kínál a felhasználóknak professzionális szintű lehetőségekkel, elfogadható áron&lt;/i&gt;.” &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Mit válasszunk abban az esetben, ha anyagi forrásaink szűkösek, informatikai ismereteink pedig nem haladják meg a szövegszerkesztőkben való eligazodást? Az eXe Editor (eLearning XHTML editor) egy Új-Zélandi fejlesztésű szerzői rendszer, amely laikusoknak szól. Laikus alatt olyan tanárokat (tananyagfejlesztőket, szerzőket) értünk, akik nem értenek az elektronikus tananyagok fejlesztésének technikai „hókusz-pókuszához”, nem ismerik a SCORM szabványt, viszont értenek ahhoz, hogy hogyan kell egy jól működő tananyagot összeállítani. (lsd még &lt;a href="http://consedu.hu/sexe.html"&gt;itt&lt;/a&gt;)&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Az eXe Editor nyílt forráskódú, tehát ingyenesen letölthető alkalmazás (&lt;a href="http://exelearning.org/"&gt;itt&lt;/a&gt;), mely nem bonyolultabb egy office programnál. Kezelőfelülete egyszerű, világos. Menürendszere az oldalsávban, állandóan a szerkesztő által látható helyen található. &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-bFrTYfPYOUk/TwQAndfmJ2I/AAAAAAAAAHE/23YIwfd3YOs/s1600/exe3.png"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-bFrTYfPYOUk/TwQAndfmJ2I/AAAAAAAAAHE/23YIwfd3YOs/s1600/exe3.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5693675705014684818" src="http://1.bp.blogspot.com/-FJOCnD9P7JU/TwP_4yesDJI/AAAAAAAAAGs/y0y5iXjxxqg/s400/exe1.png" style="color: black; cursor: pointer; display: block; height: 234px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/-bFrTYfPYOUk/TwQAndfmJ2I/AAAAAAAAAHE/23YIwfd3YOs/s1600/exe3.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Az eXe a tananyagszerző kezébe úgynevezett iDevice-t (Instruction Device-t – oktatási eszközöket) ad. Ezek a következők:&lt;/div&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Oktatásszervező      eszközök&lt;/li&gt;&lt;ul style="margin-top: 0cm;" type="circle"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Célok&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Előismeret&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Esettanulmány&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Reflexió&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Tevékenység&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Tartalom&lt;/li&gt;&lt;ul style="margin-top: 0cm;" type="circle"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Tananyag       (szöveg) – teljes funkcionalitású webes szövegszerkesztő, mely       lehetőséget ad médiaelemek&lt;/li&gt;&lt;ul style="margin-top: 0cm;" type="square"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Kép&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;LaTex        képletek&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Flash        animáció (.swf)&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Flash        video (.flv)&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Quick        Time (.mov, .qt, .mpg, .mpeg, .mp3, .mp4)&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Windows        Media (.avi, .wmv, .wm, .asf, wma)&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Real        Media audio (.rm, .ra, .ram, .mp3) beillesztésére.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Tesztek&lt;/li&gt;&lt;ul style="margin-top: 0cm;" type="circle"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Feleletválasztós       teszt – önellenörző&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Feleletválasztós       teszt (több jó válasz) – önellenörző&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Igaz-Hamis       kérdés – önellenörző&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Szókitöltős       teszt – önellenörző&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;SCORM       teszt – számonkéréshez (van szerver-kliens kommunikáció)&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Alkalmazások&lt;/li&gt;&lt;ul style="margin-top: 0cm;" type="circle"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Java       applet – tetszőleges java applet, vagy GeoGebra alkalmazások       beillesztésére&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Képgaléria&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Nagyító       – Nagy méretű képek elemzéséhez&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Kölső      erőforrások&lt;/li&gt;&lt;ul style="margin-top: 0cm;" type="circle"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Külső       weboldal&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;RSS&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Wiki       szócikk&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;Az eXe kimeneti formátumai&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Common      Cartridge&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;SCORM      1.2&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;IMS      tartalomcsomag&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Weboldal      (.html)&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Szöveges      fájl (.txt)&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="MsoNormal"&gt;Bármilyen témában és tantárgyhoz készíthető digitális tankönyv, csupán képzeletünk szabhat határt! Az utasításokat követve látványos interaktív segédanyag készíthető bármely ismeretanyaghoz.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5693676501423761682" src="http://1.bp.blogspot.com/-G4_iV4Sb1I4/TwQAnJVaKRI/AAAAAAAAAG4/zszej5bQPio/s400/exe2.png" style="color: #0000ee; cursor: pointer; display: block; height: 234px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; text-decoration: underline; width: 400px;" /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="MsoNormal"&gt;Kezelőfelülete egyszerű, és érthető. Pusztán a megfelelő szövegdobozokat kell kitöltenünk. Lehetősgünk van az adott szöveg formázására, képek, videók csatolására. A program sablonjait használva bárkiből percek alatt digitális tankönyvszerkesztő válhat.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5693676506835199842" src="http://2.bp.blogspot.com/-bFrTYfPYOUk/TwQAndfmJ2I/AAAAAAAAAHE/23YIwfd3YOs/s400/exe3.png" style="cursor: pointer; display: block; height: 234px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; width: 400px;" /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Láthatjuk, ahhoz, hogy digitális tananyagot készítsünk manapság megoldható mélyebb informatikai ismeretek nélkül is. Bátorítok tehát mindenkit, hogy vesse bele magát ebbe a fantasztikus, interaktív világba!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-7926268705036821042?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/7926268705036821042/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=7926268705036821042' title='2 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/7926268705036821042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/7926268705036821042'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/hogyan-keszitsunk-digitalis-tankonyvet.html' title='Hogyan készítsünk digitális tankönyvet?'/><author><name>Tolnai Tímea</name><uri>http://www.blogger.com/profile/16793346526390155463</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-G6xrlncEFqI/TkEjL_TlhMI/AAAAAAAAACk/g0vjt3PuA9c/s220/kisl%25C3%25A1ny%252Bcica.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-FJOCnD9P7JU/TwP_4yesDJI/AAAAAAAAAGs/y0y5iXjxxqg/s72-c/exe1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-6541139805055338272</id><published>2012-01-03T06:19:00.000+01:00</published><updated>2012-01-03T06:58:11.658+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quine'/><category scheme='http://www.blogger.com/atom/ns#' term='tudományfilozófia'/><category scheme='http://www.blogger.com/atom/ns#' term='paradigma'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvészet'/><category scheme='http://www.blogger.com/atom/ns#' term='így gondozd'/><title type='text'>Így gondozd a nyelvészedet, avagy a metodológiai opportunizmus gyönyörei - 2.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Az &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/12/igy-gondozd-nyelveszedet-avagy.html" target="_blank"&gt;előző posztban&lt;/a&gt; megismerkedtünk a paradigma fogalmával és megállapítottuk hogy a nyelvészetben egyszerre van jelen több (egymásnak akár ellent is mondó) elmélet. Most áttekintjük mit mondanak nekünk a különböző tudományfejlődési modellek a "rendes tudományokról". Mindezt pedig azért hogy megnyugtassuk magunkat azzal hogy a látszólagos káosz mögött mégis csak van valami rendezettség.&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Bármennyire is meglepő (vagy nem) a mai napig tartja magát a tudomány akkumulatív fejlődési modellje. Még a tudós elmék között is akad, aki úgy gondolja hogy a tudomány szépen lassan halad előre ahogy egyre több problémát oldunk meg.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-T8DbfmSAOLU/TwG9-N1WzXI/AAAAAAAAApU/Vp9pf6Y3a3Y/s1600/IMG_20120102_134324.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="133" src="http://2.bp.blogspot.com/-T8DbfmSAOLU/TwG9-N1WzXI/AAAAAAAAApU/Vp9pf6Y3a3Y/s320/IMG_20120102_134324.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Valamikor kialakul egy E1 elmélet ami jónak bizonyult bizonyos problémák megoldására, majd ehhez hozzácsapódott még több tudás valahogy ami még több kérdésre adott választ és így tovább. Habár a tudománytörténészek és -filozófusok körében már egyáltalán nem divat ez az elképzelés, úgy tűnik hogy a matematikára és a logikára azért alkalmazható.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-YJBX8TG5WC0/TwG-j4foTMI/AAAAAAAAApg/nkQDj2Fcyok/s1600/IMG_20120102_134423.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="67" src="http://2.bp.blogspot.com/-YJBX8TG5WC0/TwG-j4foTMI/AAAAAAAAApg/nkQDj2Fcyok/s320/IMG_20120102_134423.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Egy másik véglet az ún. lineáris modell. Egy adott problémakör megoldására kialakul egy E1 elmélet, ám az idők során változik hogy mit tekintünk problémának (ill. elfogadható megoldásnak) ezért az elméletek is változnak. A tudománytörténet iránt érdeklődő laikusoknak általában ez a fejlődési modell nagyon tetszik, néha azért kiegészítik egy teleologikus elemmel, ti. hogy a mai elméletek a legjobbak és valamit igazán tudnak amit a régiek nem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A fenti két modellben közös hogy E1 és En elméletek között feltételez valamilyen szerves kapcsolatot, netán fejlődést. Ezzel ellenben a tudományos forradalmak teljesen új világokat eredményeznek.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-TrZm0Vy3eWA/TwG-uOXd-pI/AAAAAAAAAps/FfVaLy6Gvgg/s1600/IMG_20120102_135405.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://2.bp.blogspot.com/-TrZm0Vy3eWA/TwG-uOXd-pI/AAAAAAAAAps/FfVaLy6Gvgg/s320/IMG_20120102_135405.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A kuhniánusok szerint egy paradigma váltás során egyfajta &lt;a href="http://en.wikipedia.org/wiki/Gestalt_psychology" target="_blank"&gt;Gestalt switch&lt;/a&gt; következik be, a tudomány bevett szótára marad, azonban minden egyes eleme új jelentést kap. Lehetséges-e - mint amolyan arany középút - hogy mégis csak van valamilyen viszony a különböző elméletek között? Másképp fogalmazva; lehetséges-e az új szótárak között fordítani?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ye7t2baZ7x4/TwG-27ryw_I/AAAAAAAAAp4/c0diHAliaWA/s1600/IMG_20120102_135151.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://1.bp.blogspot.com/-ye7t2baZ7x4/TwG-27ryw_I/AAAAAAAAAp4/c0diHAliaWA/s320/IMG_20120102_135151.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quine híre érme hasonlata szerint a tudomány kemény magja is a tapasztalaton alapul, csak épp ez érintkezik a legkevésbé a természettel. A tapasztalat szállítja "befelé" mindazt amit megtudunk a minket körülvevő világról. A tapasztalat tükrében változtatjuk elméleteinket, melynek központi részét képezi a matematika és a logika - ezeket az eszközöket annyira megszoktuk és olyan mértékeben hasznosnak találtuk hogy nem nagyon szeretünk rajtuk változtatni (habár elképzelhető olyan radikális fordulat hogy erre rákényszerülünk).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rgSFHbuSWLc/TwG-_WKhLZI/AAAAAAAAAqE/2hIiCOS1CCM/s1600/IMG_20120102_132648.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://4.bp.blogspot.com/-rgSFHbuSWLc/TwG-_WKhLZI/AAAAAAAAAqE/2hIiCOS1CCM/s320/IMG_20120102_132648.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;De mivel is jár egy ilyen változtatás. Legyen egy E1 elméletünk, ami különböző tapasztalatokból von le következtetéseket.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-JARHfoM6dY4/TwG_H5mC1hI/AAAAAAAAAqQ/qXXU610-TE0/s1600/IMG_20120102_134121.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-JARHfoM6dY4/TwG_H5mC1hI/AAAAAAAAAqQ/qXXU610-TE0/s200/IMG_20120102_134121.jpg" width="148" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Egyszer csak egy megfigyelésünk rácáfol eddigi állításunkra amit Xk-val fejeztünk ki és felhasználtuk X1..Xn premisszánkban.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-PX7KUP55TIw/TwHACU-ES2I/AAAAAAAAArM/2GsgDPicRFc/s1600/IMG_20120102_134133.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="147" src="http://4.bp.blogspot.com/-PX7KUP55TIw/TwHACU-ES2I/AAAAAAAAArM/2GsgDPicRFc/s200/IMG_20120102_134133.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mit tehetünk ilyenkor? Vegyük a legegyszerűbb esetet és csapjuk hozzá X1...Xn negációját következtetéseinkhez, nevezzük ezt E2 elméletnek. Ekkor azzal a ténnyel kell szembesülnünk hogy E1-nek és E2-nek nincs közös modellje (hisz ha lenne, akkor lenne egy olyan értékelés amiben X1...Xn egyszerre igaz és hamis) de ez egyben azzal is jár hogy E1 és E2 mondatainak jelentése (ti. igazságfeltételei) eltérőek!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-cABIVSBe_Bc/TwG_0wcZzMI/AAAAAAAAArA/Kx-rCQZDcaY/s1600/IMG_20120102_134146.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="http://1.bp.blogspot.com/-cABIVSBe_Bc/TwG_0wcZzMI/AAAAAAAAArA/Kx-rCQZDcaY/s320/IMG_20120102_134146.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hogy tovább bonyolítsuk a helyzetet, gondoljuk végig hogy Xk hamissága miért okoz ennyi gondod, miért nem lehet helyettesíteni szimplán Xk' elemmel a sorban. A híres (hírhedt) &lt;a href="http://en.wikipedia.org/wiki/Duhem%E2%80%93Quine_thesis" target="_blank"&gt;Duhem-Quine tézis&lt;/a&gt; értelmében egy empirikus állítás együtt jár egy sor előfeltevéssel. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-pyrwV6I_uOQ/TwG_pOcuE5I/AAAAAAAAAq0/mfwI8UY4vko/s1600/quine-duhem.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="248" src="http://1.bp.blogspot.com/-pyrwV6I_uOQ/TwG_pOcuE5I/AAAAAAAAAq0/mfwI8UY4vko/s320/quine-duhem.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;[Forrás: &lt;a href="http://en.wikipedia.org/wiki/File:Grey_square_optical_illusion.PNG" target="_blank"&gt;http://en.wikipedia.org/wiki/File:Grey_square_optical_illusion.PNG&lt;/a&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;Meg tudja mondani a kedves olvasó hogy a fenti ábrán A-val és B-vel jelzett négyzetek azonos színűek? Ha igen akkor nagyon szerencsés mert előfeltevései nem vezették tévútra. Ha nem, akkor láthatja hogy a legegyszerűbb empirikus megfigyeléseinket mennyire meghatározzák előzetes ismereteink.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A nyelvészetben gyakran érezzük hogy más világban él egy szociolingvista és egy matematikai nyelvészettel foglalkozó szakember. A történeti nyelvész és a számítógépes nyelvésze nagyon hasonló szavakat használ, de mégis mintha valami teljesen mást jelentene minden egyes szó a szótárukban. A fentiek fényében a kérdés az hogy előfeltevéseikben van-e valami ami lehetővé teszi a fordítást szótáraik között. És ez nem csak arról szól hogy magamat igazoljam (ti. hogy a sokszínűség gyönyörködtett), hanem hogy lehetséges-e az interdiszciplinaritás. A következő posztban igenlő választ adunk ezekre az égető kérdésekre.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-6541139805055338272?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/6541139805055338272/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=6541139805055338272' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6541139805055338272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6541139805055338272'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/igy-gondozd-nyelveszedet-avagy.html' title='Így gondozd a nyelvészedet, avagy a metodológiai opportunizmus gyönyörei - 2.'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-T8DbfmSAOLU/TwG9-N1WzXI/AAAAAAAAApU/Vp9pf6Y3a3Y/s72-c/IMG_20120102_134324.jpg' height='72' width='72'/><thr:total>0</thr:total><georss:featurename>Szikszó, Magyarország</georss:featurename><georss:point>48.1949949 20.9294318</georss:point><georss:box>48.1526564 20.8504678 48.2373334 21.0083958</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-6000317835090779382</id><published>2012-01-02T08:46:00.000+01:00</published><updated>2012-01-02T08:46:15.202+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statisztika'/><category scheme='http://www.blogger.com/atom/ns#' term='korpusz'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='valószínűségszámítás'/><category scheme='http://www.blogger.com/atom/ns#' term='gépi fordítás'/><title type='text'>Gépi fordítás -- a kétnyelvű korpusz feldolgozása 3</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;style type="text/css"&gt; &lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } --&gt; &lt;/style&gt;   &lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;b&gt;Miután &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/11/gepi-forditas-ketnyelvu-korpusz.html"&gt;elméletben felvázoltunk&lt;/a&gt; egy lehetőséget arra, hogyan lehet párhuzamos, kétnyelvű korpuszban egymásnak megfelelő nyelvi elemeket találni, ideje kipróbálni, hogyan működik az elképzelés a valóságban: egyfajta automatizált szótár-írásra szeretnénk a számítógépet rábírni. &lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/11/gepi-forditas-ketnyelvu-korpusz.html"&gt;Bemutattunk egy módszert&lt;/a&gt;, amely elméletileg képes megkeresni a kétnyelvű szövegben az egymásnak megfelelő szópárokat: a bootstrapping lényege az, hogy sokszor ismételve az algoritmust kialakul a teljes korpusz szintjén egy egyensúlyi állapot, amelyben minden szó a neki leginkább megfelelőhöz illeszkedik. Az algoritmusnak természetesen fogalma sincsen a jelentésekről, abból a naív feltételezésből indul ki, hogy ha egy szó sok angol nyelvű mondatban szerepel, akkor annak a magyar párja valószínűleg sok, azzal párhuzamos magyar mondatban is megjelenik.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A módszer viszonylag hibatűrő, mivel nem teljes bizonyosságra törekszik, csak valószínűségeket állapít meg: rossz minőségő bemeneti adat is adhat olyan eredményeket, amelyek alapján megkereshető a legkevésbbé rossz megoldás.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A nyelvi adat pedig nagyon is rossz minőségű: sok szó az egyik vagy a másik nyelvben eltűnik vagy megjelenik (segédszavak, kötőszavak, stb), sok szónak vannak szinonímái, és ugyanannak a szónak több alakja is létezik. A magyar esetében ez különösen így van, hiszen ragozó nyelvről van szó.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Ezért először is a bemenő adatokon érdemes elvégezni egy szótövezést (egy stemming-et). Érdekes megfigyelni, hogy míg enélkül egy magyar nyelvű szöveg 2-3 szor annyi szóformát tartalmaz, mint egy angol, a stemming után a szóformák száma nagyságrendileg megegyezik. Én ehhez az &lt;a href="http://www.nltk.org/"&gt;NLTK&lt;/a&gt;-ba beépített snowball stemmer-t használom (se magyarul, se angolul nem tökéletes)&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A program és az eredmények előtt néhány szót kell ejteni az adatokról is: a próba a &lt;a href="http://mokk.bme.hu/"&gt;BME MOKK&lt;/a&gt; által létrehozott (és itt szabadon hozzáférhető: &lt;a href="ftp://ftp.mokk.bme.hu/Hunglish2/"&gt;ftp://ftp.mokk.bme.hu/Hunglish2/&lt;/a&gt; ) Hunglish korpusz egy kis részén történt, nevezetesen a számítógépes programok üzeneteit tartalmazó adatokkal, körülbelül 6 MB szöveggel. Ebben a szövegben nagyon gyakoriak a visszatérő szavak, így ez viszonylag hálás teszt-anyag. A programunk egy sqlite adatbázist generál, amely az egymásnak valamely mértékben megfelelő szópárokat, illetve a megfelelés valószínűségét tartalmazza (ez utóbbi a negyedik oszlopban szereplő tört).&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://3.bp.blogspot.com/-UfID3MPH1cY/TwFelb7x41I/AAAAAAAACyo/cBGrefAKHRA/s1600/Screenshot+at+2012-01-01+22%253A02%253A34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-UfID3MPH1cY/TwFelb7x41I/AAAAAAAACyo/cBGrefAKHRA/s1600/Screenshot+at+2012-01-01+22%253A02%253A34.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;a href="https://docs.google.com/spreadsheet/ccc?key=0AtIplEyebGYHdGdCdmEtUjU0elR2RmgwYnpsODBDd0E"&gt;A teljes tábla a Google Docs-on&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Ezen kívül kapunk még két táblát arról is, hogy melyik szó összesen hányszor fordul elő a korpuszban -- ezek is fontos adatok:&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;a href="https://docs.google.com/spreadsheet/ccc?key=0AtIplEyebGYHdGRsa0MtNllycENOaGVIODVfOGdvTWc"&gt;Magyar&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;a href="https://docs.google.com/spreadsheet/ccc?key=0AtIplEyebGYHdGhyX09PaWNkRHQtMVRVN1hVUlVJX0E"&gt;Angol&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A táblákba kicsit belelapozva látható, hogy az eredmények messze nem tökéletesek, de valamiféle rend felfedezhető bennük. Tapasztalat, hogy egy bizonyos korpuszméret alatt teljesen használhatatlanok az eredmények; 6MB körül már kezd bizony rend mutatkozni. Kérdés, vajon tízszer ekkora korpusz mit mutatna -- sajnos, a korpuszméret szűk keresztmetszet: 6 MB bemenő adatot feldolgozni körülbelül 3 órába tellik.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Most pedig lássuk magát a programot. Ez a fő ciklus, amely a lényegi munkát végző függvényt meghívja:&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;script src="https://gist.github.com/1548358.js"&gt; &lt;/script&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Ez pedig a bootstrap() függvény, amely működését az &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/11/gepi-forditas-ketnyelvu-korpusz.html"&gt;előző posztban&lt;/a&gt; már bemutattuk. Gyakorlatilag az ott szereplő pszeudokód megvalósítása python nyelven.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;script src="https://gist.github.com/1548362.js"&gt; &lt;/script&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A  teljes, működő program ezen a linken tekinthető meg -- a kódot többnyire kommentáltam.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;a href="https://github.com/tempflip/bootstrap/blob/master/bootstrap.py"&gt;https://github.com/tempflip/bootstrap/blob/master/bootstrap.py&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;(működni nem fog, mert bemenetként egy másik program által generált sqlite fájlt kér -- ha valaki nagyon szeretné otthon futtatni, kérésre elküldök mindent)&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Már megjegyeztük, hogy az egyik szűk keresztmetszet a futási idő; a másik a mondatok hossza. Belátható, hogy egy bizonyos mondathossz után a lehetséges permutációk száma használhatatlanul nagyra nő. Ezért nem írjuk fel az összeset, csak egy részüket -- ily módon egy mintát veszünk az összes lehetséges változat halmazából, és reménykedünk, hogy az elég reprezentatív lesz. A harmadik problémás rész a szavak egymásnak való megfeleléseit tartalmazó mátrix mérete -- ennek nagy része amúgy is nullákat tartalmaz, amit egyszerűen felesleges tárolni. Jelenleg egy elég csúnya, barkács-megoldás szerepel a kódban, ennél elegánsabb módszernek is kell léteznie.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-6000317835090779382?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/6000317835090779382/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=6000317835090779382' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6000317835090779382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6000317835090779382'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2012/01/gepi-forditas-ketnyelvu-korpusz.html' title='Gépi fordítás -- a kétnyelvű korpusz feldolgozása 3'/><author><name>Tempfli Péter</name><uri>http://www.blogger.com/profile/02928392744445656084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-BM8tb6thKbs/TvtQc3tcdEI/AAAAAAAACx4/o_HfgOHZnLw/s220/IMG_5686.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-UfID3MPH1cY/TwFelb7x41I/AAAAAAAACyo/cBGrefAKHRA/s72-c/Screenshot+at+2012-01-01+22%253A02%253A34.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-2459100680487406516</id><published>2011-12-30T21:36:00.003+01:00</published><updated>2011-12-30T21:48:05.464+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisp'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programozás'/><category scheme='http://www.blogger.com/atom/ns#' term='könyvismertető'/><category scheme='http://www.blogger.com/atom/ns#' term='Clojure'/><title type='text'>Könyvismertető: Clojure in Action</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Az elmúlt pár évben egyértelműen megnőtt az érdeklődés a funkcionális programozási nyelvek iránt és ez összekapcsolódott a JVM nyelvek körüli felhajtással is. Míg a Marin Odersky vezetésével az EPFL-en kifejlesztett Scala egy alapvetően objektum orientált nyelv ami magába olvasztja a funkcionális paradigma javát, a Clojure visszatért a második legöregebb nyelv, a Lisp, által követett nem tisztán funkcionális stílushoz. Habár a Scala olyan nagy ágyúknál van használatban mint a Twitter, a Wordnik vagy az Uberblic, a &lt;a href="http://flightcaster.com/" target="_blank"&gt;FlightCaster&lt;/a&gt; (és Bradford Cross legendás, már megszűnt Measuring Measures blogja) és a &lt;a href="http://www.factual.com/" target="_blank"&gt;Factual&lt;/a&gt; sikerei bebizonyították hogy a Clojure kifejezetten alkalmas a napjainkban meghatározó vonalat képviselő ún. research driven data startupok problémáinak megoldására. A kiadók persze próbálják meglovagolni a fokozódó érdeklődést több-kevesebb sikerrel, azonban ez nem könnyű egy JVM nyelv esetében sem. A Clojure közelébe kétféle ember kerül általában, Java vagy Lisp (vagy más funkcionális nyelv iránt érdeklődő) programozó. Vitathatatlan tény hogy a Java háttérrel rendelkezők vannak többségben, őket remekül ki is szolgálják az eddig megjelent könyvek, ellenben Rathore olyan könyvvel ajándékozta meg a közönséget amit a Lisperek is haszonnal forgathatnak.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wAo-OWPhY3Q/Tv4hkAJ84wI/AAAAAAAAAow/0MmjWBTJw8Y/s1600/clinaction.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-wAo-OWPhY3Q/Tv4hkAJ84wI/AAAAAAAAAow/0MmjWBTJw8Y/s200/clinaction.jpeg" width="160" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;Amit Rathore: Clojure in Action&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Manning Publications, 2011&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;432 oldal&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.manning.com/rathore/" target="_blank"&gt;a kiadó oldala a könyvhöz&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Nehéz belőni kik forgathatják haszonnal a könyvet. A Clojure nem kezdőknek való, a fejlesztői környezet tisztességes beállítása is kemény feladat elsőre. Továbbá általános probléma hogy a programozási könyvek előszeretettel elfeledkeznek a dolog gyakorlati oldaláról ti. a nyelv apró nüanszainak ismertetésére koncentrálnak ahelyett hogy átfogó képet adnának az adott nyelven folyó munkafolyamatnak (tesztelés, projekt automatizálás, IDE integráció stb.). Így nem elég hogy a funkcionális paradigmával és/vagy a JVM-mel kell egyszerre ismerkedni, valahogy össze kell szedegetni a morzsákat arról is hogy hogyan dolgozunk Clojure-rel (pl. az emacs, slime, leiningen hármas). Így én első sorban azoknak ajánlom a könyvet akik már valamennyire kiismerik magukat ezen a téren, ismerik valamennyire a Java-t (minimális tapasztalat elengedhetetlen, én pl. kb. értem valamennyire, de a generics és collections témáknál feladtam) van némi programozási tapasztalatuk (akár Javaban, vagy más OO nyelvben) és foglalkoztak már funkcionális programozással (a Common Lisp ismerete előny, a Scheme/Racket majdnem annyira jó, a Haskell elmegy). Továbbá kellő érdeklődés és nagy adag kitartás kell még - senki ne várja hogy hamar végez a könyvvel, vagy hogy nem kell Google-t használnia, kiegészítő információkat beszereznie. Szintén kellő elszántság szükségeltetik saját mini projektek kiötléséhez, mivel feladatok nincsenek a kötetben.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Akik erős Java háttérrel rendelkeznek, azoknak ajánlom Stuart Halloway (a nyelv atyja) &lt;a href="http://www.amazon.com/Programming-Clojure-Pragmatic-Programmers-Halloway/dp/1934356336/ref=sr_1_4?ie=UTF8&amp;amp;qid=1325272800&amp;amp;sr=8-4" target="_blank"&gt;Programming Clojure&lt;/a&gt; könyvét inkább. VanderHart és Sierra &lt;a href="http://www.amazon.com/Practical-Clojure-Experts-Voice-Source/dp/1430272317/ref=sr_1_6?ie=UTF8&amp;amp;qid=1325272800&amp;amp;sr=8-6" target="_blank"&gt;Practical Clojure&lt;/a&gt; kötete nagyon jó és alapos, de nem annyira mély mint a Clojure in Action (tipp; ha nagyon nem érti az olvasó Rathore-t, akkor előtanulmánynak ez a legjobb). Aki már ismeri a Clojure-t, az Fogus és Houser &lt;a href="http://www.amazon.com/Joy-Clojure-Thinking-Way/dp/1935182641/ref=sr_1_1?ie=UTF8&amp;amp;qid=1325272800&amp;amp;sr=8-1" target="_blank"&gt;The Joy of Clojure&lt;/a&gt;-ét jobban kamatoztathatja.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ennyi felvezetés után nézzük hogyan is épül fel a kötet. A két rész, Getting Started és Getting Real, tizenöt fejezetet tartalmaz. Az első megpróbálja a kettős eredetet körüljárni, ami nem könnyű feladat, de kb. megoldotta szerző. A második fejezet egy Clojure gyorstalpaló, nem hiszem hogy sokat mond annak aki még nem találkozott Lisp-el. A buli ezek után viszont elkezdődik. A harmadik fejezet (Building blocks of Clojure) a függvények, namespaces, scope jegyében telik, a negyedik az ún. multimethodsok világába vezet minket be (ami a polimorfizmus egyik válfaja). Az ötödik fejezet a Java interoperabilitással foglalkozik, ami a nyelv igazi előnye - minden rendes Java könyvtárat használhatunk Clojure-ben! A hatodik fejezet a konkurens programozásról szól számomra meglepően rövid, különösen annak tükrében hogy a Clojure-ben megvalósított verziót sokan dicsérik. A hetedik fejezettel zárul az első rész, nem csoda hogy ez amolyan felvezető a makrókról amik elengedhetetlenek a terület specifikus nyelvekhez.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A második részben gyakorlati és haladóbb témákkal találkozhatunk. Rögtön teszt vezérelt fejlesztéssel indít a nyolcadik fejezet, majd az SQL és noSQL adatbázisokkal való együttműködésről kapunk hasznos információkat. A tizedik fejezet a weprogramozás alapjaival, a tizenegyedik pedig a skálázhatósággal foglalkozik. Talán nem véletlen hogy az adatfeldolgozás külön fejezetbe került. Számomra meglepő hogy a tizenharmadik fejezetig nem kerülnek elő a haladóbb funkcionális fogalmak, mint a magasabb rendű és curry-zett függvények. Ezután egy kis típuselmélet következik, hiszen a Java-val ellentétben a Clojure dinamikus típusokkal dolgozik (de "bekapcsolható" a típus rendszer). Zárásképpen a makrók és a domain specifikus nyelvek kerülnek elő ismét.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A könyv nagyon informatív - néhol talán túlságosan is - de a nyelvezete néha szerintem dagályos. Amennyire örültem hogy helyet kaptak benne gyakorlati kérdések, annyira hiányoltam hogy valamennyire bemutassa a Clojure workflow-t végre valaki. Kezdő lépésnek remek, különösen azoknak akik nem Java guruk.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-2459100680487406516?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/2459100680487406516/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=2459100680487406516' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2459100680487406516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2459100680487406516'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/konyvismerteto-clojure-in-action.html' title='Könyvismertető: Clojure in Action'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-wAo-OWPhY3Q/Tv4hkAJ84wI/AAAAAAAAAow/0MmjWBTJw8Y/s72-c/clinaction.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-5363961009608721886</id><published>2011-12-28T17:26:00.003+01:00</published><updated>2011-12-28T17:35:30.514+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tanulás'/><category scheme='http://www.blogger.com/atom/ns#' term='Stanford'/><category scheme='http://www.blogger.com/atom/ns#' term='ml class'/><category scheme='http://www.blogger.com/atom/ns#' term='önképzés'/><category scheme='http://www.blogger.com/atom/ns#' term='ai class'/><category scheme='http://www.blogger.com/atom/ns#' term='online képzés'/><title type='text'>Kispénzű önképző a Stanfordra menne?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;A Stanford Engineering Everywhere program már régóta elérhetővé teszi a világ egyik legjobb (sőt, szerintem a legjobb) egyetemének kurzusait (a kínálat megtekinthető &lt;a href="http://see.stanford.edu/see/courses.aspx" target="_blank"&gt;itt&lt;/a&gt;). Ez a rendszer nagyon hasonlít az MIT híres &lt;a href="http://ocw.mit.edu/index.htm" target="_blank"&gt;Open Courseware&lt;/a&gt; programjához, az előadások jegyzetei letölthetőek, sok esetben maguk az előadások képanyagai is felkerülnek a netre és mindenki kedvére nézegetheti azokat. Azonban a Stanford idén tovább lépett és rendezettebb formában "kínálta" gépi tanulás,&amp;nbsp; mesterséges intelligencia és adatbázisok kurzusait. Nem sokára pedig még több órára járhatunk virtuálisan, készíthetünk házikat,stb. - mindezt&amp;nbsp; ingyen. Ha egy kicsit a zsebünkbe nyúlunk, erről papírunk is lehet.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;A kínálat&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A kínálat széles, a vállalkozási ismeretektől az anatómiáig terjed, itt én vettem a bátorságot és csak azokat emelem ki amelyekről úgy gondolom hogy a blog olvasóit érdekelhetik. A teljes kínálat elérhető minden kurzus oldalán, csak le kell tekerni az oldalt!&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.launchpad-class.org/" target="_blank"&gt;Lean Launchpad&lt;/a&gt;&lt;/b&gt; - a blog alapján gondolom sokan kitalálták hogy nagy Lean Startup rajongó vagyok és most itt egy kurzus amit maga Steven Blank tart! Sajnos nem fér bele az időmbe hogy rendesen végigcsináljam, de ha itt is lesz lehetőség "könnyű ösvényre", mindenképpen szánok időt arra hogy feldolgozzam a témát.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.venture-class.org/" target="_blank"&gt;Technology Entrepreneurship&lt;/a&gt;&lt;/b&gt; - Sajnos fogalmam sincs hogy hazánkban ajánlanak-e hasonló kurzusokat, viszont ez nagyon érdekel engem, hiszen a Stanford a Silicon Valley szerves része (ó, a fent említett Steven Blank &lt;a href="http://steveblank.com/category/secret-history-of-silicon-valley/" target="_blank"&gt;Secret History&lt;/a&gt; poszt sorozata kötelező!)&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.infotheory-class.org/" target="_blank"&gt;Information Theory&lt;/a&gt;&lt;/b&gt; - kanyarodjunk vissza a szakmához! Az információelmélet a számítógépes nyelvészek számára lassan első nyelvvé válik szóval tessék szépen megtanulni! Weissman professzort, az instruktort nem ismerem ugyan, de minden ismerősöm csupa szépet és jót mondott róla szóval izgatottan várom a kurzusát.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.cs101-class.org/" target="_blank"&gt;CS 101&lt;/a&gt;&lt;/b&gt; - bevezetés a számítástudományba, kicsit érdekes módon ugyanis elvileg minden megy majd a böngészőből, nem kell editor-ral és compiler-rel küzdeni majd. Én maradok szkeptikus, akinek bevezetés kell az mindent megtalál a &lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/index.htm" target="_blank"&gt;MIT OCW Introduction to Computer Science and Programming&lt;/a&gt; kurzusában, ha még nem programoztál soha, kezd az ajánlott könyvvel, azután ess neki a videóknak és a feladatoknak!&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://jan2012.ml-class.org/" target="_blank"&gt;Machine Learning&lt;/a&gt;&lt;/b&gt; - Andrew Ng munkásságának már jó ideje nagy tisztelője vagyok, a kurzus előző kiadását végig csináltam és csak ajánlani tudom mindenkinek. Januárban is indul, tessék rá feliratkozni!&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.hci-class.org/" target="_blank"&gt;Human - Computer Interaction&lt;/a&gt;&lt;/b&gt; - Prof. Klemmer instruktor igazi nagyágyú, a Stanfordon pedig baromi jó HCI arcok vannak és eszméletlen kutatásokat csinálnak. Valaki remélem feliratkozik rá és beszámol a kurzusról mert sajnos nekem nem fér bele...&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nlp-class.org/" target="_blank"&gt;Natural Language Processing&lt;/a&gt;&lt;/b&gt; - Jurafsky - Manning így együtt fogalom a szakmában! Sőt, Manning IR könyve kapcsán kétszeresen is fogalom. Nem egy könnyű bevezető kurzusnak ígérkezik a dolog, de hát ugye ez már egy ilyen terület. Remélem sokan tartanak velem és együtt kezdjük a tanulást január végén!&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.game-theory-class.org/" target="_blank"&gt;Game Theory&lt;/a&gt;&lt;/b&gt; - Jackson és Shoham párosa vezeti a kurzust, kettejük közül Shoham neve ismerős lehet azoknak akiket érdekel a játékelmélet talán olvasták könyveit (Multiagent Systems és Essentials of Game Theory ), Prolog könyve is sokak számára ismerős lehet (Artificial Intelligence Techniques in Prolog). Shoham nekem egyet jelent a minőséggel, a nyelvészet (és logika) egyre többször téved a játékelmélet területére, ezért a nem-számítógépes kollégáknak is ajánlom hogy "iratkozzanak be".&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.algo-class.org/" target="_blank"&gt;Design and Analysis of Algorithms I.&lt;/a&gt;&lt;/b&gt; - érdekes hogy az instruktort, Roughgarden, én sokkal inkább játékelméleti szakemberként ismerem, de hát az algoritmikus játékelmélet ugye feltételezi hogy nagy spíler az ember algoritmusok világában úgy en block. Ha valaki feliratkozik rá és végig csinálja akkor remélem be is számol nekünk majd róla!&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Hogy néz ki?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Én mesterséges intelligencia (&lt;a href="http://www.ai-class.org/"&gt;http://www.ai-class.org/&lt;/a&gt;) és a gépi tanulás (http://www.ml-class.org/) kurzusokat"látogattam" és a teljesen szubjektív véleményem hogy nagyon jók. Nyilván van egy kis eltérés a kurzusok menetében, de alapvetően előadásokat kell nézni, nem árt letölteni a jegyzeteket sem. Számomra a feladatok nagyon nehezek voltak, néha a hajamat téptem szó szerint. Számomra nem volt elég önmagában az előadás és a jegyzetek. Én bizony olvastam mellé rendesen! A gépi tanulás kurzus külön részt szentelt a mátrix algebrának, a mest.int. pedig a Khan Academy valószínűségszámításról és statisztikáról szóló kurzusait ajánlotta amik szintén jók, nekem ez nem volt elég. Külön gondot okozott az Octave (Matlab) is a gépi tanulás esetében. A vége az lett a dolognak hogy az AI class-hoz a klasszikus Russel-Norvig Artificial Intelligence: A Modern Approach könyvet bújtam, az ML class esetében pedig több könyvet használtam (Mitchell Machine Learning, Hastie at al Elements of Statistical Learning, Alpaydin Introduction to Machine Learning, ill. Schmidt Hansen GNU Octave Beginner's Guide).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az ML class összeszedett nagyon, viszont nagyon sűrű az anyaga. Nagyon hasznosnak találtam hogy az előadások letölthetőek, így utazás közben a telefonomon is "beülhettem" egy órára. Habár végül jól sült el a dolog, most így visszagondolva azt mondom hogy csak olyan vágjon bele akinek több tapasztalata van az alkalmazott matematika területén. Nem árt ha a hátralévő bő egy hónapban egy kis Octave önképzést is bevállal akit komolyan érdekel a kurzus.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az AI class sokkal inkább bejött nekem, talán azért mert Norvig munkásságát nagyon tisztelem, könyveit pedig féltve őrzöm a polcom kiemelt helyén (a PAIP személyes kedvencem). Nem mondanám hogy könnyebb mint az ML class, mert a feladatok bizony kemények, de valahogy nem kellett annyi energiát fektetnem bele.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Akik bármilyen okokból nem tudja bevállalni hogy házikat készítsen, az választhat könnyebb utat is. Ún. "light track" keretében is hallgathatóak a kurzusok, ez kb abból áll hogy az előadásokhoz kapcsolódó feleletválasztós tesztet kell csupán kitölteni (akár többször is, a legmagasabb pontszám számít a végeredménybe!).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Pro és kontra&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A Stanford kezdeményezését nagyon jónak tartom. Vannak akiknek kell a formális keret, szeretnek visszajelzést kapni arról amit csinálnak (ha csak egy százalékos eredmény formájában is). Sajnos azonban még egy világhírű és gazdag egyetem forrásai is végesek és nem tudnak mindenkinek megfelelő tárgyakat ajánlani. Én szeretem a "hagyományos" OCW stílusú kurzusokat is, habár ezek sokkal több odafigyelést igényelnek (határidők, feladatok stb nélkül hajlamos az ember mindenbe csak belekezdeni aztán félbehagyni az egészet), de egy kis gyakorlással bele lehet jönni ebbe is.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ami hiányzik ezekből a kurzusokból az az interakció. Sok helyen alakultak tanulócsoportok és remélem itthon is akadtak akik együtt tanultak hiszen ez az egyik legfontosabb (és legjobb) eleme az anyag feldolgozásának. A reddit-en és egyéb fórumokon is aktív online élet folyt az órák után, az AI class "fogadóóraái" pedig a youtube-ra is felkerültek. Minden "alternatív" módszer hátránya az hogy korlátozza a személyes diák-diák, tanár-diák interakciót és sajnos nem minden esetben érhető el könnyen és olcsón háttéranyag ha további információra van szükségünk (pl. az én kis városom könyvtárában bizony ilyen szakirodalmat nem tartanak...). Ha az ember ezekkel a korlátokkal együtt tud élni és/vagy megtalálja a maga útját hogy kompenzálja őket valahogy, akkor (időben és anyagiakban egyaránt) megéri a befektetést egy online Stanford kurzus.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-5363961009608721886?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/5363961009608721886/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=5363961009608721886' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/5363961009608721886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/5363961009608721886'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/kispenzu-onkepzo-stanfordra-menne.html' title='Kispénzű önképző a Stanfordra menne?'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-1290382692904065402</id><published>2011-12-27T16:27:00.007+01:00</published><updated>2011-12-27T17:02:56.696+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adattípusok'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='algoritmusok'/><title type='text'>Python: adattípusok és algoritmusok</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Az írás könyvismertető és bemutató egyszerre. Egy könyv, ami ezt a folyamatot segítheti, illetve példa, amit felhasználunk is ebből a könyvből származik. Egy ideje keresek egy olyan könyvet, ami az alapokat könnyedén és célzatosan rendbe rakja a fejembe. Ezt a könyvet fogom ajánlani és egy fejezetét példának kiemelni.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Objektumok, adattípusok és algoritmusok. Ezekkel fogalmakkal kezdődik a programozás alapjainak elsajátítása. A könyv kettőre törekszik. Az objektumok alapvető ismeretét feltételezi. Nem tervezési mintákat, hanem csak létrehozásuknak a képességét. A másik kettő, az adattípusok és az algoritmusok a fő feladat, aminek elsajátítására kísérletet teszünk. Ebben segít a számunkra &lt;span style="font-weight: bold;"&gt;Data Structures and Algorithms Using Python&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Elvárások az olvasóval szemben&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Az könyv elvárásai a könyv olvasóival szemben egy rövid lista. Ez pedig az alap Python ismeretként definiálhatjuk. A könyv olvasója legyen képes függvényeket és osztályokat definiálni és a programját lefuttatni. Ha ezekkel az alapvető ismeretekkel rendelkezünk a Python programozási nyelven, akkor nem fog komolyabb problémát okozni a könyv a számunkra.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;A könyv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A bevezetőben emlegetett könyv a &lt;a href="http://www.amazon.com/Data-Structures-Algorithms-Using-Python/dp/0470618299"&gt;&lt;span style="font-weight: bold;"&gt;Data Structures and Algorithms Using Python&lt;/span&gt;&lt;/a&gt;. A könyvet azzal a céllal írták, hogy bevezető könyv legyen informatikus hallgatók számára. A programozási nyelvet, a Python is ezzel a céllal választották. Igaz, hogy például C-ben sokkal nagyobb lehetőségünk van a hibák megoldására hiszen alacsonyabb szintű programozási nyelv, amelyben akár Assembly-be is lenyúlhatunk a probléma megoldásán töprengve. (Míg Pythonban a C-hez nyúlhatunk a probléma megoldása során. A C-ből pedig persze megint lenyúlhatunk az Assemblyhez, de ez a többszörös áttétel, ha szükségünk van rá: erősen utal arra, hogy C-ben kellene kezdenünk.)&lt;br /&gt;&lt;br /&gt;A könyv alap felvetése az, hogy elsőre ne nehezítse meg az életünket a szintaxis. Először koncentráljuk arra, ami lényeges, az elsajátítandó fogalmakra és azok felhasználására. Ha erre törekszünk, akkor később könnyebben fogunk eligazodni más programozási nyelvek során is. Szabadon válogathatunk érdeklődésünk és az aktuális feladat során. Egy új programozási nyelv elsajátítása nem fog komolyabb problémát és nehézséget okozni.&lt;br /&gt;&lt;br /&gt;A könyv nagyon érthető és könnyedén követhető. Az adattípusokat sem mint egy elképzelhetetlen absztrakciót mutatja be, hanem egy olyan folyamatra vezeti át, amely az olvasó feltételezett ismertségi szintje. Az adattípusok nem egyebek, mint speciálisan definiált osztályok. Csupán abban különböznek, hogy egy-két beépített függvényt is fel kell használnunk a definiálásuk során.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A probléma vázolása&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A probléma a következő. Egy programot kell írnunk, amelynek a célja a bevásárlólistánk tárolása. A tárolása és lehívása, hogy el ne feledjük, hogy mit kell vásárolnunk. A probléma megoldható az alapvető, beépített adattípusok felhasználásával, de ha szűkítjük és pontosítjuk a problémát, akkor a megoldásunk is sokkal konkrétabb és specializáltabb lesz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;A bevásárló lista létrehozása&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mire lesz szükségünk egy bevásárló lista létrehozásakor?&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Először is létre kell tudnunk hozni, többször is példányosítani&lt;/li&gt;&lt;li&gt;Meg kell tudnunk mondani a hosszát (length)&lt;/li&gt;&lt;li&gt;Meg kell tudnunk mondani, hogy tartalmazza-e az elemet (contains)&lt;/li&gt;&lt;li&gt;Tudnunk kell hozzáadni (add)&lt;/li&gt;&lt;li&gt;Törölni (remove)&lt;/li&gt;&lt;li&gt;Illetve képesnek kell lennünk rajta iterálni, végigmenni (iterate)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;De ehhez miért is kell új adattípus?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ezekre képes a beépített List adattípus. Hozzá tudunk adni (append), tudunk törölni is (remove), meg tudjuk határozni a hosszát is (lenght), végig tudunk menni az elemeken és még azt is tudjuk ellenőrizni, hogy tartalmazza-e az új hozzáadandó elemet. Akkor miért is szükséges ez az egész? Többet szeretnénk kódolni?&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fókuszálhatunk arra, ami a konkrét feladat. A programunk csak arra lesz képes, amire tervezzük.&lt;/li&gt;&lt;li&gt;Csökkenti a hibák számát. Ez összefügg azzal, hogy csak arra lesz képes a programunk, amit mi magunk terveztünk.&lt;/li&gt;&lt;li&gt;Jobb összehangoltságot biztos, mivel az interfészeket, a kommunikációs pontokat mi állítjuk be&lt;/li&gt;&lt;li&gt;Illetve, ez az utolsó pont már a tervezési mintáknál lesz nagy előnyünk: ami változik, rejtsd el, illetve delegálás. A dolog igazi érdekessége, hogy azáltal, hogy a programunk egy saját adattípussal dolgozik, így bármikor módosítható és akár teljes egészében kicserélhető. Ki tudjuk cserélni az egész adattípust egy okosabb, több funkcióval rendelkező adattípusra és a programunk ugyan úgy jól fog működni, ha ügyelünk az interfészekre, a kommunikációs pontok megtartására.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Bevárásló lista megvalósítása&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1524061.js?file=gistfile1.py"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bővebben az iterátorról&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A példa igazi érdekessége ez, az iterátor megvalósítása. Az iterátort is delegáltuk, kívül valósítottuk meg egy másik objektumban. Ezzel ez is könnyedén módosíthatóvá vált, ha később módosítanunk kell rajta. De nem is ez a valódi érdekessége és különlegessége, hanem az a képesség, hogy most már bármikor és bárhol létrehozhatunk olyan objektumokat, amelynek az elemein nyugodtan végig mehetünk. - Belelátunk a Python szívébe, ha tudjuk, hogy a rengetegszer használt for-ciklus semmi egyéb, mint egy speciális formát öltő függvény. Ami megkapja az objektumot és a kapott objektumnak hívja meg folyamatosan a __next__() függvényét, amíg el nem érkezik a StopIteration hibához.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Összegzés&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ebben az írásban arra törekedtem, hogy egy könyv ajánlásával és a könyv egy fejezetének felületes bemutatásával kedvet hozzak a könyv elolvasásához. A kedvhez és az időbefektetéshez, amely a későbbiekben erősen és többszörösen meg fog térülni a számunkra.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-1290382692904065402?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/1290382692904065402/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=1290382692904065402' title='2 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1290382692904065402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1290382692904065402'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/python-adattipusok-es-algoritmusok.html' title='Python: adattípusok és algoritmusok'/><author><name>Gerő Dávid</name><uri>http://www.blogger.com/profile/05190014204097571098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-i4IZcqjwxO8/TvHqrngb-tI/AAAAAAAAABA/nC7SXkHxIOs/s220/moreinfozwart.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-3107055661784152453</id><published>2011-12-23T11:54:00.002+01:00</published><updated>2011-12-23T11:56:08.484+01:00</updated><title type='text'>Más! - a változás szele</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Lassan két éve hogy elindult a blog, ha minden igaz ez a bejegyzés a 244. a sorban. Anno más néven egy többé-kevésbé személyes blog indult, ami egyre szakmaibb irányt vette,&amp;nbsp; majd a szerzőgárda bővülése és a vendégposztok végleg eltérítették az eredeti iránytól - amit én egyáltalán nem bánok. Ezt azonban nem követte a blog arculata, részben lustaságból, részben időhiány következtében. Most itt az idő valami másra, a változásra. Röviden: a személyes vonal helyett a közösségi oldalt fogja a blog megjelenése tükrözni, a szakmaibb írások több teret kapnak szemben az ismeretterjesztőkkel és ha a csillagok is úgy akarják elindítunk egy saját kis projektet.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Személyes blogból szakmai, közösségi blog&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Soha nem gondoltam hogy bárki csatlakozna hozzám amikor elindult a blog. Végül azért kértem mások segítségét mert sokan jelezték hogy csatlakoznának. Érdekes hogy végül ők nem csatlakoztak... Szerencsére Dávid reagált a felhívásomra és onnét nem volt megállás, mára már öten vagyunk. Viszont a blog külalakja nem követte azt hogy egyre többen lettünk. Most ezen fogunk (pontosabban Dávid fog) változtatni. Az írásokat mostantól teljes névvel közöljük, jelezvén ezzel is hogy változik a tartalom is.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Tematikus káosz&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A blog nyilván nem a leglátogatottabb portál, még magyar viszonylatban is kifejezetten szerény olvasótáborral bír, de talán egy szakmai oldal esetében ez nem olyan nagy gond. Nagyon sokat köszönhetünk a Nyelv és Tudománynak, reméljük a jövőben is érdemesnek tartják majd egy-egy posztunkat arra hogy átvegyék. Mivel ők nagyon jól végzik a dolgukat, úgy döntöttünk hogy jobban kihangsúlyozzuk a szakma technikai oldalát. Ez nem jelenti azt hogy a ne engednénk teret ismeretterjesztő írásoknak, de ezek kevesebb hangsúlyt fognak kapni.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A szakmai/technikai posztokat megpróbáljuk egy vonalra felfűzni, de erről majd később a projekt beharangozóban. Egy jelentős változás hogy sikerült bekerülnünk pár nagy kiadó (Manning, O'Reilly) blogger programjába melynek keretében jobbnál jobb könyvekhez férhetünk hozzá már a megjelenés előtt. Külön figyelmet fogunk fordítani arra hogy rendszeresen bemutassuk ezeket a köteteket olvasóinknak.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hamarosan visszatér a sokak által hiányolt Lapszemle rovat is - kicsit megváltozott formában.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Ne csak írd, csináld is!&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Párszor már próbálkoztunk azzal hogy elindítsunk egy projektet, de valahogy nem jött össze. Most nagyon úgy tűnik hogy meg van végre az elhatározás. Dióhéjban; az NLTK-ra alapozva szeretnénk elérni valamit ami magyar korpuszon történik. Amint tisztáztuk a részleteket írunk egy kis beharangozót! A projekt kapcsán reményeink szerint rendszeresen fogunk írni egy-egy technikai kérdésről is, a technikai vonalnak tehát ez lesz a fő rendező elve.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Saját mellék projektem a &lt;a href="http://clojurelx.blogspot.com/" target="_blank"&gt;Clojure &amp;amp; lx&lt;/a&gt;, ami a Clojure nyelv számítógépes nyelvészetei alkalmazását boncolgatja. Erről bővebb információt a projekt blogon találhat az érdeklődő olvasó. A későbbiekben rendszeresen be fogok számolni a projektről a Számítógépes nyelvészeten is.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Jövőre&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A fenti változásokat lassan indítjuk el a következő évben. Minden visszajelzést szívesen fogadunk. Aki kedvet érez csatlakozni, az jelentkezzen a szamitogepes.nyelveszet(kukac)gmail.com email címen.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-3107055661784152453?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/3107055661784152453/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=3107055661784152453' title='1 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3107055661784152453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3107055661784152453'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/mas-valtozas-szele.html' title='Más! - a változás szele'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-1711316186112929188</id><published>2011-12-21T14:09:00.005+01:00</published><updated>2011-12-21T14:52:55.457+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='cmd'/><title type='text'>Könyvismertető: Linux 101 hacks</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Létezik egy mondás, aminek szerzőjét nehéz lenne a világban fellelni. A mondás úgy szól, hogy ha „a programod 90%-át nem tudod lefedni az alap, beépített unix/dos programokkal, akkor az absztrakciós szinten valamit elrontottál”. - Ebből  a perspektívából tekintjük át a 101 linux trükk című könyvet.&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;A mondás a programozás azon tulajdonságára világít rá, hogy rengeteg ismétlődő feladat áll előttünk, amelynek többsége megoldható akár csak úgy, hogy a beépített programokat összekapcsoljuk. De ehhez ismernünk kell a beépített programok egész tárházát. Ebben fog segíteni számunkra a linux 101 hacks, ami segít feleleveníteni vagy megmutatni egy-két új parancsot.&lt;br /&gt;&lt;br /&gt;A &lt;span style="font-weight: bold;"&gt;linux 101 hacks&lt;/span&gt; könyv tippeket és trükköket tartalmaz. Például ilyen, hogy hogyan lehet egy Change Directory (cd) parancsnak külön globális névteret létrehozni, hogy megkönnyítsük a mozgásunkat a könyvtárak között.&lt;br /&gt;&lt;br /&gt;A Grep keresőről is találunk egy rövidebb fejezetet, amelyben az alapvető keresésekre is láthatunk példát. A rekurzív keresésről és a reguláris kifejezések használatáról.&lt;br /&gt;&lt;br /&gt;Végül a bash szkriptekhez is kapunk egy kis segítséget. Alapvető eljárás, ciklusok és feltételvizsgálatok. Csak annyit tartalmaz, ami egy gyors, procedurális bash-script megírásához elengedhetetlen. - Ha már négy-öt olyan beépített programot ismerünk, amellyel meg tudjuk oldani az adott problémát, akkor a könyvben bemutatott alap bash ismeret bőven elegendő, hogy ezeket könnyedén és gyorsan összekapcsolhassuk.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A könyv ingyenesen hozzáférhető bárki számára a következő webcímről, ahol a szerző további művei is elérhetőek. (Bár utóbbiak nem ingyenesen.) &lt;/span&gt;&lt;a style="font-weight: bold; font-style: italic;" href="http://linux.101hacks.com/toc/"&gt;http://linux.101hacks.com/toc/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Továbbá szeretném mindenkinek előszeretettel ajánlani a &lt;a style="font-weight: bold;" href="http://commandline.blog.hu/"&gt;http://commandline.blog.hu/&lt;/a&gt; . Ez a blog már több mint két éve üzemel és nagyon hasznos tippeket, trükköket olvashatunk, amelyek segíthetnek mindennapi munkánk során.&lt;br /&gt;&lt;/div&gt;&lt;!--more--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-1711316186112929188?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/1711316186112929188/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=1711316186112929188' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1711316186112929188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1711316186112929188'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/konyvismerteto-linux-101-hacks.html' title='Könyvismertető: Linux 101 hacks'/><author><name>Gerő Dávid</name><uri>http://www.blogger.com/profile/05190014204097571098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-i4IZcqjwxO8/TvHqrngb-tI/AAAAAAAAABA/nC7SXkHxIOs/s220/moreinfozwart.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-8781384211846137998</id><published>2011-12-15T20:56:00.007+01:00</published><updated>2011-12-15T21:06:33.339+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='konstrukciós nyelvtan'/><category scheme='http://www.blogger.com/atom/ns#' term='transzformációs generatív grammatika'/><category scheme='http://www.blogger.com/atom/ns#' term='grammatika'/><category scheme='http://www.blogger.com/atom/ns#' term='konstrukció'/><title type='text'>Konstrukciós nyelvtanok</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;A konstrukciós nyelvelmélet egy új elméleti nyelvészeti irányzat. Újdonság a hagyományos nyelvelméletekhez képest, de újdonság a modern nyelvészetben tekintett hagyományos transzformációs generatív nyelvtanokhoz képest is. A konstrukciós nyelvelmélet és az elméletben megfogalmazott nyelvtanok a nyelv rétegződésének megfelelően, annak minden szintjén hozott már újat a számunkra. Újat a probléma megfogalmazásában, újat a probléma megoldásában. - Szemléletében pedig olyan irányzatoknak volt úttöröje, mint az Általánosított Frázisstruktúra-nyelvtan (GPSG) vagy az erre épülő Fejközpontú frázisstruktúra-nyelvtan (HPSG).&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Az előző írásban felelevenítettük a nyelvelméletekkel kapcsolatos helytállósági, adekvátsági kritériumokat. A felelevenített hármas alapján, a megfigyelés, a leírás és a magyarázat szintjét ismét felhasználjuk a már ott jelzett indokkal, hogy megismerhessük és körbejárhassuk, felszínre hozzuk hogy a konstrukciós nyelvelméletek miben hoztak újat a számunkra.&lt;br /&gt;A konstrukciós nyelvtanok alapjai&lt;br /&gt;&lt;br /&gt;Egy pillanatra itt meg kell állnunk, mielőtt belemélyedhetünk a konstrukciós nyelvelmélet válaszaiba. A megállást arra fogjuk felhasználni, hogy egy-két fontos tételt kiemeljünk, fogalmat bemutassunk, amelyekre a későbbiek építkezhetünk.&lt;br /&gt;&lt;br /&gt;Az első és legfontosabb észrevétel, hogy a konstrukciós nyelvtanok nem külön-külön írják le a szintaxist és a szemantikát. Egy konstrukciós nyelvtanban a szintaktikai és a szemantikai leírás összekapcsolódik. A kettőt együtt feleltethetjük meg egy-egy konstrukciónak.&lt;br /&gt;Már elsőre látszik ebből, hogy olyan konvertálásokra a konstrukciós nyelvtanokban nincs szükségünk, mint például a kategóriális-nyelvtanok felhasználás, hogy leképezzük a frázisstruktúra-szabályokat a típusos logikára.&lt;br /&gt;&lt;br /&gt;A másik fontos különbség, ami még ide az elejére kívánkozik, az a mondatelemzés és -előállítást érinti. A transzformációs generatív grammatikában a mondatokat generáljuk. Egy terminális szimbólumból jutunk el a nemterminális szimbólumokig, a mondat felszíni szerkezetéig. Az eljárás megfordítása pedig az elemzés módszertanát mutatja be.&lt;br /&gt;&lt;br /&gt;A konstrukciós nyelvtanokban az előállítás és elemzés folyamata közelebb áll az alakfelismeréshez (Kálmán 2001:17). - Ezt informatikai szempontból talán úgy fogalmazhatjuk meg a legkönnyebben, hogy ez a nézet reguláris kifejezésekhez, a minta-illesztő eljárásnak felel meg. Előre definiált mintázatokat próbálunk illeszteni adott megnyilatkozásokra.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;A megfigyelés szintje&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Az előző bekezdésben már megpendítettük ezt a témát. A konstrukciós nyelvtanokban a megfigyelés szintjén nem arról a képességünkről adunk számot, hogy az beszélők hogyan képesek egy elhangzó szövegről eldönteni, hogy azok jólformált grammatikus mondatok-e. A konstrukciókban a nyelvtan a megfigyelés szintjén arról árulkodik, hogy „hangzó nyelvi formához jelentést és jelentéshez hangzó nyelvi formát tudunk társítani” (Kálmán 2001: 17). Ez az újítás implicit tartalmazza azt is, hogy lesznek olyan hangzó nyelvi adatok, amikkel nem tud egy beszédközösség tagja mit kezdeni. Nem tud hozzá jelentést társítani. De azt is magában foglalja, hogy azok a hangzó nyelvi adatok sem esnek ki a konstrukciós nyelvtanok elemzéséből, amelyeket csak véletlenül produkálunk.&lt;br /&gt;&lt;br /&gt;A két példa, a két kiterjesztés előrevetíti, hogy nagyobb mintahalmazzal képes dolgozni a konstrukciós nyelvtan, hiszen olyan nyelvi adatokhoz is tud információs értéket társítani, amelyek agrammatikusak, de a beszédközösség tagjai megértenek és használnak. - A generatív grammatika „csupán” annyit állapít meg az ilyen esetekről, hogy agrammatikus formának minősülnek.&lt;br /&gt;&lt;br /&gt;A megfigyelés szintjén kiterjesztéssel és egy új hozzáállással találkozunk. Az új hozzáállással kapcsolatban a mintázatok, a konstrukciók felismerése és előállítását emelhetjük ki. A kiterjesztésnek pedig azt, hogy nagyobb adatmennyiség az, amiről állítást tehetünk a konstrukciós keretben.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Leírás szintje&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vegyük a mondatelemzéseket! Milyen tulajdonságú egy tipikus generatív nyelvészeti mondatelemzés? Ha a fa szerkezetek felrémlenek előttünk, ne is menjünk tovább. A mondatelemzési eljárás tipikusan és kizárólagosan hierarchikus felépítésűek (Kálmán 2001: 16). Egy terminális szimbólumból vezetjük le a mondatok felszíni szerkezetét. Egy S, vagy az É.Kiss-féle modellben Cp a főkategória, aminek minden további terminális szimbólum alá van rendelve. Ez a szabályok, az újraírószabályokban is tetten érhető. Egy „Cp-t írj újra úgy, mint egy V' VP” [ejtsd 'v-vonás VP'].&lt;br /&gt;&lt;br /&gt;Ez a vonás, a hierarchikus felépítés és ennek észrevétele nem új keletű. Történetileg a generatív nyelvelmélet a formális nyelvek elméletből érkezett, lett meghonosítva a nyelvészetben és hatott később vissza a formális nyelvek elméletére (l. már nincs olyan formális nyelvekkel foglalkozó szakkönyv, amelynek az utolsó egynéhány fejezetében fel nem ütné a fejét az NP-szerkezet tárgyalása).&lt;br /&gt;&lt;br /&gt;Ezzel ellentétesen a konstrukciós nyelvtanok szakítanak ezzel a hagyománnyal. A konstrukciós nyelvtanban nem újraírószabályokkal írjuk le a nyelveket, hanem a már említett mintázatokkal dolgozunk. A minta-illesztő eljárás sokkal több szabályt (konstrukciót) követel meg, mint egy generáló szabályalapú nyelvtan. Az általánosabb mintákból haladunk a speciálisabb minták felé a leírás szintjén, de az elemzés során, ha egy megnyilatkozásra két minta is illeszthető, akkor a speciálisabb leírást kell alapul vennünk (Kálmán 2001: 87-89). - Ha az illesztés sikerrel jár, akkor pedig nem csak a megnyilatkozás szerkezeti leírását, hanem a szerkezeti leírással együtt a szemantikai leírását is megkapjuk.&lt;br /&gt;&lt;br /&gt;(A hierarchikus felépítésről valójában a konstrukciós nyelvtanok sem mondanak le. Csupán a hierarchiát nem a szabályokban, hanem a mintázatoknál követelik meg. Egy általánosabb minta hierarchikusan a speciálisabb minta szülőjeként is értelmezhető.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Magyarázat szintje&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A nyelvelsajátítással kapcsolatban régebben is nagyobb viták alakultak ki, amelyek a mai napig sem értek nyugvó pontra. A vita fonalának felvételéhez vegyük azt az állítást, hogy a „nyelvhasználók képesek olyan mondatokat megérteni és produkálni, amelyeket még sohasem hallottak azelőtt”. Ez a képességünk, hogy valóban, olyan mondatok állítunk elő nap-nap után, amelyeket még sohasem hallottunk.&lt;br /&gt;&lt;br /&gt;Ezt az állítást használhatjuk fel a generatív grammatika tételének bizonyításához, hogy a nyelvek grammatikája valójában egy generáló szerkezet, egy generáló gép. Ez az automata a nyelv szabályait felhasználva képes azelőtt nem létező mondatok előállítására és felismerésére.&lt;br /&gt;Az állítást ne engedjük még el. Az állítás másik értelmezése is lehetséges. Erre hívja fel a figyelmünket a konstrukciós nyelvtanok.  Bár valóban új megnyilatkozásokról beszélhetünk, ez az újdonság mégsem feltétlenül jelenti a teremtést, az alkotást abban az értelmben, ahogy fent használjuk, hogy egy új megnyilatkozást alkotunk. Ez az alkotási folyamat inkább közelít ahhoz a gondolkodási módhoz, amit minta-követő gondolkodásnak nevezhetünk. Nem a szabályszerűségeket ismeri fel a nyelvelsajátító és végképp nem a törvényszerűségeket a nyelvben, hanem „csak” arról van szó, hogy egy konstrukciót használ fel újra, tölt fel újra,  mintázatukban nagyon hasonló megnyilatkozásokat produkálunk ilyenkor.&lt;br /&gt;&lt;br /&gt;A „Nézd, itt egy tehén” mondatot lehet, hogy még soha életemben nem hallottam, de mégis, a „Nézd, itt egy ...” konstrukciós felismerem benne. Meg tudom állapítani róla, hogy egy rámutatásról van szó. A tárgya az, amire szeretné a beszélő felhívni a figyelmemet. - Ebben az esetben, ha én olyan környezetben élek, ahol nem gyakoriak a tehenek, mint például Máltán, akkor ez a mondat számomra teljesen új lehet, mert ritka, hogy a környezetben egy tehén jelenjen meg, amire ezzel a felkiáltással rá lehet mutatni. A konstrukciót, mintázatot ismerem azzal a tárggyal, hogy „Nézd, itt egy ló” vagy a „Nézd, itt egy kecske”, sőt, képes vagyok megkülönböztetni ezt a konstrukciót a „Nézd, itt a Jani” felkiáltástól, ami azt a plusz jelentést is hordozza a számomra, hogy egy olyan Janiról beszélünk, amely mind a beszélőnek, mind a hallgatónak közös ismerőse, mindketten ismerik. (Pontosítva csak azt feltételezhetjük, hogy a beszélő feltételezi, hogy hallgató is tudja, hogy ki az „a Jani”).&lt;br /&gt;&lt;br /&gt;Ebben az esetben mégsem állíthatjuk azt, hogy egy olyan mondatot vagyok képes felismerni és értelmezni, amit soha nem hallottam. A kokrét megnyilatkozás új lehet a számomra, de ahhoz kísértetiesen hasonló mintázatok százai már a rendelkezésemre állnak.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Kompetencia – Performancia / Adatbázis – Esetalapú okoskodás&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ezt a nyelvelsajátítás területén megfogalmazhatjuk precízebben is. Míg a generatív grammatikában kompetenciáról és performanciáról szoktunk beszélni, tehát a nyelvnek a tudását és a nyelvtudásunk használatát; addig a konstrukciós nyelvelméletben a fogalompárnak az adatbázist és az esetalapú okoskodást feleltethetjük meg (Kálmán 2001: 20-21).&lt;br /&gt;&lt;br /&gt;Az adatbázisunkba (kompetencia párja) olyan információk kerülnek tárolásra, mint az eset, amikor használjuk, ez tágabban a szituációnak felel meg. A döntés, hogy milyen konstrukciót használtunk vagy használnak mások. Végül az indoklás, hogy például megértette e a beszédpartner a mondanivalónkat.&lt;br /&gt;&lt;br /&gt;Az esetalapú okoskodás (kompetencia párja) pedig az adatbázisunk felhasználásának módja. Ez a számítógépes nyelvészetben már ismerősebben cseng. Ilyen például, hogy az adatbázis bejegyzéseihez milyen valószínűséget rendelünk, rendelhetünk. Az aktuális szituáció mennyire hasonlít egy régebbi szituációra, mennyiben különbözik attól. A különbség megragadásának milyen módja áll a rendelkezésünk?&lt;br /&gt;&lt;br /&gt;(Mielőtt félreérthetővé válna, az adatbázis itt inkább kognitív metafora. Formája hasonlíthat az adatbázisokra, de valójában senki nem állítja azt, hogy az emberi elme egy gép lenne, amelyben valódi adatbázis működik.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Összefoglaló&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Ebben a írásban áttekintettük a konstrukciós nyelvelméletek alapvető különbségeit, újításait. Megnéztük, hogy milyen válaszokat kínálnak a megfigyelés, a leírás és a magyarázat szintjén. Közben láthattunk egy példát és talán el is gondolkodtunk rajta, hogy ezt az új szemlélet hogyan és miként illeszthetjük be és alkalmazhatjuk a saját munkánk, a saját nyelvleírási gyakorlatunk során.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Kálmán, László 2001: Konstrukciós nyelvtan, Tinta könyvkiadó, Budapest &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-8781384211846137998?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/8781384211846137998/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=8781384211846137998' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8781384211846137998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8781384211846137998'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/konstrukcios-nyelvtanok.html' title='Konstrukciós nyelvtanok'/><author><name>Gerő Dávid</name><uri>http://www.blogger.com/profile/05190014204097571098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-i4IZcqjwxO8/TvHqrngb-tI/AAAAAAAAABA/nC7SXkHxIOs/s220/moreinfozwart.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-7224009415190492997</id><published>2011-12-10T13:44:00.007+01:00</published><updated>2011-12-10T14:56:09.192+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adekvátság'/><category scheme='http://www.blogger.com/atom/ns#' term='adekvátsági kritériumok'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvelmélet'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvleírás'/><title type='text'>A nyelvleírás adekvátsági szintjei</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;A nyelvtanok adekvátsági szintjeit, a helytállóság három szintjét fogjuk érinteni. A három szintet egyenként definiáljuk és párhuzamba állítjuk a példa kedvéért a transzformációs generatív nyelvészet válaszaival. Ezzel kicsit közelebb kerülünk a transzformációs generatív nyelvészethez és kezünkbe kerülnek azok a helytállósági kritériumok, amelyeket érdemes minden új nyelvelmélet, nyelvleírási modell esetén elővennünk és megvizsgálnunk.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A nyelvtanok adekvátsági (helytállósági) szintjeinek vizsgálatát minden új nyelvtan, nyelvleírási modell megismerése során érdemes körbejárni. Érdemes megnézni és megválaszolni a kérdéseket, hogy vajon az új modell, rendszer milyen választ kíván azokra a kérdésekre adni, amely olyan témákat ölelnek fel, mint az ember és a nyelv, vagy a nyelvtan és nyelv kapcsolata. Ez a vizsgálat segíthet számunkra, hogy jobban megértsük, hogy az új leírási forma miként illeszkedik az eddig megismert rendszerek közé, segít tőlük elválasztani, és nem utolsó sorban, élesen a szemünk előtt lesz az új határai és lehetőségei.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Az adekvátsági szintek&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;A megfigyelés szintje&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;observationally adequate&lt;/span&gt; )&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;A leírás szintje&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;descriptively adequate&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Magyarázat szintje&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;explanatorily adequate&lt;/span&gt;)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;A megfigyelés szintje&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ez a szint a leírásnak azt a tulajdonságát vizsgálja, hogy jól írja-e le az adott nyelvközösség helyes mondatait. Ide tartozik például a jólformált mondatok. A nyelvleírásnak tehát számot kell adnia arról, hogy a leírás tényleg képes-e kiválogatni az összes lehetséges mondat közül azokat, amelyeket a beszélők jólformáltnak ítélnek. Ez egyfajta „elősorolást” is magába foglal, kvázi hierarchiát, hogy mely mondatok minősülnek elfogadhatónak, melyek talán elfogadhatónak, és melyek helytelennek.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;A leírás szintje&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ez a szint feltételezi a &lt;span style="font-style: italic;"&gt;megfigyelési adekvátságot&lt;/span&gt;. De ezen kívül fontos, hogy az adott nyelv mondatainak a szerkezetét is magába foglalja. A beszélők intuícióinak megfelelően írja le a nyelv szerkezetét. Itt jelennek meg a szerkezeti leírások és a mondatok közti összefüggés, párhuzamba állításuk.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;A magyarázat szintje&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A magyarázat szintjén helytálló a nyelvelmélet, ha &lt;span style="font-style: italic;"&gt;leírás szintjét adekvát&lt;/span&gt; - tehát a &lt;span style="font-style: italic;"&gt;megfigyelés szintjén&lt;/span&gt; is. Ez a helytállósági kritérium már a plauzibilitást is vizsgálja. Azt, hogy a nyelvelmélet elfogadható és valószínű modellje-e a nyelvnek. Valós-e az a hozzáállás, modell, paradigma, amelybe helyeztük a nyelvvizsgálatot?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;A transzformációs generatív nyelvtan szintjei&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Az előző részben röviden áttekintettük a helytállósági kritériumokat. Röviden definiálva és utalva arra, hogy melyik szint a nyelvleírás melyik szintjéhez áll közel. A definiálások után most vegyünk egy példát, a transzformációs generatív nyelvtant. A nyelvtan válaszait a különböző szinteken.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;A megfigyelés szintje&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A transzformációs generatív nyelvtanok a megfigyelés szintjén, a mondatok felszíni szerkezetéről képes eldönteni, hogy azok a vizsgált nyelv részei-e. Ezeket képes jólformáltásági kritériumok elé állítani és kiválogatni csak a jólformált mondatokat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;A leírás szintje&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A leírás szintje tartalmazza a megfigyelés szintjét is, de továbbá képes párhuzamot állítani a mondat szerkezete és a kijelentések között. Minden kijelentéshez tud egy megfelelő szerkezetet rendelni. Ezzel nem csak képes felismerni a jólformált grammatikus mondatokat (megfigyelés szintje), hanem képes azokat generálni is. Ezzel nem csak felismerhetőségük, hanem előállítási lehetőségeit is tárgyalja és vizsgálja.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;A magyarázat szintje&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A magyarázat szintjén szokott az első probléma adódni a transzformációs generatív nyelvtanok megismerésénél. &lt;span style="font-style: italic;"&gt;Az olvasónak is eszébe juthat, hogy az a nézet, hogy az ember nyelvtudását újraíró-szabályok halmazának felel meg: nagyon mellé lőtt a valóságnak.&lt;/span&gt; Nem feltételezhetjük és nem is feltételezi senki, hogy az ember úgy működne, mint egy gép. Nem úgy kezdünk el válaszolni a barátunknak, ahogy nem úgy kezdtem el írni én sem, hogy először vettem az S fráziscímként és ebből levezettem a mondat felszíni szerkezetét.&lt;br /&gt;&lt;br /&gt;Az ötlet más. Az ötlet az, hogy &lt;span style="font-style: italic;"&gt;nem azt modellálja ez a nyelvelmélet, ami az emberi elmében lezajlik&lt;/span&gt;. Nem azt feltételezi, hogy az ember a világon a legracionálisabb elme, hanem a célja, a &lt;span style="font-style: italic;"&gt;magyarázat szintje itt a nyelv és nyelvtan között húzódik&lt;/span&gt;. A különbség az, hogy nem az emberi gondolkodásnak kíván modellt állítani, hanem „csupán” a nyelvtan és nyelv modelljének. Ez a modell viszont már plauzibilis. Helytálló és hihető, hogy a nyelvtan úgy viszonyul a leírandó nyelvhez, hogy vesszük az S címkét és ebből levezetjük a felszíni szerkezetet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;Összefoglaló&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A helytállósági, adekvátsági szinteket jártunk körbe. A definiálásuk után egy példát tekintetünk át, ahogy a generatív transzformációs nyelvelmélet megfelel a definiált szinteknek. Példaként és érdekességként. Főként a magyarázat szintjét érintettük, ahol egy általános tévedés és félreértelmezést igyekeztünk kiköszörülni.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-7224009415190492997?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/7224009415190492997/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=7224009415190492997' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/7224009415190492997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/7224009415190492997'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/nyelvleiras-adekvatsagi-szintjei.html' title='A nyelvleírás adekvátsági szintjei'/><author><name>Gerő Dávid</name><uri>http://www.blogger.com/profile/05190014204097571098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-i4IZcqjwxO8/TvHqrngb-tI/AAAAAAAAABA/nC7SXkHxIOs/s220/moreinfozwart.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-4129739856879036057</id><published>2011-12-08T21:46:00.002+01:00</published><updated>2011-12-08T21:51:06.989+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='budapest science meetup'/><category scheme='http://www.blogger.com/atom/ns#' term='tudományfilozófia'/><category scheme='http://www.blogger.com/atom/ns#' term='személyes'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvészet'/><title type='text'>Így gondozd a nyelvészedet, avagy a metodológiai opportunizmus gyönyörei - 1.</title><content type='html'>&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;b&gt;Volt szerencsém interneten keresztül előadni a fenti címen a &lt;a href="http://www.meetup.com/BpScienceMeetup/"&gt;Budapest Science Meetup&lt;/a&gt; novemberi összejövetelén. Szeretném megköszönni Sebestyén Endre és a többi szervező abszolút pozitív, segítőkész hozzáállását. Már régóta keresek egy sztorit, amiben elmesélhetem miért szeretem a (számítógépes) nyelvészetet, miért tartom értelmetlennek a generativisták és statisztikusok közötti “hitvitákat” valamint az alkalmazott és tiszta tudomány közötti megkülönböztetést. A Meetup felkérése remek alkalom volt arra hogy ráncba szedjem gondolataimat, most pedig egy rövid sorozatban kicsit hosszabban, írásban is megkísérelem ezt. Szeretném hangsúlyozni hogy részben nagyon személyes, részben pedig spekulatív gondolatokat teszek közzé most Feyerabend “Anything goes!” jelmondatának szellemében.&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;Személyes háttér&lt;/b&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Manapság nem olyan egyszerű válaszolni a mivel foglalkozol kérdésre. Mivel foglalkozik a könyvelő? Könyvel... De hogy a könyvelés mit is jelent igazán, azt csak a könyvelők tudják. Persze azt se tudjuk hogy mit csinál egy informatikus, de jelentőségteljesen bólogatunk amikor magyaráz – hisz szakmája szinte életünk minden mozzanatában meghatározó. De mit csinál egy nyelvész? Erre sajnos bölcsész-jogász politikusaink jelentős része sem tud válaszolni, ezért bőszen nyesegetnék a BTK-n az államilag finanszírozott helyeket... Mit csinál egy számítógépes nyelvész? Köze van a számítógépekhez, a nyelvhez is, de ha akad valaki a kollégák közül aki el tudta magyarázni a nagymamájának rendesen hogy mit csinál amikor számítógépes nyelvészkedik az kérem írjon nekem! A szakma egyik poénja hogy mi egyszerre több dologhoz nem értünk ezért igazából se nem számítógépes, se nem nyelvészet a szakma igazi neve.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Habár egyre több helyen indul számítógépes nyelvészeti képzés, a területre általában valahonnét érkeznek az emberek. Informatikusok, matematikusok, pszichológusok, filozófusok és igen nyelvészek keverednek valahogy ide. Hogy tovább bonyolítsuk a dolgot, a nyelvészetre is igaz ez! A legtöbb ember nem nyelvészetet kezd tanulni, hanem valami mást (l. fent).&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Nagyon emberi dolgok indulnak be ilyen vegyes társaságon. A “nyelvészek” szeretik az “infósok” gyakran tényleg gyermeteg, naiv nyelvelméletein köszörülni a torkukat. Az “infósok” pedig különbséget tesznek – sokszor joggal - “az igazi számítógépes nyelvészet” és “a számítógépes nyelvészet amire ti gondoltok” között. Van azonban egy másik törésvonal is a csoporton belül. A “klasszikus” iskola hívei akik általában nyelvészek és logikusok (megint egy olyan csoport ami csak úgy összegyűlt mindenhonnét) élesen szemben állnak az “új empirizmus” (leánykori nevén statisztikai megközelítés) már-már fanatikus propagálóival. Ezt egy kicsit megkapargatva előjön egy harmadik szembenállás is, ami az elméleti megközelítés (“mindent a tudományért”, “engem igazából nem érdekel ennek a gyakorlati haszna”) és az alkalmazott tudomány (“nlp és nem compling”) között áll fenn.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Én úgy gondolom hogy ezek a törésvonalak egyrészt természetes velejárói a tudománynak. Ez a business ezzel jár és kész. Másrészt nagyon szeretem a vitákat végigkövetni mert szórakoztatnak. Viszont nagyon is komolyan gondolom hogy gyakran értelmetlen és terméketlen a kihegyezni ezeket a szembenállásokat mivel semmi mást nem bizonyít vele az illető mint saját csőlátását. “Lent a mélyben”, a racionalizmus és empirizmus vitája épp a számítógépes nyelvészetben oldódik fel, ezt teszi lehetővé a metodológiai sokszínűséget és teremt alkalmat az alkalmazott kutatónak arra hogy megélje a módszertani opportunizmus gyönyöreit.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;b&gt;Kell-e nekünk paradigma&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Thomas Kuhn paradigma fogalma mára már a köznyelvbe is beszivárgott. Alapvetően Kuhn a természettudományok, kiváltképp a fizika, érett szakaszának jellemzésére használta a fogalmat. Nagyon röviden (és kicsit slendrián fogalmazva) a paradigma a normál tudományos tevékenység határait jelöli ki. Normál vagy érett szakaszban egy tudomány nem vitatkozik az alapokról, hanem módszeresen fejti meg az eléje kerülő kérdéseket (ezt fejezi ki Kuhn rejtvényfejtés metaforája). A kérdések körét és megfejtésük módját a paradigma jelöli ki, ami nem csak a bevett eljárásokat foglalja magában hanem olyan “externális” dolgokat is mint pl. a bevett tankönyvek és képzési praktikák, a kutatói csoportok önképének szociológiája stb.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A szó klasszikus értelmében a nyelvészet, és általában a nyelvvel kapcsolatba kerülő tudományok nem rendelkeznek paradigmával. Ha nem szeretnénk elhagyni a kuhniánus fogalmi keretet, akkor egy pre-paradigmatikus állapottal jellemezhetnénk a területet. Több megközelítés szó szerint harcol azért hogy őt érje a megtiszteltetés hogy a “rendes” tudományok közé vezethesse be a nyelvtudományt.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;De melyik tudományt tekintjük példaképnek? Ez nagyon nagy kérdés! Vannak akik a fizikai irigység felé húznak (erről egy &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2010/07/scientific-approaches-in-syntax.html"&gt;nagyon jó vendégposzt volt a blogon&lt;/a&gt; kb egy éve). Ebben az irányban nagy előrelépések történtek. Nem csak az ún. probabilisztikus nyelvészet körébe tartozó publikációk száma gyarapszik egyre gyorsabban, hanem már elkezdtek megjelenni tankönyvek és felsőoktatásban is standardizálódnak a tantervek (l. a 2000-ben megjelent Probabilistic Linguistics kötet, majd az utóbbi három évben kijött rengeteg R-el és korpusznyelvészettel/nyelvészeti statisztikával foglalkozó könyvet). Az ezen a téren mozgó kollégák nagy örömére ez egybevág a számítógépes nyelvészetben Charniak Statistical Language Learning kötetével fémjelzett fordulattal.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A nyelvészetnek azonban van egy másik öröksége, mégpedig a matematika és a logika. Ezek is kemény tudományok ám! A physics envy egy másik lehetséges értelmezése szerint ahogy a matematika nyújtott egy nyelvet a fizika számára a világ leírására, úgy a logika egy eszközt ad nekünk saját magunk és nyelvünk megismeréséhez.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A matematika és a logika viszont nem írható le a kuhni tudományfejlődési modellel. A matematikai megismerést nem tarkítják forradalmak, egy-egy újabb felfedezés nem hordozza magában az egész elméleti keret átértelmzését, sokkal inkább felhalmozódik az ilyen tudás, azaz akkumulálódik.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Végezetül pedig nem mehetünk el amellett hogy a nyelvészet a bölcsészettudományok része. Ezen a területen megszokott hogy nincsenek paradigmák, minden probléma egy kicsit más megközelítést kíván meg és a konszenzus hiánya inkább kívánatos mint kerülendő. A megismerés ezen módjai közelebb állnak a művészetekhez, amennyiben szerves részük a szubjektivitás, ugyanakkor a “tudományos közösség” implicit módon kijelöli a játékszabályokat és nagyon komolyan veszi “ellenőrző” funkcióját.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Az egyszerre jelenlévő paradigmák nem csak közösségeket választanak el, hanem gyakran egy emberen életén belül keverednek! A számítógépes nyelvészet nagy erénye hogy ezzel együtt kell élni. Előnye ennek a skizoid állapotnak hogy probléma centrikusak lehetünk, az adott feladatra koncentrálva több megközelítés közül is választhatunk – hátránya hogy szépen cizellált, konzisztens elméletek nem tudunk ilyen alapokra építeni. De hát a hosszú elbeszélések kora amúgy is lejárt!&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Egy égető kérdés azonban hátra maradt, az inkommenzurábilitás problémája. Ti. a különböző paradigmák látszólag egy dologról beszélnek és ugyanazt a nyelvet használják, ám ez elméletek jelentéstartalma igen különböző. A newtoni fizika és a relativitáselmélet szinte ugyanazokkal a szavakkal operál, mégis értelmezésük sokaban különbözik. A newton előtti, skolasztikus, arisztoteliánus fizika is használta a mai terminus technikusokat, azonban valami teljesen mást értett alattuk. A tudományos paradigmák, ahogy láthattuk, összemérhetetlenek, inkommenzurábilisak a természettudományok esetében. A bevezetőben említett sztori azt mutatná be hogy a nyelvészet esetében egy gyenge összemérhetőség áll fent, ezért elfogadható, sőt sikeressége miatt támogatandó hogy több iskola létezik egymás mellett.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-4129739856879036057?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/4129739856879036057/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=4129739856879036057' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4129739856879036057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4129739856879036057'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/igy-gondozd-nyelveszedet-avagy.html' title='Így gondozd a nyelvészedet, avagy a metodológiai opportunizmus gyönyörei - 1.'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-4174404113550153526</id><published>2011-12-05T20:56:00.003+01:00</published><updated>2011-12-05T21:08:57.639+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='élménybeszámoló'/><category scheme='http://www.blogger.com/atom/ns#' term='MSZNY'/><category scheme='http://www.blogger.com/atom/ns#' term='konferencia'/><category scheme='http://www.blogger.com/atom/ns#' term='MSZNY 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='személyes'/><title type='text'>MSZNY 2011 élménybeszámoló</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Pár napja zajlott le a &lt;a href="http://www.inf.u-szeged.hu/projectdirs/mszny2011/" target="_blank"&gt;VIII. Magyar Számítógépes Nyelvészeti Konferencia&lt;/a&gt; Szegeden (pontosan Dec. 1-2), amin a &lt;a href="http://weblib.hu/" target="_blank"&gt;Weblib&lt;/a&gt;nek hála kibicelhettem (későn bukkantunk rá az infóra ahhoz hogy valamit be is tudjak adni, no majd jövőre!). Címszavakban: az előadások színvonalasak voltak, a helyszín (József Attila Tanulmányi és Információs Központ) nekem nagyon bejött, a szervezők (Szegedi Tudományegyetem Informatikai Tanszékcsoportja) kitettek magukért és nagyon jó emberekkel találkoztam (a beszédfelismeréssel foglalkozó kollégákkal eltöltött vacsorát nagyon élveztem!). A továbbiakban teljesen szubjektíven szeretnék kiemelni pár előadást, szeretném azonban hangsúlyozni hogy a többi előadás is remek volt, de nem értek minden témához és sajnos pénteken nem tudtam végig maradni ezért a merítésem koránt sem teljes. Szerencsére nyugodtan szemezgethetek, a konferenciakötet ugyanis elektronikus formában mindenki számára elérhető &lt;a href="http://www.inf.u-szeged.hu/projectdirs/mszny2011/index.php/konferenciakotet" target="_blank"&gt;itt&lt;/a&gt;.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az első nap első témája a többnyelvűség volt. Bevallom fogalmam se volt hogy a &lt;a href="http://dsd.sztaki.hu/" target="_blank"&gt;SZTAKI Elosztott Rendszerek Osztályán&lt;/a&gt; is kőkemény számítógépes nyelvészeti munkák folynak. Szerencsére&amp;nbsp; &lt;a href="http://dsd.sztaki.hu/people/mate_pataki/en/" target="_blank"&gt;Pataki Máté&lt;/a&gt; és &lt;a href="http://dsd.sztaki.hu/people/miklos_vajna/en/" target="_blank"&gt;Vajna Miklós&lt;/a&gt; előadásai eloszlatták a ködöt fejemben.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vajna Miklós a többnyelvű dokumentumok nyelvének megállapításáról tartott egy jó előadást. A téma nagyon "egzotikus" ám nagyon is gyakorlatias problémát ragad meg hiszen egyre többször találkozhatunk többnyelvű dokumentumokkal a világhálón is. A kidolgozott eljárás nagyon ötletes (tessék elolvasni a kötetben) és eredményesnek is tűnik. A tesztekkel kapcsolatban van valami amit nem értek, ugyanis a többnyelvűséget egy adott Wikipedia szócikk változatainak keverésével érték el (magyarán pl. a francia és a magyar Wikipedia Szeged szócikkeit keverték össze meghatározott arányokban), de én még nem találkoztam olyan dokumentummal ami így lett volna többnyelvű... Persze jobb tesztet én se tudok kitalálni.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pataki Máté a &lt;a href="http://kopi.sztaki.hu/index.php?check=0" target="_blank"&gt;KOPI plágiumkeresőjének&lt;/a&gt; egy az ún. fordítási plágiumok keresését lehetővé tevő továbbfejlesztéséről számolt be. Itt megint naiv voltam, persze tudom hogy van plágium (akár akaratlanul, tudatlanságból is lehet ilyet elkövetni!) de arra nem gondoltam hogy az ötletes K-európai diákok anyanyelvükön írt tanulmányokat adnak be a brit egyetemeken. No az ilyen ügyeskedések kiszűrésére szolgál az új fejlesztés. Volt egy kis demo effektus, de ennek ellenére én nekem ez az előadás tetszett a legjobban. A tanulmányt tessék elolvasni!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az ebéd után a korpusz, ontológia rész következett. Itt A Magyar szóelemtár megalkotása és a Magyar gyökszótár előkészítő munkálatai c. előadást emelném ki, mivel történeti érdekességgel is szolgált. A hatvanas években Debrecenben Papp Ferenc vezetésével a Magyar nyelv értelmező szótárára alapozva hozták létre az első számítógépes magyar gyökszótárat. Ennek lyukkártyái kalandos utat jártak be, a kártyákból szerencsére több másolta is készült, egy részük sajnos annyira megrongálódott hogy használhatatlanná váltak, de szerencsére Prószéky tanár úr és tsai. sikeresen megmentették az adatokat az utókornak és egy táblázatba konvertálták. Igazi élő "oral history" pillanat volt amikor az érintettek is felszólaltak az ügyben! Ezt a kutatási irányt viszi tovább a &lt;a href="http://www.tintakiado.hu/" target="_blank"&gt;Tinta Kiadó&lt;/a&gt;, ennek munkálataiba pillanthatunk bele az előadás során.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A laptopos bemutatók és poszterek nekem kicsit furcsa volt. Lassú voltam és a poszterek előtt nem tudtam jól vegyülni hogy kérdezni is tudjak pedig Mihálzt Márton Magyar NP-felismerők összehasonlítása c. posztere nagyon felkeltette az érdeklődésemet. A laptopos bemutatókkal is én hibáztam nagyot, mindegyikbe szerettem volna belefigyelni, de csak párhoz fértem igazán oda. Megtanultam a leckét, legközelebb kiválasztok pár posztert és bemutatót előre és nem keringek!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A nap zárása a szintaxis, morfológia és névelem-felismerés jegyében telt. Ebből a blokkból a Magyar nyelvű klinikai dokumentumok előfeldolgozását emelném ki, hiszen ez szemléltett legjobban hogy mennyire "piszkosak" a nyelvi adatok. Mivel nincs mindenki mögött egy dühös nyelvművelő, az aki sokat ír (pl. ilyenek az orvosok) az bizony sokat is hibázik, és az ilyen dokumentumok feldolgozása még nehezebb mint a "rendesen" megírt szövegeké. Siklósi Borbála, Orosz György és Novák Attila tanulmánya már csak ez előbbiek miatt is kötelező olvasmány mindenkinek, de ezen felül is érdekes, tessék olvasni hiszen ingyen elérhető!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ha már élménybeszámoló, akkor egy kicsit a nem-szakmai részéről is szólnék pár szót. Nagyon örültem hogy sok-sok év után ismét találkoztam Szekrényes István barátommal akivel sokat beszélgettem a &lt;a href="http://hucomtech.unideb.hu/hucomtech/" target="_blank"&gt;HuComTech&lt;/a&gt; projektről, melynek keretében készül(t) az első magyar multimodális korpusz. Bizony, beszéltnyelvi korpusz, hang- és videoanyaggal, annotálva szépen! Két volt tanárommal is összefutottam. &lt;a href="http://www.arts.klte.hu/index.php?id=bodog" target="_blank"&gt;Bódog Alexa&lt;/a&gt; (Pisti barátom kollégája) egy alternatív idegenvezetéssel is színesebbé tette számomra a konferenciát,&amp;nbsp; &lt;a href="http://btk.unideb.hu/?link=oktatok%26oktato=181" target="_blank"&gt;Abari Kálmánnal&lt;/a&gt; pedig sikerül kétszer is eltévednünk ugyanazon az útvonalon. Nem vagyok egy társasági ember, de nagyon jó szakmai és emberi beszélgetésekben volt részem. A vacsorán nem csak az étel volt remek, hanem a társaság is, a beszédtechnológiai vonalon dolgozó srácok nagyon jó fejek, élmény volt velük dumálni!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pénteken sajnos nem maradhattam végig, csak a "beszédesek"-ről tudok így beszámolni. Akik ismernek azok tudják hogy ez az a terület amihez nagyon nem értek :D Ennek ellenére élveztem az előadásokat! Inkompetenciám visszatart attól hogy bővebben szóljak, a kötetben ott van minden.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Le a kalappal a szervezők előtt! Köszönet ezért a két napért!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-4174404113550153526?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/4174404113550153526/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=4174404113550153526' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4174404113550153526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4174404113550153526'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/mszny-2011-elmenybeszamolo.html' title='MSZNY 2011 élménybeszámoló'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-1681496179614225345</id><published>2011-12-04T19:38:00.010+01:00</published><updated>2011-12-04T19:59:33.645+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nyelv detekcio'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvfelismerés'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvfeldolgozás'/><category scheme='http://www.blogger.com/atom/ns#' term='nltk'/><title type='text'>Számítógépes nyelvfelismerés</title><content type='html'>&lt;div style="text-align: justify;"&gt;      A számítógépes nyelvfelismerés problémája abból adódik, hogy rendelkezésünkre áll egy bizonyos számú karaktersorozat, amelyről el kell tudnunk dönteni, hogy vajon, milyen nyelvű szöveget takarhat. - Ez a feladat egy olyan környezetben, ahol több nyelvű szöveget is fel kell tudnunk dolgozni, nagyon lényeges. Hiszen ez az első lépés meghatározhatja azt, hogy megfelelő nyelvű elemzőket kezdjük-e használni vagy sem. Ez pedig meghatározhatja a végeredményt, az eredményes szövegfeldolgozást. &lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Problémák&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Első felvetendő probléma &lt;i&gt;&lt;span style="font-weight: normal"&gt;a kapott szöveg mennyiségével kapcsolatos&lt;/span&gt;&lt;/i&gt;. Például egy szóról nehéz eldönteni, hogy milyen nyelvű. Az nyelvfelismerő rendszerek 90%-a biztosan hibás eredményt adhat, ha a szöveg mennyisége nagyon alacsony, hiszen a mennyiség nem teszi lehetővé több vizsgálat elvégzését, hogy az eredményességet biztosíthassuk.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A másik probléma az a feladat típusából következik. Csupán karakterek állnak a rendelkezésünkre ahhoz, hogy egy adott szövegről eldönthessük, hogy milyen nyelvű a szöveg.  &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A harmadik megemlítendő probléma, hogy természetesen, ezek a rendszerek is kijátszhatóak. &lt;i&gt;Természetesen egy ilyen rendszer, amely eldönteni, hogy a tárgyszöveg milyen nyelvű, nem állítja ezzel párhuzamosan azt is, hogy ez valóban az adott nyelvű szöveg-e. &lt;/i&gt;Csupán arra szorítkozik, hogy a szöveg külső tulajdonságai arra a feltevésre engednek következtetni, hogy ez egy bizonyos nyelven íródott. Hogy az adott nyelven ez helyes-e, van-e értelme, ez kívül esik a vizsgálat tárgyán.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Módszerek&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A problémát sok módon próbálták és próbálják megoldani. Mindegyik megoldási javaslat eredményes egy bizonyos szintig. De mindig az adott esetben kell tudnunk eldönteni, hogy a célunk elérése érdekében mekkora pontosságot kívánunk.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Speciális karakterek vizsgálata&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Az egyik legegyszerűbb módszer, ha elkezdjük figyelni a karaktereket. Például vegyük a magyar nyelvet. &lt;b&gt;Vegyük a magyar nyelv ábécéjének halmazát és vonjuk ki belőle a latin karaktereket. Ha kész vagyunk, rendelkezésünkre állnak azok a speciális karaktereket, amelyek elkülöníthetik a magyar a többi nyelvtől.&lt;/b&gt; - Ha ezek után a bejövő adatra, arra szövegre, aminek a nyelvét kívánjuk megállapítani megvizsgáljuk, hogy tartalmazza-e a magyar speciális karaktereket, akkor ebből az eredményből azt még nem fogjuk tudni kiolvasni, hogy ez egy magyar nyelvű szöveg. De azt biztosan állíthatjuk, hogy például nem angol vagy német szövegről van szó.  &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;i&gt;Ez a módszer természetesen csak nagyobb szövegen működik és a módszer valójában inkább kizáró módszer.&lt;/i&gt; A kizárásos módszer valódi hátránya pedig abból áll, hogy ezeket az ismeretek, pl. a speciális karaktereket nekünk kell összegyűjteni. Illetve, ha össze is gyűjtjük az összeset, akkor is lesznek teljes egyezések, ahol nem tudunk majd dönteni. Továbbá, talán a leglényegesebb ellenérv, hogy az eredményt befolyásolni fogja a feladat megvalósítása, a kódolás is. Akarva-akaratlanul lesznek olyan döntések, amelyek egy nyelv felismerését valószínűbbé teszik egy másikhoz képest. Ezzel elferdítve az eredményt.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Karakterek tartománya&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Egy fokkal jobb megoldás. A módszer itt már nem a speciális karaktereket kikeresgetésével kezdődik. Ehelyett inkább veszünk egy adott nyelvű szöveget, amiről biztosan tudjuk, hogy az adott  nyelven íródott. (Hogy ezt honnan tudjuk... itt már lehet egy buktató.) A vizsgált szövegre ráeresztünk egy programot, ami semmi egyebet nem csinál, mint &lt;b&gt;megvizsgálja az összes karakter Unicode értékét&lt;/b&gt;. Ha rendelkezésünkre áll az összes karakter unicode éréke, akkor megvizsgálhatjuk ennek minimum és maximális értékét, ezzel &lt;b&gt;megkapjuk az adott nyelvre jellemző Unicode-tartományt&lt;/b&gt;.  &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A tartomány ismeretében a módszer azonos a speciális karakterek vizsgálatával. A különbség csak az, hogy itt azt vizsgáljuk, hogy a karakterek melyik tartományban vannak benne. - Ez a módszer lényegében tényleg megegyezik az előzővel. Előnye csupán az, hogy valamivel pontosabb eredményt adhat. Főleg, ha jobban beleássuk magunkat a Unicode kódolásba. Bár nem minden nyelvhez ad támpontot, de &lt;b&gt;a tartományok szabályosak&lt;/b&gt;. Például az arab és kínai nyelvet így nagyon könnyen megkülönböztethetjük. Ahogy egyből tudunk szűkíteni a kelet-európai nyelvekre is csupán a tartományok ismeretével. &lt;i&gt;- Ha mi magunk nem szeretnénk tartományokat gyűjteni, akkor itt megleshetjük, hogy mely tartomány melyik nyelveknek felel meg. (&lt;a href="http://inamidst.com/stuff/unidata/"&gt;Unicode Codepoint Chart&lt;/a&gt;)&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;N-gram-ok&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Ez a módszer tűnik a legeredményesebbnek. Viszont ahelyett, hogy én próbálnám összeszedni, inkább &lt;a href="http://bit.ly/vlfZPS"&gt;Vázsonyi Miklós Nyelvdetekció Rejtett Markov Modell Alkalmazásával&lt;/a&gt;című munkáját javaslom olvasásra. Tizenegy oldalon keresztül nagyon érthetően és kimerítően mutatja be a témát.  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Egy-két működő megoldás&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A továbbiakban inkább néhány működő megoldásra szeretnék koncentrálni.  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;NLTK és nyelvfelismerés&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Ez a rövid leírás és kód azt mutatja be, hogy hogyan lehet felhasználni az NLTK trigramm modulját arra, hogy bizonyos nyelveket fel tudjunk ismerni. &lt;a href="http://bit.ly/uebn43"&gt;A példában öt nyelv felismerését mutatja be a szerző&lt;/a&gt;.  &lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Google's Compact Language Detector&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A cikk és a forráskód a &lt;a href="http://bit.ly/s7vqtx"&gt;Chrome böngésző nyelvdetekciós eljárást mutatja be&lt;/a&gt;. Ez a modul fut a Chrome böngészőkben, hogy felismerje az éppen böngészett oldal nyelvét. Természetesen van itt egy nagy segítség. Egy honlapon, a honlap fejlécében az esetek zömében megtalálható az oldal nyelve is. - De természetesen nem lehet minden ilyen egyszerű! - Úgyhogy a fejléc vizsgálatán túl a szöveget is meg kell vizsgálni. A vizsgálat pedig lehetővé teszi, hogy böngészőnk felkínálja, hogy szeretnénk-e lefordítani az aktuálisan böngészett oldal tartalmát.  &lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Language-detection&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Ez a Java-ban implementált programkönyvtárat beépíthetjük saját programunkba, vagy használhatjuk egyből a konzolból. A program nagy előnye, hogy nyíltforráskódú és könnyen bővíthető. A &lt;a href="http://bit.ly/uG3A2Z"&gt;language-detection&lt;/a&gt; jó választás lehet a számunkra, ha csak szeretnénk kipróbálni vagy saját projektünket szeretnénk bővíteni.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-1681496179614225345?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/1681496179614225345/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=1681496179614225345' title='1 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1681496179614225345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1681496179614225345'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/12/szamitogepes-nyelvfelismeres.html' title='Számítógépes nyelvfelismerés'/><author><name>Gerő Dávid</name><uri>http://www.blogger.com/profile/05190014204097571098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-i4IZcqjwxO8/TvHqrngb-tI/AAAAAAAAABA/nC7SXkHxIOs/s220/moreinfozwart.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-4224380715819631545</id><published>2011-11-28T19:15:00.002+01:00</published><updated>2011-11-28T19:18:04.430+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clojurelx'/><category scheme='http://www.blogger.com/atom/ns#' term='road-map'/><category scheme='http://www.blogger.com/atom/ns#' term='Clojure'/><title type='text'>Road-map – or n+1 steps to enlightenment (or loonybind)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;i&gt;This post has been cross posted on &lt;a href="http://clojurelx.blogspot.com/"&gt;Clojurelx&lt;/a&gt;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;As we expressed in our previous post, we'd like to experiment with Clojure. Let us emphasis again, we are NOT developing a new library, we just believe that using Clojure in linguistic computing might be fruitful. In order to prove this assumption (or refute it), we are going to try some tools out, and summarize and share our experiences as blog posts. Here is our tentative road-map.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;Topics&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;We don't want to cover everything since we are neither omniscient, nor experienced Clojure hackers – so take our words with a grain of salt. We've chosen a few “core” topics interesting to us. Naturally, the topics are divided into two categories; “classics” and “using Java power tools”. Please leave a comment; we'd appreciate your thoughts (even your critique!).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Classics&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Algorithms for Computational Linguistics – we stole the title from the &lt;a href="http://www.coli.uni-saarland.de/projects/milca/courses/coal/html/"&gt;great (and open) book&lt;/a&gt; by Striegnitz, Blackburn, Erk, Walter, Burchardt and Tsovaltz. We'd like to approach finite state techniques from two perspectives: logical and functional.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Zipf's law – the well-known distribution – is the guinea pig of linguistic statistics. Inspired by the &lt;a href="http://zipfr.r-forge.r-project.org/"&gt;ZipfR&lt;/a&gt; package and &lt;a href="http://incanter.org/"&gt;Incanter&lt;/a&gt;, we examine some very basic stats about texts, like word length and frequency and we try out plotting our results.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Java power tools&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://incubator.apache.org/opennlp/"&gt;OpenNLP&lt;/a&gt; and the &lt;a href="http://nlp.stanford.edu/software/lex-parser.shtml"&gt;Stanford parser&lt;/a&gt; are real power tools. Tagging, chunking and parsing are &lt;span style="font-style: normal;"&gt;indispensable when we are working with data.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Latent semantics – using &lt;a href="https://github.com/davidandrzej/chisel"&gt;chisel&lt;/a&gt; to do LDA analysis with the &lt;a href="http://mallet.cs.umass.edu/"&gt;MALLET&lt;/a&gt; package.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-4224380715819631545?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/4224380715819631545/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=4224380715819631545' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4224380715819631545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4224380715819631545'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/11/road-map-or-n1-steps-to-enlightenment.html' title='Road-map – or n+1 steps to enlightenment (or loonybind)'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-2260223002386823774</id><published>2011-11-23T16:02:00.001+01:00</published><updated>2011-11-23T16:02:02.359+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keresés'/><category scheme='http://www.blogger.com/atom/ns#' term='Weblib'/><category scheme='http://www.blogger.com/atom/ns#' term='ekönyv'/><category scheme='http://www.blogger.com/atom/ns#' term='mobil keresés'/><title type='text'>Kereső Mobilvilág</title><content type='html'>&lt;p&gt;Elk&amp;eacute;sz&amp;uuml;lt v&amp;eacute;gre a Kereső Mobilvil&amp;aacute;g ek&amp;ouml;nyv! A Kereső Vil&amp;aacute;g posztjaira alapozva, felk&amp;eacute;rt szerzők &amp;iacute;r&amp;aacute;saival kieg&amp;eacute;sz&amp;iacute;tve k&amp;eacute;sz&amp;iacute;tett&amp;uuml;nk egy kis tanulm&amp;aacute;nyk&amp;ouml;tetet a mobil keres&amp;eacute;sre f&amp;oacute;kusz&amp;aacute;lva. A mű pdf &amp;eacute;s mobi form&amp;aacute;tumban is el&amp;eacute;rhető &lt;a href="http://weblib.hu/kereso-mobilvilag" target="_blank"&gt;itt&lt;/a&gt;, ill. egy beharangoz&amp;oacute; posztot olvashattaok &lt;a href="http://kereses.blog.hu/2011/11/23/mobil_keresovilag" target="_blank"&gt;itt&lt;/a&gt;. &amp;Eacute;n itt szeretn&amp;eacute;m megragadni az alkalmat hogy k&amp;ouml;sz&amp;ouml;netet mondjak azoknak akik seg&amp;iacute;tettek nek&amp;uuml;nk egy-egy &amp;iacute;r&amp;aacute;ssal:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Tolnai Timi (blogunk szerzője)&lt;/li&gt;&lt;li&gt;Albeker Andr&amp;aacute;s (a &lt;a href="http://fubito.blogspot.com/"&gt;bitxə&amp;scaron;&amp;iuml;-史&lt;/a&gt; blog szerzője) &amp;eacute;s neje&lt;/li&gt;&lt;li&gt;D&amp;oacute;czi Tam&amp;aacute;s&amp;nbsp; (a &lt;a href="http://doufukuai.blogspot.com/"&gt;豆腐块-欢迎欢迎!&lt;/a&gt; blog szerzője)&lt;/li&gt;&lt;li&gt;Vajda G&amp;aacute;bor (a Kereső Vil&amp;aacute;g szerzője)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;K&amp;ouml;sz&amp;ouml;n&amp;ouml;m tov&amp;aacute;bb&amp;aacute; munkat&amp;aacute;rsamnak T&amp;uuml;nd&amp;eacute;nek hogy m&amp;eacute;gsem őr&amp;uuml;lt&amp;uuml;nk meg az elm&amp;uacute;lt k&amp;eacute;t h&amp;eacute;tben. Az &amp;eacute;rdem szerzőink&amp;eacute;, minden hiba a mi&amp;eacute;nk!&lt;/p&gt;&lt;p&gt;J&amp;oacute; olvas&amp;aacute;st mindenkinek!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-2260223002386823774?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/2260223002386823774/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=2260223002386823774' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2260223002386823774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2260223002386823774'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/11/kereso-mobilvilag.html' title='Kereső Mobilvilág'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-1922746266797759193</id><published>2011-11-17T20:39:00.002+01:00</published><updated>2011-11-17T20:41:32.140+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scikit-learn'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='gépi tanulás'/><title type='text'>scikit-learn: a gépi tanulás nltk-ja</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;A &lt;a href="http://www.nltk.org/" target="_blank"&gt;Natural Language Processing&lt;/a&gt; (nltk) keretrendszer a nem csak számítógépes nyelvészt iránt érdeklődők tömegeit vezette/vezeti be a szakma rejtelmeibe, hanem már a "való világban", üzleti alkalmazásokba építve is bizonyított. A nyílt forráskódú projektekre leselkedő veszélyt - hogy nem alakul ki a lelkes önkéntesek köre - elkerülte, és az "alapító atyáknak" hála egy jó minőségű, immár több nyelvre is fordított, &lt;a href="http://www.nltk.org/book" target="_blank"&gt;szabadon hozzáférhető&lt;/a&gt; könyv vezeti be a szakma rejtelmeibe a nagyérdeműt. A &lt;a href="http://scikit-learn.org/stable/" target="_blank"&gt;scikit-learn&lt;/a&gt; valami hasonlóvá próbál kinőni a gépi tanulás területén - remélem így már érthető a cím :D&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Scikit-learn harnesses this rich environment to provide state-of-the-art implementations of many well known machine learning algorithms, while maintaining an easy-to-use interface tightly integrated with the Python language. [1]&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;A scikit-learn csomag első sorban azok számára készült akik más területekről érkeznek a gépi tanulás problémáihoz; ezek általában fizikusok, biológusok, társadalomtudósok, és nyelvészek, azaz nem számítástudománnyal foglalkoznak. Ahogy a nem rég megjelent &lt;a href="http://sciencecodemanifesto.org/" target="_blank"&gt;Science Code Manifesto&lt;/a&gt; is fogalmazott, a programozás vagy szebb névvel kumputációs modellezés a tudományos munka részévé vált - igen, cakk-pakk a TUDOMÁNY praxisa megköveteli hogy programokba öntsük modelljeinket.&amp;nbsp; Ez azzal jár hogy maga a programozás eszköz (és nem cél, vagy maga végeredmény) sokak számára. Ebből a szempontból a Python programozási nyelv választása telitalálat, nagyon jól dokumentált, kifejezetten kezdőbarát.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Természetes választás lehetne még az R nyelv, hiszen sok &lt;a href="http://cran.r-project.org/web/views/MachineLearning.html" target="_blank"&gt;gépi tanulással kapcsolatos csomag áll&lt;/a&gt; a felhasználók rendelkezésére, valamint a korpusznyelvészek és pszicholingvisták körében kávzi lingua franca, azonban elsajátítása jóval több időt vesz igénybe, nem beszélve erről hogy az eltérő csomagok nem annyira egységesek mint a scikit-learn.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A különféle Java csomagok (WEKA, MALLET, stb.) sajnos nem jelentenek megoldást, nem csak azért viszonylag nehéz elsajátítani a nyelvet, hanem úgynevezett dizájn megfontolások miatt nehézkesebb az ilyen eszközök használata. A Java csomagok általában öröklődés útján kerülnek bevetésre, ezért használatuk során sok "felesleges" kódot kell írnunk. A scikit-learn ellenben az ún. interfészekre esküszik, ami a kezdők számára sokkal barátságosabb modell, hiszen egyszerűbben "mixelhetik" össze egy objektumba az adatokat és a rajtuk végzett műveleteket.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az egyszerűségnek sajnos ára van. A csomag kis és közepes nagyságú adatokon muzsikál jól. Teljesítménye gondos kezek segítségével növelhető, de a kezdők és nem vér profi programozók számára ezek már barokkos díszítőelemek, nem biztos hogy könnyen megoldják. Nem kapunk kézhez egy könyvet a scikit-learn-nel, pláne nem olyat mint az nltk book. User Guide néven alatt fut valami könyvhöz hasonló de ez gyakran hiányos még, a példák és magyarázatok néha mint ha félbeszakadnának. Azonban józan ésszel, némi Python és gépi tanulási (statisztikai) háttérismerettel lehetővé teszi hogy kipróbáljuk, vagy saját munkákban is alkalmazzuk az egyes eljárásokat.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[1] &lt;a class="reference external" href="http://jmlr.csail.mit.edu/papers/v12/pedregosa11a.html"&gt;Scikit-learn: Machine Learning in Python&lt;/a&gt;, Pedregosa &lt;i&gt;et al.&lt;/i&gt;, JMLR 12, pp. 2825−2830, 2011.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-1922746266797759193?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/1922746266797759193/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=1922746266797759193' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1922746266797759193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1922746266797759193'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/11/natural-language-processing-nltk.html' title='scikit-learn: a gépi tanulás nltk-ja'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-336687827555727742</id><published>2011-11-16T18:30:00.000+01:00</published><updated>2011-11-17T07:00:54.512+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='manifesto'/><category scheme='http://www.blogger.com/atom/ns#' term='linguistics'/><category scheme='http://www.blogger.com/atom/ns#' term='Clojure'/><title type='text'>Why Clojure lx?</title><content type='html'>&lt;p style="text-align: justify;"&gt;This post is cross-posted on &lt;a href="http://clojurelx.blogspot.com/" target="_blank"&gt;clojurelx&lt;/a&gt;, a new project blog&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;strong&gt;The NLTK is a natural choice for students of linguistics and computer science. It has matured into a stable project, its users are very active, and it is now used outside of academia. Those who are into functional programming can use the &lt;a href="http://www.snltk.org/"&gt;Scheme Natural Language Toolkit&lt;/a&gt;, or learn from the &lt;a href="http://nlpwp.org/"&gt;Natural Language Processing for the Working Programmer&lt;/a&gt;, and those who needs the JVM can turn to &lt;a href="http://www.scalanlp.org/"&gt;ScalaNLP&lt;/a&gt;. So why brother with Clojure?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;First of all, we are NOT proposing a new framework/library here! Our main goal is to examine what Clojure offers to linguists. Although more and more linguistics departments offer courses in statistics and probability theory, the vast majority of students graduate with some background in discrete maths, mostly taught in an implicit way through a class in syntax and/or semantics (and the same is true for philosophy education). Using computer programs to test our scientific ideas is becoming a common practice in sciences, and this is true for linguists too. &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2010/11/on-computational-corpus-linguistics.html"&gt;Stefan Th. Gries distinguishes&lt;/a&gt; linguistic computing from computational linguistics; following him, we think linguistic computing will become a common methodology used in the language sciences.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;So, what's the difference between computational linguistics and linguistic computing? Well, there is no clear boundary! We'd say computational linguistics (or natural language processing) is a kind of applied science and engineering, and as such it is more &amp;ldquo;goal oriented&amp;rdquo;. &lt;a href="http://norvig.com/chomsky.html"&gt;Norvig's recent critique of Chomsky&lt;/a&gt; shows that commercial success is a measure of ideas, but despite the proliferation of statistical methods linguists are still doing research on rule based systems like HPSG, minimalism, etc., and new interdisciplinary research themes have emerged like &lt;a href="http://www.sci.brooklyn.cuny.edu/cis/parikh/"&gt;Parikh&lt;/a&gt;'s idea of the &lt;a href="http://www.sci.brooklyn.cuny.edu/cis/parikh/softsen.pdf"&gt;social software&lt;/a&gt; (and &lt;a href="http://ibe.eller.arizona.edu/docs/2008/blume/jaeger-semantics.pdf"&gt;game theoretic semantics&lt;/a&gt; and &lt;a href="http://www.csc.liv.ac.uk/%7Edel/"&gt;dynamic epistemic logic&lt;/a&gt;, among others). But what is &amp;ldquo;pure&amp;rdquo; research today can become applied research tomorrow. To foster communication between pure and applied research, between linguistic computing and computational linguistics, we need a lingua franca.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;As Clojure is the Lisp for the JVM, it is a convenient language for linguists. In the not-so-distant past, Touretzky wrote his &lt;a href="http://www.cs.cmu.edu/%7Edst/LispBook/"&gt;Gentle Introduction to Symbolic Computation&lt;/a&gt;, an excellent book for beginners in the humanities. Gazdar and Mellish &lt;span style="text-decoration: underline;"&gt;Natural Language Processing in X&lt;/span&gt; (where X stands for &lt;a href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-prolog/"&gt;Prolog&lt;/a&gt;, &lt;a href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/"&gt;Lisp&lt;/a&gt; or &lt;a href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-pop11/index.html"&gt;Pop11&lt;/a&gt;) is a good introduction to finite state techniques, grammars, parsing and it even has a chapter on question answering. We don't deny that these techniques are old, but they are still part of the well-educated linguists' body of knowledge. Also, although Norivig's &lt;a href="http://norvig.com/paip.html"&gt;PAIP&lt;/a&gt; is a real gem, one cannot argue against the &amp;ldquo;old&amp;rdquo; AI paradigm without seeing the past, and those ideas are still important for linguist, philosophers and cognitive scientists. Logic programming is a natural pair of functional programming. The basic techniques of computational linguistics can be expressed in logic programs, and although they have their computational limitations, these little programs has got unquestionable educational value.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Porting the classic into Clojure is not a novel idea, as some Google searching shows that people are turning the classic Lisp books like PAIP or the Structure and Interpretations of Computer Programs into modern Clojure. The core.logic library opens up the possibility to do the same with the Prolog literature.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;The most common argument against NLTK is that you can't use mature, industry standard tools like the GATE framework, Stanford core, and openNLP. Clojure's Java interoperability solves this problem. If you are into machine learning, Weka, MALLET and etc. are at your service. The Incanter package provides an R-like statistical library.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;With these tools in your hand, you can test your ideas in a language that's very close to what you learned about formal languages. Using Java libraries is like using rapid prototyping material when you are a marble sculptor. And as your works end result can be shared with the computational linguists, you can get more feedback, and even help from the greater community.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;That's why we think that Clojure lx is an idea worths exploring. We'd like to test ourselves! Can we use Clojure to express our simple ideas? How easy is it to use Java libraries for a project? If you would like to join us, please send an email to zoltan.varju(at)gmail.com. We welcome everyone, linguists and Clojure hackers, philosphers, digital humanists, everyone who is interested!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;About us&lt;/strong&gt;&lt;br /&gt; &lt;a href="http://about.me/zoltanvarju"&gt;Zolt&amp;aacute;n Varj&amp;uacute;&lt;/a&gt; &amp;ndash; computational linguist at Weblib LLC, &lt;a href="http://twitter.com/#%21/zoltanvarju"&gt;@zoltanvarju&lt;/a&gt;, &lt;a href="http://szamitogepesnyelveszet.blogspot.com/"&gt;Sz&amp;aacute;m&amp;iacute;t&amp;oacute;g&amp;eacute;pes nyelv&amp;eacute;szet&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.burntfen.net/hub.php"&gt;Richard Littauer&lt;/a&gt; &amp;ndash; MSc computational linguistics student at the University of Saarland, &lt;a href="http://twitter.com/#%21/richlitt"&gt;@richlitt&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Special thanks to&lt;/strong&gt;&lt;br /&gt; Neil Ashton - &lt;a href="http://twitter.com/#%21/nmashton"&gt;@nmashton&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-336687827555727742?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/336687827555727742/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=336687827555727742' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/336687827555727742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/336687827555727742'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/11/this-post-is-cross-posted-on-clojurelx.html' title='Why Clojure lx?'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-5990537271236167397</id><published>2011-11-10T10:20:00.002+01:00</published><updated>2011-11-10T10:24:16.602+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pomodoro'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='könyvismertető'/><category scheme='http://www.blogger.com/atom/ns#' term='gtd'/><title type='text'>Könyvismertető: Personal Kanban</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Talán az egyik legnagyobb problémája a XXI. század emberének az hogy nem tud mit kezdeni a rászakadt információval. Hírek, szakirodalom, család, barátok, munka, tanulás stb mind egy időben szakad ránk és egymással "versenyez" az időnkért. Persze vannak akiknek nem okoz különösebb nehézséget kezelni ezt a helyzetet, de a maradék (szerintem többség) rászorul hogy valamilyen módon megszervezze életét, rendet rakjon a különböző kötelezettségek között. Rengeteg módszer létezik, ezek nagy része szerintem egyszerűen baromság, mások pedig jók, csak nem mindenre. A Personal Kanban - habár szerintem túl hype-olt - egy egész jó megközelítés, ami ha nem is mindenható, de jól alkalmazható.&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qDvwLuU9wRM/TruXm9SKR1I/AAAAAAAAAm8/5RpYHBJSqcU/s1600/personalkanbanbook.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-qDvwLuU9wRM/TruXm9SKR1I/AAAAAAAAAm8/5RpYHBJSqcU/s200/personalkanbanbook.jpeg" width="132" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Jim Benson - Tonianne DeMaria Barry: Personal Kanban: Mapping Work | Navigating Life&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;CreateSpace, 2011&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;216 oldal&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.personalkanban.com/pk/" target="_blank"&gt;Personal Kanban&lt;/a&gt;&lt;/b&gt; - a könyv és a módszer köré szervezett honlap (sok hasznos tanáccsal, az alapok ingyen elérhetőek, feltétlenül böngéssz itt mielőtt megvásárolnád a könyvet!)&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Az első kérdés minden könyv esetében az hogy kinek lehet ez jó. Gondolom én hogy a kiadók marketingesei veszik rá a szerzőket hogy a válasz erre az legyen hogy mindenkinek, de érdemes pár dolgot megfontolni mielőtt a pénztárcánkat megterheljük. Bárki bármit is mond, minden ilyen könyv félig-meddig a self-help kategóriába tartozik, magyarán tele van közhelyekkel, a lényeg belesűríthető kb 2 oldalba, de részletes magyarázattal is max 20 oldal lenne a dolog. Tehát erősen javallott az elején tisztában lenni azzal hogy 1) sok a rizsa a könyvben 2) attól hogy elolvasunk egy ilyen könyvet nem változunk meg, cselekedni is kell 3) nem szentírás amit a könyv mond, magunkra kell adaptálni a bemutatott módszert.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A kötet elején a szerzők le is szögezik hogy ők nem új-hullámos életvezetési tanácsadók és kellő kritikával kell viszonyulni tanácsaikhoz, azonban az elhatárolódás ellenére az én ízlésemnek túl sok sztorit írnak le aminek a vége vagy az hogy hát a Personal Kanban módszerrel jól végződött volna a szitu, vagy hogy revelatív erővel hatott a szereplőre amikor a PK (mert hogy így rövidítjük, egyébként egy oldalon hatszor olvashatnánk hogy Personal Kanban) elintézte minden gondját. Ettől eltekintve olvasható a könyv.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az alapvatés két pofon egyszerű szabály. 1) Vizualizáld a feladataid 2) limitáld hogy hány dologgal foglalkozol egyszerre (ez lenne a limit your work-in-progress WIP). A kanban a manapság divatos lean módszerből jön, amolyan munkaszervezési táblát jelent. Előnye hogy átláthatjuk milyen feladatok várnak ránk, mivel foglalkozunk, és végül hogy mire jutottuk, de talán egy kép jobban szemlélteti.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--a2GO643MjU/TruYDWetAqI/AAAAAAAAAnE/TJ0fimXM6Ks/s1600/kanbant%25C3%25A1bla.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="http://1.bp.blogspot.com/--a2GO643MjU/TruYDWetAqI/AAAAAAAAAnE/TJ0fimXM6Ks/s320/kanbant%25C3%25A1bla.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A hagyományos tennivaló listák egy idő után túl sok elemet tartalmaznak, átláthatatlanok és nincs semmi rendszer bennük (pl. hogy X feladatot elvégezzem, el kell végezni előtte A,B,..V feladatokat) és a rendszeres dolgokkal sem tudnak mit kezdeni (pl. jóga minden reggel - mikor húzom ki a listáról). Persze elsőre hülyeségnek tűnik, de ha látja maga előtt az ember egy táblán hogy mi vár rá, mit kell megtennie és mivel van kész az tényleg ösztönzőleg hat. Ugyanakkor kiábrándító is a dolog, mivel rájövünk hogy lehetetlen egyszerre hatvan dolgot csinálni! "Ha valamit csinálsz fiam, akkor csináld azt jól" hallottuk szüleinktől kiskorunkban, és a közhely igaz, a kanban tábla szó szerint megmutatja hogy jól csak pár dolgot csinálhatunk (ez a work-in-progress limit). Ez nagyon tud fájni ám, mivel rájövünk arra is magunkkal szemben támasztott elvárásaink gyakran hamisak, a multitasking nem megy, nem tudunk két hét alatt megtanulni könnyen gyorsan németül és közben mindennap edzeni, főzni, dolgozni, szakmailag fejlődni, élénk társaséletet élni. Döntenünk kell hogy mit csinálunk!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Arról hogy miképp döntünk viszont nem szól a könyv, persze nem is lehet általános szabályokat írni erről (nem csodaszer, de a &lt;a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280" target="_blank"&gt;Getting Things Done&lt;/a&gt; ebben ad némi fogódzót). Ahogy arról sem hogy miképp verekedjük át magunkat egy adott feladaton amin dolgozunk, habár megemlítik hogy a pomodoro módszer sok feladatnál bevált (és én a magam részéről ezt meg is tudom erősíteni, &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/04/konyvismerteto-ki-az.html" target="_blank"&gt;egy rövid írásban&lt;/a&gt; Enci már foglalkozott a dologgal). És ezzel le is lőttem a könyv lényegét, ennyit a PK honlapon is  megtudhatsz, érdemes előbb próbálkozni az ott leírtakkal és ha érzed az  ízéd és úgy gondolod tudnád alkalmazni te is ezt a módszert a  mindennapjaidban, csak akkor vedd meg a könyvet.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-5990537271236167397?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/5990537271236167397/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=5990537271236167397' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/5990537271236167397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/5990537271236167397'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/11/konyvismerteto-personal-kanban.html' title='Könyvismertető: Personal Kanban'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qDvwLuU9wRM/TruXm9SKR1I/AAAAAAAAAm8/5RpYHBJSqcU/s72-c/personalkanbanbook.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-4679701613937000275</id><published>2011-11-05T20:58:00.000+01:00</published><updated>2011-11-05T20:58:49.624+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statisztika'/><category scheme='http://www.blogger.com/atom/ns#' term='korpusz'/><category scheme='http://www.blogger.com/atom/ns#' term='valószínűségszámítás'/><category scheme='http://www.blogger.com/atom/ns#' term='gépi fordítás'/><title type='text'>Gépi fordítás -- a kétnyelvű korpusz feldolgozása 2</title><content type='html'>&lt;b&gt;A számítógépes fordítás nagy kérdése, milyen szabályok alapján lehet átalakítani az egyik nyelven írt szöveget egy másik nyelvű szöveggé. A statisztikai alapú megközelítés ahelyett, hogy morfológiai és szintaktikai szabályok mentén dolgozná át a szöveget, a fordítás műveletére úgy tekint, mint egy fekete dobozra, amely működését meg kell jósolni. Minél jobban kiismerjük, annál jobban előrejelezhetjük, vagyis: magunk is tudunk fordításokat előállítani. A probléma az, hogy a nyelv annyira bonyolult rendszer, hogy nagyon nehéz egyértelmű, "hu=t(en)" szerű szabályokat megfogalmazni.&lt;/b&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Az egyértelmű szabályok helyett sokall inkább valószínűségekkel találkozunk a fordításban, ami azt is jelenti, hogy minél több tanuló-adat áll rendelkezésünkre, annál jobban kiismerhetjük ezeket a valószínűségeket. Ez azt is jelenti, hogy sokat kell számolnunk -- ahogy az az előző posztban is láttuk már.&lt;br /&gt;&lt;br /&gt;Nézzük meg a következő, kétnyelvű "korpuszt" (direkt egyforma hosszú minden mondat, hogy ez se okozzon fejfájást):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;simon fekete kutya&amp;nbsp;&amp;nbsp; simon black dog&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;szép fekete kutya&amp;nbsp;&amp;nbsp;&amp;nbsp; nice black dog&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;nagy kutya&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; big dog&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;a kutya okos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dog is clever&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;a fekete szép szín&amp;nbsp;&amp;nbsp; black is nice color&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ha nem tudunk (és a számítógép nem tud) se magyarul, se angolul, egyáltalán nem egyértelmű, melyik szó melyiknek a megfelelője. Ezen az egyszerű, próba-szövegen a szórend általában (de nem mindig) megegyezik, de egy "valódi" szövegben ez szinte biztos, hogy nem így van. A kérdés tehát az, hogyan találjuk ki, melyik szó melyiknek a megfelelője. Egyből felmerül az is, hogy vannak olyan szavak, amelyeknek nincs is megfelelője: pl. az "a" névelőnek és az "is" létigének. A mi eszmefuttatásunk ezek felett most átsiklik, és a számítógépre bízza, mit kezdjen velük -- a statisztikai alapú megközelítésben ez nem is feltétlenül probléma, hiszen nem a tökéletes, hanem az elérhető és viszonylag valószínű megoldást keressük.&lt;br /&gt;&lt;br /&gt;Az &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/09/forditasi-modell-4-bootstrapping.html"&gt;előző posztban&lt;/a&gt; már láttuk, hogyan lehet "kézzel" kiszámolni és megoldani egy ilyen problémát. Most ugyanezt úgy fogalmazzuk meg, hogy könnyen átírható legyen számítógépre is -- &lt;a href="http://hu.wikipedia.org/wiki/Pszeudok%C3%B3d"&gt;pszeudokód&lt;/a&gt; következik.&lt;br /&gt;&lt;br /&gt;A fő program így fog kinézni:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;t-mátrix: a szavak egymáshoz való viszonyát tartalmazza, l. előző poszt. Minden kezdeti értéke megegyezik.&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;csináld n-szer:&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; t-mátrix=bootrstrap(t-mátrix)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A t-mátrix kezdeti értékei mind megegyeznek (mondjuk, 0.5), mivel semmi sem tudunk az angol-magyar szavak egymáshoz való viszonyáról, mindegyik lehet mindegyiknek a fordítása. A &lt;i&gt;bootstrap&lt;/i&gt; függvény elkezd számolni, és reményeink szerint egy nem-homogén &lt;i&gt;t-mátrixxal&lt;/i&gt; tér vissza. Ezekkel az adatokkal újra meghívjuk, és ezt megismételjük addig, amíg nem látunk szabályszerűséget.&lt;br /&gt;&lt;br /&gt;A &lt;i&gt;bootstrap&lt;/i&gt; függvény ezt csinálja:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;végighalad soronként a mondatpárokon&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; felírja az angol nyelvű mondatot az összes lehetséges sorrenden&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; végighalad ezeken a változatokon&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; kiszámolja, mennyire jó az elrendezés&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; (a t-mátrix adatai alapján)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; elmenti ezeket az értékeket egy "pontszám" nevű listába&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; normalizálja a "pontszám" listát&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; végighalad az angol mondat változatain&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; a normalizált pontszámokat visszaírja egy új-t-mátrixba (összeadás)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; soronként normalizálja az új-t-mátrixot&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;visszatérés az új-t-mátrix értékével&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Lássuk, körülbelül mit várhatunk ettől az algoritmustól:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-_i6v2esQYkU/TrWVAVqJ47I/AAAAAAAACxo/hSg0a2_n4BY/s1600/bootstrap1.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-_i6v2esQYkU/TrWVAVqJ47I/AAAAAAAACxo/hSg0a2_n4BY/s1600/bootstrap1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Miután háromszor lefutott a &lt;i&gt;bootstrap&lt;/i&gt; függvény, a&lt;i&gt; t-mátrxiban&lt;/i&gt; már jól látszik, mely szó melyiknek a megfelelője. A szavak után következő értékek azt mutatják, ez mennyire valószínű -- például &lt;i&gt;szép-nice&lt;/i&gt; párosítás jó eséllyel helyes, de a &lt;i&gt;nagy-big&lt;/i&gt; ennél is valószínűbb. Ebben az egyszerű kis korpuszban minden szó megtalálta a saját párját, és ha tovább folytatnánk a program futtatását, 1-hez tartana az összes érték -- vannak azonban olyan korpuszok (minden "igazi" korpusz ilyen), ahol nincs egyértelműség, egyes szavak egyszerűen nem találják meg a saját párjukat, vagy éppen rossz párt találnak (ezt már mindenki tapasztalhatta a google translate-tel).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Ez az algoritmus rendkívül számításigényes. Már a három, egymásba ágyazott ciklus sem túl bizalomgerjesztő, de az igazi probléma a "változatok", vagyis a mondatok permutációinak a felírása. Ilyen rövid mondatoknál ez természetesen nem probléma, de nagyon gyorsan azzá válik: egy hat szó hosszú mondat 720 féle (6!) változatban írható fel, egy 10 szót tartalmazó már 3,6 millió-féle módon, és hamarosan kifogyunk a memóriából, az algoritmus pedig elviselhetetlenül sokáig fut. A t-mátrix is okozhat gondokat, hiszen elméletileg &lt;i&gt;angolszavak&lt;/i&gt;*&lt;i&gt;magyarszavak&lt;/i&gt; számú eleme van, ami egy rendes korpusz esetében százmilliós nagyságrendet jelent.&lt;br /&gt;&lt;br /&gt;A következő poszt arról fog szólni, hogyan lehet mégis rávenni a számítógépet, hogy valódi, vagyis nagy mennyiségű és bonyolult adattal is megbírkózzon. Terítékre kerülnek az olyan kellemetlen kérdések, mint az adatok tárolásának a mikéntje, a véletlenszerű mintavétel, és végre fog szerepelni futtatható kód is.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-4679701613937000275?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/4679701613937000275/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=4679701613937000275' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4679701613937000275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4679701613937000275'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/11/gepi-forditas-ketnyelvu-korpusz.html' title='Gépi fordítás -- a kétnyelvű korpusz feldolgozása 2'/><author><name>Tempfli Péter</name><uri>http://www.blogger.com/profile/02928392744445656084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-BM8tb6thKbs/TvtQc3tcdEI/AAAAAAAACx4/o_HfgOHZnLw/s220/IMG_5686.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_i6v2esQYkU/TrWVAVqJ47I/AAAAAAAACxo/hSg0a2_n4BY/s72-c/bootstrap1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-5771109594918266008</id><published>2011-11-03T10:53:00.002+01:00</published><updated>2011-11-03T10:57:56.211+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lean startup'/><category scheme='http://www.blogger.com/atom/ns#' term='könyvismertető'/><title type='text'>Könyvismertető: The Lean Startup</title><content type='html'>&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;b&gt;A legtöbben úgy képzeljük hogy egy startup pár flanelinges srác ötleteléséből születik egy kollégiumi szobában, aztán a srácok keményen dolgoznak és egyszer csak multimilliomosok lesznek. A történet akár igaz is lehet, de szeretjük elfelejteni hogy a történet gyakrabban ér véget azzal hogy vagy nem sikerül elég befektetést felhajtania a fiatal srácoknak, vagy elhasználnak (elégetnek) minden pénzt a zseniális ötletre, anélkül hogy sikerülne életképes üzletet létrehozniuk. Eric Ries Lean Startup módszere megpróbál segíteni abban hogy az ötlet életképessége mihamarabb kiderüljön és jól hasznosuljon a befektetett tőke.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FpdMC3zwU0M/TrJk7K2v7DI/AAAAAAAAAmw/kWziqOi3vo4/s1600/the-lean-stratup.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-FpdMC3zwU0M/TrJk7K2v7DI/AAAAAAAAAmw/kWziqOi3vo4/s200/the-lean-stratup.jpg" width="131" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Eric Ries: The Lean Startup – How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Business&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;2011, Crown Business&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;336 oldal&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://theleanstartup.com/"&gt;a könyv honlapja&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;b&gt;Kik olvassák el?&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Habár a téma számomra egzotikus (ami alatt azt értem hogy nem olvastam sokat ilyen témákról és azt a keveset is csak az utóbbi 10 hónapban), a könyv nyelvezete nagyon élvezhető, nem hemzseg a szakzsargontól, az üzleti- és technikai szaknyelv épp annyira járja át amennyire szükséges és szinte minden alapfogalmat elmagyaráz a szerző – ami számomra ismeretlen volt, azt egyszerű Google kereséssel is meg tudtam találni.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A címből azt gondolná az ember hogy első sorban vállalkozóknak, azon belül is startupokkal foglalkozó szakembereknek íródott a kötet, de bátorítok mindenkit aki az ún. “tudásalapú” szektorban dolgozik hogy olvassa el, függetlenül attól hogy állami- vagy versenyszektorban, kkv vagy multi cégnél van, vezető, fejlesztő stb. A könyv nem csodaszer, sokkal inkább gondolatébresztő, ezt Ries – számomra nagyon is szimpatikusan – többször is hangsúlyozza, de legjobban a kötet vége felé fogalmazta meg: &lt;i&gt;“Those who look to adopt the Lean Startup as a defined set of steps or tactics will not succeed”&lt;/i&gt; (270. o.)&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Ha nem egy csodaszer, akkor viszont micsoda az a Lean Startup? Nagyon röviden olyan receptek gyűjteménye melyek segítenek eltüntetni a selejtet/veszteséget az innovatív munka során. Ahogy minden nagymama receptje egy kicsit különbözik, igazodik a család és a nagyi ízléséhez, úgy a bemutatott legjobb eljárásokat is hozzá kell igazítani a körülményekhez. Így a puszta definíciók mellett sokszor olvashatunk esettanulmányokat vagy inkább sztorikat arról miképp küzdöttek meg a feladattal mások – sikeres startupok, megállapodott cégeken belüli “belső vállalkozások” (intrapreneur) esettanulmányai, de egy  mamut cégnél dolgozó fiatal személyes története is színesítik a könyvet.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;b&gt;Mi micsoda?&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Ries alaptétele egyszerű: &lt;i&gt;“Startup success can be engineered by following the right process, which means it can be learned, which means it can be taught”&lt;/i&gt; (9. oldal) Mielőtt bárki ellentmondást feltételezne az előző idézettel, gondolja végig hogy pl. a szakács mesterséget is iskolákban tanítják, de a gyakorlat és a tapasztalat érleli mesterré a nagyokat. Így a Lean Startup nem más mint a jó alapok lefektetése, amit idővel mindenki a maga számára tesz belsővé.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Steve Blank volt az aki rámutatott hogy egy startup nem redukálható az innováció technikai részére, a business és a marketing is része a folyamatnak. Ries (szerintem zseniális) ötlete röviden abból áll hogy a három oldalt integrálni kell egy folyamatos tanulási folyamatba. Így radikálisan megváltozik azonban pár alapvetőnek gondolt fogalom jelentése. A startup nem induló, technológiai vállalkozást jelent ahogy a szótárban írják, hanem &lt;i&gt;“a human institution designed to create a new product or service under conditions of extreme uncertainty”&lt;/i&gt; (27. oldal). A startup célja pedig nem egy új “killer app” piacra dobása, hanem &lt;i&gt;“to figure out the right thing to build – the thing customers want and will pay for – as quickly as possble”&lt;/i&gt; (20. oldal) És hogy mit épít egy startup: &lt;i&gt;“I prefer to use the broadest definition of product, one that encompasses any source of value for the people who become customers. Anything those customers experience from their interaction with a company should be considered of that company's product”&lt;/i&gt; (28. oldal) Ennek megfelelően az innovációs folyamat is kitágul, a startup maga a termék, minden oldala folyamatos innováció során alakul.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A nagy kérdés általában nem az hogy megvalósítható-e egy ötlet, hanem hogy érdemes-e megvalósításába időt, energiát, kreativitást és pénzt ölnünk. A meglévő szoftverfejlesztési technikák (különösen az agilis szoftverfejlesztés) a technikai oldalon már lefektették a bevett gyakorlatot (gyors iterációk, tesztvezérlet fejlesztés, folyamatos fejlesztés stb). Azonban hogy mit fejlesztünk, mennyire vagyunk biztosak abban hogy jó irányban haladunk és sikeresek leszünk már más tészta.  A Lean Startup Build-Measure-Learn módszere éppen azt a célt szolgálja hogy a fejlesztés fázisairól tapasztalat által hitelesített tényekre alapozva tanuljunk (validated learning).&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Egy ötlet magában hordozza a bele fektetett hitet, hiszen ki vágna bele egy olyan idea megvalósításába amiben ő maga sem hisz. Azonban ahogy a mondás is szól, hinni a templomban kell. Saját meggyőződéseink gyakran becsapnak minket és rossz utakra vezetnek (&lt;a href="http://en.wikipedia.org/wiki/Nassim_Nicholas_Taleb"&gt;Nassim Nicholas Taleb&lt;/a&gt; ezekről nagyon jó könyveket írt, ha nekem nem, neki remélem hisz az olvasó). Ries, az IMVU beindítása során szerzett tapasztalataira alapozva, egy olyan, a statisztikai hipotézis teszteléshez hasonló, keretet dolgozott ki ami a Build-Measure-Learn ciklust segíti. Első lépésben szükséges valamilyen terméket (a fenti idézet szerint ez lehet bármi amivel a fogyasztónk találkozhat, tehát akár egy honlap is) építeni (build), ez nem kell hogy teljesen profi legyen (számomra ez is nagyon fura, hiszen szeretünk kész, profi dolgokkal találkozni), de valósítson meg egy ötletet, ekkor következik a mérés (measure) szakasz, ami alapján tanulhatunk. Garantálni lehet hogy a valóság előbb utóbb összeütközésbe kerül előzetes elképzeléseinkkel, ilyenkor tanulunk csak igazán! Azonban ez oda is vezethet hogy a fejlesztés eredeti irányától el kell térnünk (pivot), azonban ezt nem vakon, hanem adatokra alapozva tehetjük meg, és remélhetőleg nem vagyunk annyira önfejűek hogy sokáig ellentmondunk az adatoknak. Ideális esetben ezzel rengeteget spórolhatunk, de az is benne van a pakliba hogy nagyon hamar kiderül hogy egy fabatkát se ér az ötletünk...&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;A kötet nagy része tkp. annak leírása miképp tesztelhetjük magunkat és hogyan vezethetjük be a lean startup metodikát különböző helyekre. Egyrészt nem lenne szép ezt lelőni, másrészt nem is tudom megtenni mert kétszeri átolvasás után addig jutottam hogy elhiszem hogy ezek a módszerek működnek és pár eszközt már meg is néztem. Annyi minden esetre biztos hogy nem lehet egyik napról a másikra átállni erre a gondolkodásmódra (ezt a szerző is hangsúlyozza, pl a 5 whys, módszernek egy leegyszerűsített változatát is ajánlja az áttérés folyamatára) és mivel mindenkinek magára kell szabni a praktikákat (meg gondolom egyéb okokból is) egy aktív közösség alakult ki a lean művelőiből és nekem egy nyílt társaság képét sugározzák, akik nem hét lakat alatt őrzik praktikáikat, hanem megosztják egymással amit csak lehet.&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; text-align: justify;"&gt;Rám revelatív erővel hatott a kötet, rögtön kétszer is elolvastam. Úgy sejtem hogy nem vagyok egyedül azzal hogy gyakran valami nagyon tuti kis elméletről gondolom azt hogy no az aztán igazi game changer lenne ha megvalósulna – igen ám, de mi van ha egyszerűbben, igaz elméletileg nem annyira elegánsan is meg lehet oldani a problémát? Az alkalmazott kutatás során pedig figyelembe kell venni olyan szempontokat is mint pl a véges erőforrások (ember, pénz, technika, stb) és a megrendelői igények. Az elméleti tudomány rengeteg ötlettel szolgálhat, az alkalmazott kutató dolga hogy ismerje ezeket, tudjon választani közülük a problémának és a lehetőségeknek megfelelően. A termékfejlesztés során pedig figyelembe kell venni a kutató számára külső tényezőket is, mert azok is a megoldandó feladat szerves részei.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-5771109594918266008?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/5771109594918266008/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=5771109594918266008' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/5771109594918266008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/5771109594918266008'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/11/konyvismerteto-lean-startup.html' title='Könyvismertető: The Lean Startup'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FpdMC3zwU0M/TrJk7K2v7DI/AAAAAAAAAmw/kWziqOi3vo4/s72-c/the-lean-stratup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-1450899858871713535</id><published>2011-10-31T19:56:00.003+01:00</published><updated>2011-10-31T19:58:26.145+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guest post'/><category scheme='http://www.blogger.com/atom/ns#' term='linguistics'/><category scheme='http://www.blogger.com/atom/ns#' term='job market'/><title type='text'>So, you want a real job?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;i&gt;A guest post by Christopher Phipps, &lt;a href="http://thelousylinguist.blogspot.com/" target="_blank"&gt;The Lousy Linguist&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Let’s play a little thought game. Let’s pretend you have an academic background in linguistics with at least some graduate level study and now you want to find a job outside of academics, in industry. What should you expect to find? In the USA (and this is probably largely true of Europe as well), you should expect to find that most people misunderstand your skill set (you will first and foremost be wrongly categorized as a translator).&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;To combat this, you’ll need to craft your resume in a way the discourages this misinterpretation and highlights your academic skills. One thing I recommend is to avoid the word “linguist” if possible, especially in prominent locations like the top of a resume or the first paragraph of a cover letter or email. Find another way to describe your knowledge like “cognitive scientist” while still being accurate. One caveat, I would avoid using “syntax” in a resume because most non-academics associate it with theory, and they’ll think you don’t know anything “valuable.” &amp;nbsp;But words like “grammarian” or “phonologist” are good because they are technical without being burdened by negative connotations.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As a linguist, most of the skills that will help you in the non-academic job market are no different than those that help accountants, engineers, and managers: people-skills. Ultimately , your ability to write a good resume, interview, and work with colleagues will help you the most throughout a career.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I’ve worked in industry since 2004 at big fortune 100 companies and small start-ups and my experience is that most companies don’t have clearly defined personnel requirements (they’re not sure what they need people to do, they just need people). Success is about convincing an employer that you can add value to their team. You’ll need the confidence to help an employer understand how your specialized linguistics skill set can add that value. I find that employers can be remarkably open minded if you convince them you are smart and devoted.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;That said, what kinds of jobs are actually open to linguists? To be clear, the market for pure linguistics outside of academics is small at best. Most linguistics related jobs in industry fall into one of these categories:&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;NLP (text mining, sentiment analysis, ontologies)&lt;/li&gt;&lt;li&gt;Pathologist (audiology, speech pathology)&lt;/li&gt;&lt;li&gt;Language specialist (lexicography, speech recognition, language learning)&lt;/li&gt;&lt;li&gt;Other (forensic linguistics, branding &amp;amp; marketing)&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;NLP (text mining, sentiment analysis, ontologies) Many non-academic linguistics related opportunities are in engineering for natural language processing and these jobs pay very well, but unfortunately those career have evolved into almost strictly engineering careers (hint, they’re not looking for linguists who can program; they’re looking for programmers who can learn a little NLP). If you can’t write code, develop algorithms, or do statistics, these jobs are not really open.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pathologist (audiology, speech pathology) I don’t know much about these fields except that they typically require specialized training is departments like communicative disorders, audiology, and &amp;nbsp;speech pathology. These fields look like a remarkably satisfying blend of linguistic theory and practice. But rumor has it that they are clique-driven as well (difficult to break into a new job even after finishing &amp;nbsp;the training).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Language specialist (lexicography, speech recognition, language learning) Many speech recognition companies will hire language specialists to build language-specific lexicons or linguistic libraries, but these jobs tend to be for native-speakers of a language, not academic linguists, and they are often temporary or short-term (Nuance is a major player in speech recognition and often hires these kinds of temporary “linguists”). Also, many language learning software companies like Rosetta Stone will hire temporary or permanent language specialists, but again, they’re really looking for native speakers, your linguistics background will likely give you an edge, but it’s not the key.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Other (forensic linguistics, branding &amp;amp; marketing) By “other” I mean there are occasionally jobs that pop up that are unpredictable or emerging. &amp;nbsp;Forensic linguistics is an emerging field so I don’t know what the job market looks like, but it strikes me as one of the most promising new fields that may very well be a good job market for academics. Time will tell. There are also a number of marketing and branding companies that hire linguists either part-time or full time to perform various kind of quasi-linguistic related research on brand names or marketing strategies. But like forensic linguistics, this market is unpredictable and difficult to make any generalizations about.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Let me re-state that success in industry has less to do with your specific technical skills and more to do with your personality and how well you work with others.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally, let me ask you to sit back and ask yourself, “what kind of company could I create if I primarily hired academic linguists?” After coming up with some ideas, ask yourself, “how would this company make money?” Would you produce a product or a service? Who would buy that product or service? How much would they pay? Could you make a profit off of linguistics? If your answer is yes, call me, I’ll arrange VC financing and rent some space and we’ll be the next Google.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-1450899858871713535?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/1450899858871713535/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=1450899858871713535' title='1 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1450899858871713535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1450899858871713535'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/so-you-want-real-job.html' title='So, you want a real job?'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-7221573259997523121</id><published>2011-10-30T19:10:00.002+01:00</published><updated>2011-10-30T19:35:17.246+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='szövegértés'/><category scheme='http://www.blogger.com/atom/ns#' term='digitális bölcsészet'/><category scheme='http://www.blogger.com/atom/ns#' term='digitális szövegértés'/><category scheme='http://www.blogger.com/atom/ns#' term='funkcionális analfabetizmus'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvi értelmező'/><title type='text'>Szösszenet - Szakzsargon, avagy értelmezési lehetőségek bölcsészek nélkül</title><content type='html'>&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  &gt;&lt;b&gt;Zoli &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/10/hitelvalsag-es-nyelv-avagy-miert-ne.html"&gt;írásán&lt;/a&gt; felbuzdulva, én magam is késztetést éreztem, hogy kiálljak bölcsésztársaim mellett, s felhívjam a figyelmet a funkcionális analfabetizmus egyre terjedő jelenségére. Pedagógus-bölcsész révén sokszor szembesülök a társadalmunkon egyre inkább úrrá levő közönnyel a nyelvi formákkal szemben, amiket a homályosan fogalmazók, két(es) értelmű mondatokat alkalmazók jobbára ki is használnak. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  &gt;A bölcsész tarisznyás, a bölcsész elvont, a bölcsész csak olvas…. Igen, olvasunk. Ki az, aki nem olvas? Ettől válunk egyedivé? Ili néni bemegy a boltba, leolvassa az árakat, Józsi bácsi kinyitja az újságot, elolvassa a híreket, Julcsi az iskolában elolvassa a megoldandó feladatot. Ám érdemes lenne végig gondolni, hogy mit is takar az olvasás folyamata. Ki, milyen céllal olvas? A bölcsész olvas, értelmez, kontextusba helyez, kritikusan gondolkodik a befogadottakon, tovább gondol, ír róla valamit… Na igen, ebben tényleg semmi nagy ügy nincsen, hiszen Ili néni a boltban szintén értelmezi a kiírt kódot (jelen esetben az árakat), konstatálja, hogy a tej drágább, mint tegnap volt, megállapítja, hogy ez valószínűleg a gazdasági helyzet miatt van (talán hallott is erről a tévében, vagy a szomszédoktól). Miben más, egy bölcsész, mint a hétköznapi olvasó, értelmező? Jobban látja az összefüggéseket, képzettebb? Az orvosok is képzettek…. Miben egyedi a bölcsész? Miért vagyunk mi hasznosak a társadalom számára? Tanítjuk a gyerekeket olvasni, gondolkodni, értelmezni, elemezni? Van valami, amit a nyelv tökéletes ismerete, a nyelvi kódok beazonosítása nélkül sem Ili néni, sem Józsi bácsi, sem a kis Julcsi nem tesz meg, de a bölcsész (lényegétől fogva) megteszi: olvas a sorok között, kódokat értelmez, legyen az nyelvi, képi, vagy auditív. Lássunk egy teljesen hétköznapi példát!&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  &gt;&lt;span&gt;            &lt;/span&gt;Kezemben az ideális használati utasítás: aprító gép. Világos, hogy aprít, hogy milyen feszültség alatt működik, ez szerepel a doboz oldalán nagy fekete betűkkel, ezt egy laikus is konstatálja. Hogy látja ezt egy bölcsész? Az árkategóriát tekintve az alacsonyabb jövedelemmel (képzettséggel) rendelkező emberek is megengedhetik maguknak, az utasítások nyelvezete számukra is értelmezhető. A szöveg nyelvezete érthető, világos, nem tartalmaz túlzott mértékű szakzsargont (a fali aljzat helyett konnektor szerepel). A szöveg logikusan van felépítve, a beüzemelés lépései lineárisan követik egymást. A mondatok szerkezete egyszerű, nem tartalmaz alárendelő szerkezetet, az utasítások rövidek, tömörek, egyértelműek.&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span class="Apple-style-span" style="font-family: 'times new roman'; line-height: 24px; font-size: large; "&gt;&lt;div style="text-align: justify;"&gt;            Az iskolában, amikor a diákoknak feladatokat készítünk, ügyelnünk kell az életkornak megfelelő megfogalmazásra, a feladatok nehézségi fokára, a kognitív előismeretekre. Ki, vagy kik teszik ezt meg a felnőttek között? Vajon kik azok, akiknek figyelő szemei a nyelven keresztül a felnőtteket is körül veszik? Kik segítenek a politikusoknak a nyelv által céljaik elérésében? Kik segítenek érthetővé tenni a bonyolultabb nyelvi kódok befogadását? Kik fordítják le a bankok bonyolult világát az eltévedt emberek számára? Kik hívják fel a figyelmet a felnőttekre leselkedő apró-betűkre, bizonytalan mondatszerkezetekre? Ki értené azt a bizonyos használati utasítást, ha a mérnökök által használt szakszavakkal, hosszasan alárendelt mondatokkal, párhuzamos szerkezetekkel lenne tele?  Kérek mindenkit, gondolja át ezeket a kérdéseket, s csak aztán kardoskodjanak a bölcsészek számának csökkentése mellett!&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman'; background-color: rgb(255, 255, 255); font-size: large; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman'; background-color: rgb(255, 255, 255); font-size: large; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman'; line-height: 24px; font-size: large; "&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Olvasással, szövegértéssel kapcsolatos felmérések, hasznos cikkek az érdeklődők számára: az első pofon &lt;a href="http://www.oki.hu/oldal.php?tipus=cikk&amp;amp;kod=2001-12-ta-tobbek-pisa"&gt;A PISA 2000 vizsgálatról&lt;/a&gt;, olvasás, mint dekódolási mechanizmus &lt;a href="http://www.beszed.hu/gosy_maria_a_szovegerto_olvasas"&gt;Gósy Mária: A szövegértő olvasás&lt;/a&gt;, &lt;a href="http://www.nytud.hu/pp/oap.html"&gt;Péter Adél Orsolya: Az olvasási készség fejlesztése&lt;/a&gt;, az olvasás társadalmasodása és az olvasás hiányában társadalom peremére szorultak története &lt;a href="http://www.ofi.hu/tudastar/olvasas-eve"&gt;Csoma Gyula - Lada László: Az olvasás éve és a funkcionális analfabetizmus&lt;/a&gt;, napjainkban aktuális jelenséget vizsgált a PISA 2009-es digitális szövegértéssel kapcsolatos &lt;a href="https://docs.google.com/viewer?a=v&amp;amp;q=cache:BJdf-WOrZecJ:www.oh.gov.hu/orszagos-nemzetkozi/pisa/pisa2009-digitalis+digit%C3%A1lis+sz%C3%B6veg%C3%A9rt%C3%A9s&amp;amp;hl=hu&amp;amp;gl=hu&amp;amp;pid=bl&amp;amp;srcid=ADGEEShs75qeaCcl10zPDQUFaQlM0FxdRv79mV9ZROuXO3vXCYvuPLDqOEwemYLtQ13xbaNHyANILt0VEku4vEhvbbXbMDOC6stsVxOeDA9G4cBp21NF0sDcwV-W-LtOiGIXJ7sBvbxX&amp;amp;sig=AHIEtbRJYnVElt7M8ZqiucNaec3yjftwLQ&amp;amp;pli=1"&gt;felmérése&lt;/a&gt;, melynek eredményei &lt;a href="http://www.budapestedu.hu/felsomenu/hirek/pisa_digi2009.html"&gt;itt&lt;/a&gt; olvashatók. &lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;h2 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"   style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/h2&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman'; line-height: 24px; font-size: large; "&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-7221573259997523121?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/7221573259997523121/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=7221573259997523121' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/7221573259997523121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/7221573259997523121'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/szosszenet-szakzsargon-avagy.html' title='Szösszenet - Szakzsargon, avagy értelmezési lehetőségek bölcsészek nélkül'/><author><name>Tolnai Tímea</name><uri>http://www.blogger.com/profile/16793346526390155463</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-G6xrlncEFqI/TkEjL_TlhMI/AAAAAAAAACk/g0vjt3PuA9c/s220/kisl%25C3%25A1ny%252Bcica.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-8291879824972260246</id><published>2011-10-26T10:44:00.002+02:00</published><updated>2011-10-26T10:48:33.737+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pszichológia'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvi relativizmus'/><category scheme='http://www.blogger.com/atom/ns#' term='Lera Boroditsky'/><category scheme='http://www.blogger.com/atom/ns#' term='viselkedésökonómia'/><category scheme='http://www.blogger.com/atom/ns#' term='Keith Chen'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvészet'/><title type='text'>Hitelválság és nyelv - avagy miért ne zárjuk be a bölcsészkarokat</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;A nyelvi relativizmus kérdésében én radikális álláspontot képviselek, röviden szerintem nincs ilyen (vagy jobban mondva a nyelven kívüli dolgok miatt vannak bizonyos jelenségek amik kognitív szinten eltéréseket okozhatnak) de hát ez csak egy vélemény. Viszont megrökönyödve olvastam a hírt hogy Keith Chen viselkedésökonómus szerint azon nyelvek beszélői melyek nem bonyolítják túl a jövőidőt (pl. kínai, de nekem rögtön a magyar jutott eszembe!) sokkal nagyobb megtakarítási hajlandósággal rendelkeznek.&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-O_3IhuiiUu0/TqfI2WACxMI/AAAAAAAAAmA/zW-AlL2GuSM/s1600/chen01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="151" src="http://2.bp.blogspot.com/-O_3IhuiiUu0/TqfI2WACxMI/AAAAAAAAAmA/zW-AlL2GuSM/s320/chen01.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;A hírt Lera Boroditsky Twitter feedjében "kaptam". Akik nem ismerik &lt;a href="http://www-psych.stanford.edu/%7Elera/" target="_blank"&gt;Boroditsky&lt;/a&gt;t, azok feltétlenül pótolják ezen hiányosságukat! A neves Stanford-i pszichológus a nyelvi relativizmus egyik legkreatívabb kutatója. A relativizmus egy gyengébb formáját nagyszerűen sikerült alátámasztania, Sex, Syntax and Semantics című tanulmánya pedig egyik kedvenc olvasmányom. Mivel csak műkedvelő vagyok a területen inkább az eredeti cikkekhez irányítanám az olvasót, vagy egy régebbi posztomat ajánlom a témáról (&lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/01/nyelvi-relativizmus-avagy-hatassal-van.html" target="_blank"&gt;itt&lt;/a&gt; és &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/02/nyelvi-relativizmus-avagy-hatassal-van.html" target="_blank"&gt;itt&lt;/a&gt;), itt röviden csak annyit emelnék ki hogy Boroditsky kísérletei túllépnek a bevett kliséken (pl. a színnevek elemzésén) és eléggé meggyőzően érvelnek amellett hogy anyanyelvünk bizonyos értelemben meghatározza azt hogy miképp látjuk a világot (pl. hogyan tájékozódunk). Nem kell elfogadni persze az állításait, de olyan empirikus keretben próbál meg érvelni ami szimpatikus és gondolkodásra sarkall.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://faculty.som.yale.edu/keithchen/" target="_blank"&gt;Keith Chen&lt;/a&gt; nagy szép címet adott ominózus tanulmányának "&lt;a href="http://faculty.som.yale.edu/keithchen/papers/LanguageWorkingPaper.pdf" target="_blank"&gt;The Effect of Language on Economics Behavior: Evidence from Saving Rates, Health Behaviors, and Retirement Assets&lt;/a&gt;". Maga a tanulmány szerintem alapvetően rendben van, van benne szexi matek, mindenféle képlettel ami totál meggyőző azok felé akik nem értenek hozzá, akik meg értik bólogatnak szépen. Ezzel nincs semmi bajom, de ne feledjük hogy az okság fogalma (causation hogy szép angol szóval éljek) nem ilyen egyszerű dolog! Én még nem találkoztam statisztikai bevezetővel ami ne említené meg hogy (ha jól emlékszem Dél-Franciaországban) korrelációt találtak a falvak gólyapopulációinak nagysága és a szülések száma között. Akkor a gólya hozza a gyereket?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.theworld.org/2011/10/future-tense-language/"&gt;A hírt közlő cikkben&lt;/a&gt; John H. McWhorter kritikája azonban élesebb de szerintem nem is az a kérdés hogy az FTR (future time reference) besorolás helyes-e minden nyelvnek, hanem hogy tekintetbe veszünk-e más tényezőket. A nyelv és a kultúra (a szó legtágabb értelmében) nagyon összefüggő dolog, de ennyire összefüggne a kettő? Tényleg csökkenti a megtakarítási kedvet ha FTR-ben gazdag nyelvet beszélünk? Vegyük az alábbi ábrát a tanulmányból, ami azt mutatja hogy egy-egy országon belül mekkora arányban beszélnek FTR-ben gazdag nyelveket és mekkora a háztartások megtakarítása.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wAGZ8YfeF7I/TqfJHBH4rVI/AAAAAAAAAmI/lSd38VCoDZg/s1600/chen02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="395" src="http://1.bp.blogspot.com/-wAGZ8YfeF7I/TqfJHBH4rVI/AAAAAAAAAmI/lSd38VCoDZg/s640/chen02.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Észt rokonainkra olyan rossz hatással vannak az oroszok hogy csak na, azonban a svájciak majd fele beszél FTR-ben gazdag nyelvet, ergo nyilván a másik fele spórol serényen. Hol vagyunk mi? Másról se hallani a válság óta mint hogy csapnivaló pénzügy kultúránk van, alacsony a megtakarítási hajlandóságunk stb stb. Gondolom az észtekhez hasonlóan nálunk is van egy jelentős FTR-ben gazdag nyelvet beszélő kisebbség. Vagy az van hogy a térség kulturális, geopolitikai, stb öröksége olyan gazdasági szerkezetet és viselkedésformákat alakított ki (no meg olyan életszínvonalat) ami nem teszi lehetővé hogy sok legyen a bankszámlánkon. (Nem mellesleg sokat is iszunk, dohányzunk stb. pedig azt sem kellene, már csak nyelvünk okán sem a tanulmány szerint)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A lényeg szerintem itt nem az hogy valaki próbálkozott valamivel. Sokkal inkább az hogy nem ment oda a tarisznyás bölcsészhez, nem kérdezte meg hogy mi van haver, én ezt és ezt gondolom segíthetnél nekem jobban átlátni a problémát. És ilyen ezer meg egy alkalommal előfordul, sajnos egyre többször. Ezért kérem ne zárjuk be a bölcsészkarokat, a bölcsészek pedig alakítsanak ki magukról olyan képet hogy nyugodtan kérdezhessünk tőlük (magyarán fogják fel hogy azért tartjuk őket hogy legyen kitől kérdezni ilyen ügyben, és értsék meg hogy nem mindenki érti az inherens, hermeneutika, poszt-modern, elkülönböződés és egyéb bűvszavakat).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-8291879824972260246?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/8291879824972260246/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=8291879824972260246' title='1 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8291879824972260246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8291879824972260246'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/hitelvalsag-es-nyelv-avagy-miert-ne.html' title='Hitelválság és nyelv - avagy miért ne zárjuk be a bölcsészkarokat'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-O_3IhuiiUu0/TqfI2WACxMI/AAAAAAAAAmA/zW-AlL2GuSM/s72-c/chen01.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-4551291966891648433</id><published>2011-10-24T09:28:00.002+02:00</published><updated>2011-10-24T09:30:39.759+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keresés'/><category scheme='http://www.blogger.com/atom/ns#' term='information retrieval'/><category scheme='http://www.blogger.com/atom/ns#' term='faceted search'/><category scheme='http://www.blogger.com/atom/ns#' term='könyvismertető'/><title type='text'>Könyvismertető: Faceted Search</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Mi is az a facetta? Erre a legjobb választ eddig &lt;a href="http://kirunews.blog.hu/2009/03/03/solr_hogyan" target="_blank"&gt;Király Péter blogján találtam&lt;/a&gt;: "kategóriák különféle ortogonális halmazaiban fellelhető tulajdonságok  együttese. De inkább: a találati halmaz automatikus kategorizálása az  egyes rekordokban található mező-értékek alapján. Segítségükkel  könnyűszerrel áttekinthető és szűrhető a találati halmaz." &lt;a href="http://www.cs.cmu.edu/%7Equixote/" target="_blank"&gt;Daniel Tunkelang&lt;/a&gt; a CMU professzora és az &lt;a href="http://www.endeca.com/en/home.html" target="_blank"&gt;Endeca&lt;/a&gt; információ menedzsment eszközt készítő cég egyik alapítója (no meg a &lt;a href="http://tunkrank.com/" target="_blank"&gt;TunkRank algoritmus&lt;/a&gt; megalkotója, a méltán népszerű &lt;a href="http://thenoisychannel.com/" target="_blank"&gt;The Noisy Channel&lt;/a&gt; blog szerzője stb stb) egy rövid, ám alapos könyvben foglalta össze a témát. Szépen, tisztességesen járja körül hogy mi is az a facettás keresés, honnét ered, mi fán terem és hogyan használható. &lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-XmYNcIrdV8A/TqUT4AuloxI/AAAAAAAAAlw/K1kDt8moGrY/s1600/tunkelang-faceted-search.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-XmYNcIrdV8A/TqUT4AuloxI/AAAAAAAAAlw/K1kDt8moGrY/s1600/tunkelang-faceted-search.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Daniel Tunkelang: Faceted Search&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Morang &amp;amp; Caypool Publishers&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Synthese Lectures on Information Concepts, Retrieval, and Services&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;80 oldal&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.morganclaypool.com/doi/abs/10.2200/S00190ED1V01Y200904ICR005" target="_blank"&gt;a könyv adatlapja a kiadó oldalán&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tunkelang többször elsüti hogy a facettás keresés olyan mint a sakk, egy nap alatt el lehet sajátítani az alapjait, de egy életen át kell gyakorolni hogy igazán jók legyünk benne. A könyv (vagy inkább füzet) ennek megfelelően rövid. Három részre oszlik, összesen pedig nyolc fejezetből áll, nagyon olvasmányos nyelvezeten íródott, ezért igazán kellemes délutánt (vagy reggelt/estét az olvasó idejétől és szokásaitól függően) szerezhet. Ellenben az olyan technikai könyvekkel melyeket a marketing osztályok unszolására mindenkinek ajánlanak, ez a könyv tényleg olvasható minden különösebb előképzettség nélkül. Persze ez nem jelenti azt hogy nem kell minimális érdeklődés a keresés problémai iránt, és nem árt az sem ha az olvasó aktívan próbálja feldolgozni az információkat, de ennél több tényleg nem kell hozzá.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az első rész (Key Concepts) három fejezte bemutatja az információ elrendezésének történetét, igen a görögöktől kezdve a facettás keresés megjelenéséig, az információ kinyerés (information retrieval) alapjainak bemutatását a kettő közé iktatva. Nincs túl bőre eresztve a bevezetés, de ad egy átfogó képet és egy fogalmi keretet a továbbiakhoz.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A második rész (Reasearch and Practice) áttekinti az akadémiai és ipari kutatásokat. Amolyan katalógus szerű felsorolásról van szó, nem árt a Google után nyúlni és vetni egy pillantást a felsorolt példákra élesben.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A harmadik rész (Practical Concerns) a front- és back-end (azaz a szerver és kliens/felhasználói) oldalról járja körül a problémát. Nem kell megijedni, ami technikai részként megjelenik, ahhoz pont annyi magyarázatot fűz a szerző ami segít megérteni a problémát a nem-programozó (pl. dizájner, könyvtáros, information architect) olvasó számára. Nekem a legizgalmasabb a front-end példák tárháza volt, de itt is szeretném hangsúlyozni hogy a szerző nem szószátyár, inkább igazodási pontokat sorol fel csupán.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Összegezve ez a könyv egy jó átfogó olvasmány. A kezdőknek pont annyit ad amivel elindulhatnak, a profiknak pedig segít összegezni, rendszerezni az eddig tanultakat.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-4551291966891648433?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/4551291966891648433/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=4551291966891648433' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4551291966891648433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/4551291966891648433'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/konyvismerteto-faceted-search.html' title='Könyvismertető: Faceted Search'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-XmYNcIrdV8A/TqUT4AuloxI/AAAAAAAAAlw/K1kDt8moGrY/s72-c/tunkelang-faceted-search.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-3645854383781638718</id><published>2011-10-21T20:55:00.010+02:00</published><updated>2011-10-21T21:45:17.479+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interaktív tábla'/><category scheme='http://www.blogger.com/atom/ns#' term='digitális bölcsészet'/><category scheme='http://www.blogger.com/atom/ns#' term='digitális tanulás'/><title type='text'>Digitális tanulásszervezés</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;Napjaink pedagógusai már nem a katedrán megtestesülő két lábon járó tudást jelképezik, sokkal többet annál: szervezők, koordinátorok, menedzserek, sőt mini-informatikusok is. A 21. század modern vívmányai a hétköznapokban is, így az oktatás színterein is egyre nagyobb teret hódítanak. A kakaó-biztos óvodai számítógépek után megjelentek a digitális táblák, a füzetet lassan leváltja a modern palatábla, s a tankönyveket a digitális tananyag. A pedagógusnak alkalmazkodnia kell a társadalom változó elvárásaihoz, s kompetenssé kell válnia a digitális környezet kialakításában. Ehhez szeretnék egy kis segítséget nyújtani.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;a name='more'&gt;&lt;/a&gt;Mit is jelent a digitális tanulásszervezés? A fogalmat nehéz lenne pár mondatban definiálni. Minden olyan hagyományos vagy konstruktív pedagógiai vagy tanulási folyamat, melyhez valamilyen digitális segédeszközt (laptop, számítógép, projektor, interaktív tábla stb..) használunk célunk megvalósításához.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="text-align: justify;text-indent: 35.4pt; "&gt;&lt;span class="Apple-style-span"&gt;Miért jó ez a diáknak, szülőnek, pedagógusnak? A gyerekek egy olyan digitális világba születnek bele, ahol interaktív felületek, mozgó, színes képek, ingerek tömkelege veszi körül őket. Ezzel szemben bekerül egy iskolába hol fekete-fehér nyomtatott, manuális eszközökkel veszik körül: könyvekkel, ceruzával, tollal. A könyv képei nem mozognak, a ceruza nem nyit meg új dimenziókat, a munkafüzet monotóniája pedig cseppet sem szórakoztató egy számítógépes játékhoz képest. Mi történik azonban akkor, ha mindezt  digitális tananyaggal cseréljük le? A diákok ismerős terepen dolgozhatnak, a megszokott eszközökkel és módokkal. Motiváltak, s magabiztosabbak lesznek, és az ismerős környezet biztonságérzetet kelt bennük.&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;A szülő számára szintén új dimenziókat nyit a digitális környezet. Internetes naplón keresztül követheti gyermeke tanulmányi előmenetelét: nincs több elvesztett, iskolában felejtett ellenőrző könyv. A házi feladatok megoldásához otthonról is elérhető tanári jegyzetek nyújtanak segítséget, melyek révén nyomon követhető az aktuális tanulási folyamat. Szülői fórumok segíthetik a szülői közösség összetartását, az online felületek lehetőséget biztosítanak szülő és iskola, szülő és pedagógus közti naprakész kapcsolattartásához.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;A pedagógus számára kezdetben több munkát és szervezést igényelnek majd az órára való  felkészülések. Nem elégedhet meg a tankönyvcentrikus előadásokkal. Nem csupán módszertani, de készségei területen is fejlődnie kell. Az infokommunikációs technológiák elsajátítása elengedhetetlen a gördülékeny és sikeres digitális tanulásszervezéshez. Amennyiben az elhatározás tettekké válik, máris érezni fogja, hogy befektetett munkája megtérült. Az órák hangulata, a tanulók fejlődése, aktivitása miatt érzett büszkesége lesz az első gyümölcse munkájának.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;Lássunk néhány példát a digitális tanulásszervezés gyakorlati megvalósíthatóságára. Számos weboldal működik a pedagógusok szakmai támogatására. Ezek közül ismertetek néhányat.&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="line-height: 150%; font-family: 'Times New Roman', serif; "&gt;&lt;a href="http://www.sulinet.hu/tanar/kompetenciateruletek/6_digitalis/dokumentumok/digit_term.pdf"&gt;Digitális taneszközök használata a természettudományos tárgyak tanóráin&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="line-height: 150%; font-family: 'Times New Roman', serif; "&gt; (biológia, földrajz, fizika kémia) &lt;/span&gt;című oktatócsomag a pedagógusok digitális kompetenciáit hivatott fejleszteni. A kezdeti bevezető rész szaktárgytól függetlenül érdekes információkat tartalmaz minden tanár számára.&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;text-indent: 35.4pt; "&gt;&lt;span class="Apple-style-span" &gt;A &lt;a href="http://www.digitalistananyag.hu/"&gt;Digitális tananyag&lt;/a&gt; című oldalon a megvásárolható digitális tananyagok mellett pedagógusi továbbképzések, online oktatóanyagok, oktatói fórumok érhetők el.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; " &gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 24px; "&gt;Az IKT hírportál pedagógusoknak elnevezésű weboldalon az iskolatípusokra lebontott tananyagok mellett e-tankönyvek és e-újságok is találhatóak. A &lt;a href="http://iot.hu/index.php?option=com_content&amp;amp;view=category&amp;amp;layout=blog&amp;amp;id=141&amp;amp;Itemid=155"&gt;Közösség&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 24px; "&gt; &lt;/span&gt;fülre kattintva pedig pedagógusok blogjaiba nyerhetünk bepillantást.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://www.interaktivtabla.eoldal.hu/cikkek/digitalis-tananyag/"&gt;Ezen az oldalon&lt;/a&gt;  interaktív táblához kínálnak különböző tantárgy-specifikus programokat. E mellett használati útmutató, külföldi kollégák tapasztalatai és pályázatok is elérhetőek. &lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 24px; "&gt;Amennyiben szeretnénk kipróbálni egy-egy digitális tananyagot a Nemzeti tankönyvkiadó digitális tananyagokat forgalmazó oldalán ezt megtehetjük. A &lt;a href="http://flipbook.ntk.hu/kozep/demo/demo.html"&gt;Demo&lt;/a&gt; &lt;/span&gt;fülre kattintva megnézhetjük a biológia, fizika, kémia, történelem tananyagok egy-egy részletét.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;img src="http://1.bp.blogspot.com/-9vhcjg9eazc/TqHCQmnjwuI/AAAAAAAAAEY/GNhJFn0bpSc/s400/digitan1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5666023396708958946" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 214px; " /&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://4.bp.blogspot.com/-Hc9IIkZCT7Q/TqHCQ1uBqyI/AAAAAAAAAEk/mH_yMyGs1Ts/s400/digitan.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5666023400762616610" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 212px; " /&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;A&lt;a href="http://www.magyarnyelvtan.hu/"&gt; Magyar nyelvtan&lt;/a&gt; című oldalon nyelvtani oktató programcsomagokat rendelhetünk iskolai vagy akár otthoni használatra is. Szintén engedélyezi a demo program megtekintését is.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;img src="http://4.bp.blogspot.com/-fy84dZmw2tQ/TqHDPIXcdoI/AAAAAAAAAEw/jjD-K71TE68/s400/digitan-nyelvtan2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5666024470920066690" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 259px; " /&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://1.bp.blogspot.com/-eKtAUJwLviU/TqHDPejURhI/AAAAAAAAAE4/rQ1G7EGh0X8/s400/digitan-nyelvtan.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5666024476875441682" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 262px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal" style="text-align: justify;text-indent: 35.4pt; "&gt;&lt;span class="Apple-style-span"&gt;Bízom benne, hogy a leírtak hozzájárultak ahhoz, hogy a digitális tanulásszervezés bonyolultnak tűnő világa kicsit ember közelibbé váljon, a kezdeti motivációt tovább erősítse, s a megadott források eszközt adjanak a tettre kész pedagógusok kezébe. Az érdeklődőknek ajánlom a következő két folyamatosan frissülő oldalt:&lt;a href="http://interaktiv-tanito.lap.hu/"&gt;interaktív tanító&lt;/a&gt;, &lt;a href="https://sites.google.com/site/digitalistanulas/home"&gt;digitális tanulásszervezés&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent:35.4pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 24px; "&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 24px; "&gt; &lt;/span&gt;&lt;/p&gt;&lt;!-- more --&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-3645854383781638718?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/3645854383781638718/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=3645854383781638718' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3645854383781638718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3645854383781638718'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/digitalis-tanulasszervezes.html' title='Digitális tanulásszervezés'/><author><name>Tolnai Tímea</name><uri>http://www.blogger.com/profile/16793346526390155463</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-G6xrlncEFqI/TkEjL_TlhMI/AAAAAAAAACk/g0vjt3PuA9c/s220/kisl%25C3%25A1ny%252Bcica.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-9vhcjg9eazc/TqHCQmnjwuI/AAAAAAAAAEY/GNhJFn0bpSc/s72-c/digitan1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-1926291371696759900</id><published>2011-10-14T15:07:00.003+02:00</published><updated>2011-10-14T15:50:48.434+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajánló'/><category scheme='http://www.blogger.com/atom/ns#' term='lapszemle'/><title type='text'>Lapszemle</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Péntek van és ismét összeállítottuk szubjektív lapszemlénket. Aki úgy gondolja hogy valamiről hírt kellene adnunk, kérjük írja meg a szamitogepes.nyelveszet(kukac)gmail.com címre, utólag reklamálni hogy miért nem szóltunk valamiről sajnos nem lehet :D Szintén állunk elébe&amp;nbsp; egy-egy szakmai rendezvény meghirdetésének, de kérünk mindenkit hogy utólag ne írjon nekünk hogy miért nem kürtöltük világgá X rendezvényt - néma gyereknek stb, tessék írni (milyen rendezvény, hol, mikor + pár mondat hogy miért érdemes elmenni + linkek ha van honlap meg egyéb online jelenlét). Továbbra is lehet lájkolni &lt;a href="http://hu-hu.facebook.com/pages/Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes-nyelv%C3%A9szet/131049423587009" target="_blank"&gt;Facebook oldalunkat&lt;/a&gt;, követni &lt;a href="http://twitter.com/#%21/sznyelveszet" target="_blank"&gt;@sznyelveszet&lt;/a&gt; Twitter fiókunkat, és &lt;a href="http://szamitogepesnyelveszet.tumblr.com/" target="_blank"&gt;szamitogepesnyelveszet.tumblr.com&lt;/a&gt; blogunkon ontjuk a híreket.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Hírek a nyest.hu-ról&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nyest.hu/hirek/az-abece-feltalaloi" target="_blank"&gt;Az ábécé feltalálói&lt;/a&gt;&lt;/b&gt; - na ez egy tök jó cikk, több ilyen kellene&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nyest.hu/hirek/palesztinok" target="_blank"&gt;Kik is azok a palesztinok?&lt;/a&gt;&lt;/b&gt; - ismét sokat hallani róluk mióta az ENSZ-en keresztül szeretnének valamiféle önálló államiságot elérni, de kik is ők&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nyest.hu/hirek/timosenko-vagy-tyimosenko" target="_blank"&gt;Timosenko vagy Tyimosenko?&lt;/a&gt;&lt;/b&gt; - orosz-ukrán interferencia!&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;A hazai termésből&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://kereses.blog.hu/2011/10/11/felkapott_temak_keresese" target="_blank"&gt;Felkapott témák keresése&lt;/a&gt;&lt;/b&gt; - posztom a Kereső világon (és igen, ott is írok egy ideje)&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://kindlevarazs.wordpress.com/2011/10/13/mi-ujsag-e-book-europaban/" target="_blank"&gt;Mi újság (e-book) Európában?&lt;/a&gt;&lt;/b&gt; - a Kindle-varázs blog a Frankfurti Könyvvásár kapcsán írt az öreg kontinens e-könyv helyzetéről&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ekonyvolvaso.blog.hu/2011/10/08/huzd_barom_huzd_1" target="_blank"&gt;Húzd barom, húzd&lt;/a&gt;&lt;/b&gt; - az e-könyv olvasók is hasonló témákról írt&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://insider.ruul.hu/blogzine/2011/10/13/alakul-az-europai-startup-okoszisztema/" target="_blank"&gt;Alakul az európai startup ökoszisztéma&lt;/a&gt;&lt;/b&gt; - a bécsi Startup Week 2011-ről szóló beszámoló&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://dotkom.blog.hu/2011/10/12/startup_live" target="_blank"&gt;Fellángol a startup-láz&lt;/a&gt;&lt;/b&gt; - és a kapcsolódó Startup Live Budapest kapcsán a DotKom blog írt&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Más&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://languagelog.ldc.upenn.edu/nll/?p=3495" target="_blank"&gt;Sirimania&lt;/a&gt;&lt;/b&gt; - Liberman a LanguageLog-on a Siriről írt végre nyelvészeti szemszögből egy rövidet, de a videót kérem mindenki nézze meg, pénteken nem árt nevetni egy kicsit&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://techcrunch.com/2011/10/13/father-of-c-and-unix-dennis-ritchie-passes-away-at-age-70/" target="_blank"&gt;Father of C and UNIX, Dennis Ritchie, Passes Away At Age 70&lt;/a&gt;&lt;/b&gt; - nem kapott akkora publicitást ez a szomorú hír mint amennyit megérdemelt volna Ritchie....&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://gigaom.com/2011/10/10/memo-to-newspapers-let-your-readers-inside-the-wall/" target="_blank"&gt;Memo to newspapers: Let your readers inside the wall&lt;/a&gt;&lt;/b&gt; - a Guardian crowdsourcing kísérletbe kezd&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Könyvajánló&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.springer.com/computer/database+management+&amp;amp;+information+retrieval/book/978-3-642-22897-1" target="_blank"&gt;Donald Metzler: A Feature-Centric View of Information Retrieval&lt;/a&gt;&lt;/b&gt; - frissen megjelent könyv, a random Markov modell lehetőséget nyújt a mostanában bevett bag-o-words modell mellőzésére és visszatér a nyelvészet egy kicsit erre a területre is&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Videoajánló&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;Move Over Nielsen: Rethinking TV Ratings&lt;/b&gt; - Jodee Rich Strata előadása&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;iframe frameborder="0" height="360" src="http://www.youtube.com/embed/17QbqycYXGg" width="640"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-1926291371696759900?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/1926291371696759900/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=1926291371696759900' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1926291371696759900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1926291371696759900'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/lapszemle_14.html' title='Lapszemle'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/17QbqycYXGg/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-3501644539840131231</id><published>2011-10-12T15:33:00.006+02:00</published><updated>2011-10-12T15:57:22.874+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keresés'/><category scheme='http://www.blogger.com/atom/ns#' term='kérdőívezés'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>A google világa 1. rész</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Mindannyian használjuk a világ legismertebb és legnépszerűbb keresőoldalát a Google-t, ám ki is használjuk? Mint az oktatásban, mint pedig a tanulásban óriási segítséget nyújtanak a keresők. A Google azonban olyan lehetőségeket és alklamazásokat is kínál, melyek a mindennapi tevékenységeinket is megkönnyíthetik legyen szó szövegszerkesztésről, fordításról, kutatásról, vagy kérdőív-szerkesztésről. Lássuk miket rejt a Google világa!&lt;/b&gt;&lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span&gt; &lt;a name='more'&gt;&lt;/a&gt;           &lt;/span&gt;Pár szót a Google történetéről: a vállalat alapítói, Lerry Page és Sergey Brin közös projektjeként látta meg a napvilágot, BackRub néven. 1998-ra eladható szintre fejlesztették az immár Google névre keresztelt technológiát. A két ambiciózus fiatal elhatározta, hogy Ph.D. tanulmányaikat félre téve elköltöznek a kollégiumból és saját céget alapítanak. 1999-re nyolc alkalmazottal működött a cég, s napi 500 000 keresést bonyolítottak le. Egy éven belül 2000 végére népszerűségük töretlenül ívelt felfelé, s immár napi 100 millió (!) keresést végzett. A Google legnagyobb előnye, hogy relevancia alapján működik a keresés, és a listázás is. E mellett több mint 8 milliárd url-t böngész, csak a beírt kereső-kifejezést tartalmazó oldalakat jeleníti meg, proximity (szövegkörnyezet), tartalom kivonatolása, a kifejezés előfordulásából kiindulva, I'm Feeling Lucky” (a legmagasabbra rangsorolt oldalra visz), cache-ből is visszaszedhető oldalak, az oldalon is kiemelt kereső-kifejezést, keresés mozifilmekben, képek keresése, legközelebbi oldalak keresése, területi keresés url-ben keresés (lsd még&lt;a href="http://bit.ly/nuWQyk"&gt; itt&lt;/a&gt;). Az érdeklődőknek ajánlom &lt;i&gt;&lt;a href="http://bit.ly/nmKTKd"&gt;A Google világa&lt;/a&gt;&lt;/i&gt; című filmet, mely a cég múltját, jelenét és jövőjét is bemutatja.&lt;/p&gt;&lt;div&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;text-indent: 35.4pt; "&gt;A Google szolgáltatásai tovább mutatnak az egyszerű szövegen belüli keresésen. Megjelennek olyan lehetőségek is, mint a képkeresés, könyvtárazás (hierarchikus katalógus), számológép, definíció, US telefonkönyv, US-utcatérkép, spell checker. 12 file-formátumra keres: PDF, MS Office, PS, Corel, WordPerfect, Lotus 1-2-3. Egyéb platformokon is alkalmazható: mobiltelefon, menedzser-kalkulátoron, palmokon.&lt;/p&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="text-align: justify;text-indent: 35.4pt; "&gt;Hogyan keressünk hatékonyan? Lássunk néhány fontosabb parancsot!&lt;/p&gt;&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" align="left" width="631" style="width:473.2pt;border-collapse:collapse;border:none;  mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:1184;mso-table-lspace:  7.05pt;margin-left:4.8pt;mso-table-rspace:7.05pt;margin-right:4.8pt;  mso-table-anchor-vertical:margin;mso-table-anchor-horizontal:margin;  mso-table-left:left;mso-table-top:29.25pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align: center;margin-bottom: 0.0001pt; "&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;b&gt;PARANCS&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border:solid windowtext 1.0pt;   border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:   solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align: center;margin-bottom: 0.0001pt; "&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;b&gt;JELENTÉS&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border:solid windowtext 1.0pt;   border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:   solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align: center;margin-bottom: 0.0001pt; "&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;b&gt;PÉLDA&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;feltétlenül szükséges szavak   keresése&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;digitális+tananyagfejlesztés&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;„”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;pontos szó vagy kifejezés keresése&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;„digitális”+”tananyagfejlesztés”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;kizárás, szűkítés&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;„digitális”+”tananyagfejlesztés”-fényképezőgép&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;filetype:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;file típus szerinti keresés&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;filetype:pdf   „digitális”+”tananyagfejlesztés”-fényképezőgép&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;site:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;weboldalt üzemeltető ország   szerinti keresés&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;site:.hu filetype:pdf   „digitális”+”tananyagfejlesztés”-fényképezőgép&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;intitle:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;oldalcím részeként való keresés&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;intitle:”digitális   tananyagfejlesztés”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   background:black;mso-shading:windowtext;mso-pattern:solid auto;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;background:black;mso-shading:windowtext;   mso-pattern:solid auto;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;background:black;mso-shading:windowtext;   mso-pattern:solid auto;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;b&gt;SPECIÁLIS FUNKCIÓK&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;összeadás&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;szám+szám&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;2+3=5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;kivonás&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;szám-szám&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;3-2=1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;szorzás&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;szám*szám&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;2x2=4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;osztás&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;szám/szám&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;4/2=2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;százalékszámítás&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;százalék of szám&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;20% of 10=2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;átváltás&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;pénznem átváltása&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;1000 huf&lt;span&gt;  &lt;/span&gt;in euro&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;mértékegység átváltása&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;1 km in mile&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="149" valign="top" style="width:111.75pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;tömegekre való keresés&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="208" valign="top" style="width:155.9pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;konkrét testek súlyára való   rákeresés (bolygók, stb..)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="274" valign="top" style="width:205.55pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;mso-element:   frame;mso-element-frame-hspace:7.05pt;mso-element-wrap:around;mso-element-anchor-horizontal:   margin;mso-element-top:29.25pt;mso-height-rule:exactly"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;mass of earth&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="text-indent:35.4pt"&gt; &lt;/p&gt;&lt;p class="MsoNormal" style="text-indent:35.4pt"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;További érdekességek:&lt;/p&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;  mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align: center;margin-bottom: 0.0001pt; "&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;b&gt;PARANCS&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:   solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align: center;margin-bottom: 0.0001pt; "&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;b&gt;JELENTÉS&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:   solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align: center;margin-bottom: 0.0001pt; "&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;&lt;b&gt;PÉLDA&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;in arabic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;számok átváltása&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;MC in arabic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;images&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;képkeresés&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;images gyerekek&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;defline:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;magyarázatok, definíciók keresése&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;defline:watt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;dob&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;híres emberek születésnapja&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;dob Barack Obama&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;capital&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;főváros&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;capital Malta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;r_&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;bolygók sugara&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;r_Mars&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;m_&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;bolygók tömege&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="154" valign="top" style="width:115.15pt;border-top:none;border-left:   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"&gt;&lt;span style="font-size:11.0pt;line-height:150%"&gt;m_Jupiter&lt;a name="_GoBack"&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;Mire képes még a Google? A Google dokumentumok használata kifejezetten előnyös akár a pedagógusok számára is, amennyiben egy mindenki által elérhető, egy időben szerkeszthető dokumentum jegyzéket kíván létrehozni és tárolni. Létrehozhatunk szöveges dokumentumot, táblázatot, prezentációt sőt kérdőíveket is. Képzeljük el, hogy kutatást végzünk! A kutatás kérdőívét a programmal gyorsan és egyszerűen elkészíthetjük, tovább küldetjük, sőt összegezhetjük is. Íme egy &lt;a href="http://bit.ly/r8VFOJ"&gt;példa&lt;/a&gt; :&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;img src="http://2.bp.blogspot.com/-rxjmkN7aIis/TpWX_1zXwPI/AAAAAAAAAEA/e1vDdXTIwHM/s400/google%2Bk%25C3%25A9rd%25C5%2591%25C3%25ADv.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5662599229518364914" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 214px; " /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A kitöltött kérdőíveket ezután a program összegzi is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://3.bp.blogspot.com/-NZaR2vhZGv0/TpWYiR7eSrI/AAAAAAAAAEM/CJTH-pC4LO4/s400/google%2Bk%25C3%25A9rd%25C5%2591%25C3%25ADv%2B%25C3%25A9rt%25C3%25A9kel%25C3%25A9se.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5662599821184092850" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 215px; " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;p class="MsoNormal" style="text-align: justify; "&gt;Most bújjunk egy pedagógus bőrébe! Hozzunk létre közösségi felületet tanulóink számára. A Google dokumentumok közé minden diák szabadon megoszthatja jegyzeteit társaival, kiegészítő anyagokat, képeket, ábrákat tölthetünk fel és oszthatunk meg. Adhatunk csoportosan megoldandó feladatokat, melyeket a diákok otthonról, saját számítógépeikről, egy időben oldhatnak meg együtt, a csoportos egyidejű szerkeszthetőség révén. Az anyagok bárhonnan, bármely diák számára elérhetők, legyen az laptop vagy okostelefon. Igazi vérfrissítő módszer lenne ez, s a diákok is szívesen dolgoznának a számukra már megszokott digitális környezetben.&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; "&gt;&lt;span&gt;            &lt;/span&gt;Legyünk cégvezetők! Kérjünk megoldási javaslatokat, kínáljunk szerkeszthető alternatívákat. Osszuk meg kollégáinkkal a szakterületünk szerinti tudományos innovációkat, cikkeket. Kérjünk véleményt, motiváljuk őket a közös előrehaladásra. Valószínűleg szívesebben böngészik ezeket a dokumentumokat kényelmesen otthonról, mint a munkahelyen, a főnök irodájában.&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; "&gt;            Felejtsük el az egyszerű két szavas kereséseket, a monoton böngészést! Legyünk részesei a Google világának! Vessük bele magunkat, és használjuk ki a lehetőségeit! &lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent: 35.4pt; "&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-3501644539840131231?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/3501644539840131231/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=3501644539840131231' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3501644539840131231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3501644539840131231'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/google-vilaga-1-resz.html' title='A google világa 1. rész'/><author><name>Tolnai Tímea</name><uri>http://www.blogger.com/profile/16793346526390155463</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-G6xrlncEFqI/TkEjL_TlhMI/AAAAAAAAACk/g0vjt3PuA9c/s220/kisl%25C3%25A1ny%252Bcica.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rxjmkN7aIis/TpWX_1zXwPI/AAAAAAAAAEA/e1vDdXTIwHM/s72-c/google%2Bk%25C3%25A9rd%25C5%2591%25C3%25ADv.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-2053507414783281019</id><published>2011-10-09T18:32:00.002+02:00</published><updated>2011-10-09T18:40:26.724+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frege'/><category scheme='http://www.blogger.com/atom/ns#' term='számítástudomány'/><category scheme='http://www.blogger.com/atom/ns#' term='Turing'/><category scheme='http://www.blogger.com/atom/ns#' term='titkos történet'/><category scheme='http://www.blogger.com/atom/ns#' term='Church'/><title type='text'>A számítástudomány "titkos" története dióhéjban</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;A címet Steve Blank &lt;a href="http://steveblank.com/category/secret-history-of-silicon-valley/" target="_blank"&gt;poszt-sorozatától&lt;/a&gt; és &lt;a href="http://steveblank.com/secret-history/" target="_blank"&gt;előadásától&lt;/a&gt;  loptam előre megfontolt szándékkal. Blank zseniálisan meséli el miképp  jelent meg a vállalkozói kultúra a Szilícium-völgyben, hogyan működött  együtt a tudományos világ az üzleti élet és a biztonságpolitika. Azonban  ez a történetnek csak az egyik fele. A 19. század vége felé valami  egészen forradalmi történt, olyan ami megváltoztatta a világot mivel a  számítógépek megalkotásához és a komputációs modellezés megjelenéséhez  vezetett. &lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Walder &lt;a href="http://bit.ly/mx23Ie"&gt;Proofs Are Programs&lt;/a&gt; esszéjében írja:&lt;/div&gt;&lt;blockquote&gt;For  my money, Gentzen’s natural deduction and Church’s lambda calculus are  on a par with Einstein’s relativity and Dirac’s quantum physics for  elegance and insight.&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;A  19. századra a matematika megalapozása központi kérdéssé vált. Ebben a  légkörben egy fiatal matematikus, aki nem mellesleg rajongott Kantért,  megalkotta Begriffsschrift (azaz Fogalomírás) című művét, amivel nem  kisebb tettet ért el mint hogy kimozdította az Arisztotelész óta szinte  mozdulatlan logikát évezredes szendergéséből. Persze szinte visszhangtalan marad műve, de akadtak páran akik felismerték hogy történt  valami. Frege jelölésmódja habár nagyon intuitív, szinte kezelhetetlen  (és kinyomtathatatlan) de mégis magával ragadó. Sikerül túllépnie a  szillogizmusokon és egy elsőrendű nyelvet alkotnia ami tkp. a mai  klasszikus logika kalkulusa. A Függvény és fogalom című tanulmányában  már egy informális szemantikát is ad elképzeléseihez, amit végül a  Jelentés és jelöletben fejt ki teljesen. A matematikai függvény fogalmát  általánosítva vezeti be a predikátum és argumentum fogalmakat, ezzel ki  is jelölve a modern, halmazelméleti szemantika irányát. Később az  Aritmetika alaptörvényeinek írása során Russel derít fényt a róla  elnevezett paradoxonra. Azonban ez nem temeti maga alá az új tudományt,  hanem a későbbi típuselméleti megközelítések magvát jelenti.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A  Russel paradoxon&amp;nbsp; is arra hívja fel a figyelmet hogy jobban kell  koncentrálni a matematika alapjaira. Az aritmetika alapjaiban Frege egy  sokkal olvasmányosabb formában veti fel a megalapozás kérdését, és  kötelezi el magát a logicizmus mellett. Ez az irányzat minden  matematikai alapfogalmat szeretne logikailag egzakt formában leírni.  Frege kísérlete a halmazok számosságából kiindulva próbálja az  aritmetikát megalapozni (mint később kiderült nem is volt ez egy  elhibázott irány). Cantor naiv halmazelméletében is gondokat okoz  azonban Russel paradoxona, és nagy erőket kell bevetni hogy ne űzettessenek ki a paradicsomból a matematikusok, de szerencsére sikerül  megvédeni ezt a terepet.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hilbert  Fregevel ellenben egy formalista programmal állt elő; miért kellene  interpretálnunk egyáltalán formális elméleteinket, legyen elég annyi  hogy egy adott szabályrendszer kijelöli az érvényes levezetéseket, tök  mindegy hogy narancsokon, geometriai pontokon értelmezzük azokat.  Gentzen egy ilyen formális rendszert adott meg, egy kalkulust ami  viszont remekül egybecseng intuíciónkkal és akár egy informális  interpretációját is adhatjuk.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gödel  tételeit lassan mindenki idézi és lassan csak reméljük hogy legalább  minden második ráhivatkozó ember érti legalább a lényegét: egy jól  összerakott, ellentmondásoktól mentes formális rendszerben nem  vezethetünk le minden igaz állítást. Attól függ honnét nézzük, van aki  szereti kiemelni hogy akkor akadnak olyan mondatok melyek igazak de nem  levezethetőek, másokat viszont az érdekel hogy ami igaz és levezethető,  az "automatikusan", pusztán pár viszonylag egyszerű szabály követésével  levezethetőek. Hilbert vetette fel az ún. eldöntés problémát  (Entscheidungsproblem): ha adott egy formális nyelv és egy (matematikai)  állítás, megadható-e egy olyan eljárás ami megadja igazságtartalmukat  (azaz hogy levezethető-e vagy sem). Alonzo Church és Alan Turing  egymástól függetlenül válaszolták meg a kérdést, Church verzióját  negatív válasznak is szokták nevezni, Turing (amúgy Kleene munkáira  alapozott) válaszát pedig pozitívnak (vagy általánosnak) szokták  nevezni. Az eszköz ami "képes dönteni" egy elméleti konstruktum, a  Turing gép. A pozitív válasz, annyiban pozitív hogy ha eldönthető egy  állítás, akkor egy Turing gép képes azt eldönteni.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Turing  el is utazott az USA-ba hogy Church mellett töltsön egy kis időd (1936  és 1938 között) ahol a kriptográfiával és a számítástudomány mérnök  oldalával is megismerkedett. Nem sokkal visszaérkezése után kitört az  második világháború, a lengyel tudósok munkáira és szerencsésen elfogott  Engima rejtjelező gépekre alapozva a brit kormány létrehozta Bletchley  Parkban a Rejtjelfejtő Iskolát, ahol Turing (és társai) egy nagyon  gyakorlati problémával találta szembe magát. A megoldáshoz pedig az  eldöntéselmélet megoldásához használt gépét valósította meg, hogy egy ma  nagyon divatos algoritmikus gépi tanulási problémát oldjon meg. De  akkor még nem volt divat nagy neveket adni mindennek, simán matematika  névvel illeték az egészet :D&lt;/div&gt;&lt;blockquote&gt;[...] in the business of searching through the 26&lt;sup&gt;&lt;small&gt;3&lt;/small&gt;&lt;/sup&gt;  possible rotor positions, no improvement was possible on serial trial   using the equivalent of moving Enigma rotors, so that improvements   rested on having ever faster, more reliable machines produced in larger   numbers. For the question of the choice of rotors and their order,   however, which was particularly relevant for the Naval Enigma problem,   Turing developed a method called 'Banburismus' which, particularly in   1941, much improved upon the simple trial of the possibilities. This   method rested on the logical details of the turnover positions of the   different rotors, but also on assessing the statistical identification   of likely 'depths' — two different stretches of message, both sent on   the same Enigma settings. For detecting depths objectively, giving a   reliable probability measure to them, Turing developed a theory of   Bayesian inference. The most striking feature of his theory was his   measurement of the weight of evidence by the logarithm of conditional   probabilities. This was essentially the same as Shannon's measure of   information, developed at the same time. This theory was developed into   sophisticated methodology (Good 1979, 2000). Whilst the logical   principle of the Bombe, and its amazingly effective application, was   perhaps Turing's most brilliant single idea, his statistical techniques   were more general and far-reaching. In particular, they were also   applied to the quite different Lorenz cipher system employed by Germany   for high-level strategic messages. Thus it was Turing's theory of   probability estimation that underlay the methods mechanised by the large   electronic 'Colossus' built in 1943-45 to decipher this type of   traffic. (Andrew Hodges: &lt;a href="http://www.turing.org.uk/publications/mathswar1.html" target="_blank"&gt;The Military Use of Alan Turing&lt;/a&gt;)&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;A  háború végeztével a lassan megkezdődött a számítógépek egyre szélesebb,  nem csupán katonai alkalmazása. Az ötvenes évekre a mai ismert  területek előfutárai is megjelennek, az első mesterséges intelligencia  konferenciát is megszervezik, színre lép Chomsky, neurális hálókkal és  gépi tanulással kísérletezgetnek sok helyen.&lt;br /&gt;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az egyik első, és máig is aktívan fejlesztett nyelv a Lisp Turing és Churhc ötleteire épült - erről Paul Graham&amp;nbsp; &lt;a href="http://www.paulgraham.com/rootsoflisp.html" target="_blank"&gt;The Roots of Lisp&lt;/a&gt;  esszéjéből többet is megtudhat a kedves olvasó - ami később a  funkcionális paradigmát alapozta meg. Napjaink "hipster" nyelvei is mint  az R, Haskell és Clojure (Incanter) a Lisp hagyományait követik (l.  bővebben &lt;a href="http://www.stat.auckland.ac.nz/%7Eihaka/downloads/Compstat-2008.pdf" target="_blank"&gt;Back To The Future: Lisp as a Base for Statistical Computing&lt;/a&gt;).&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az  elektronika fejlődése és a Szilícium-völgyben kialakult startup kultúra  egyszer csak összetalálkozott és a kezdeti próbálkozások felgyorsultak,  majd napjainkra átformálták világunkat. Természetesen ez azzal is jár  hogy a szakosodás során egyre kevesebb ember látja összefüggőnek a  különböző területeket, napjaink adattudomány-őrülete pedig gyakran  eredményezi azt hogy sokan elfelejtik hogy alapvetően Turing Colossus-át  építjük újra nap mint nap, a statisztikai elemzés nem mellőzheti a  matematikai-logikai alapokat, nincs semmi ellentét.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ennyi a mese dióhéjban. Ahogy időm engedi szeretném jobban kifejteni a következőket:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;a matematika krízise és kiútkeresése&lt;/li&gt;&lt;li&gt;Frege szerepe és a modern analitikus filozófia megjelenése&lt;/li&gt;&lt;li&gt;a Bécsi Kör és a Prágai Kör megjelenése, mint ugyanannak a problémának a bölcseleti vonulata&lt;/li&gt;&lt;li&gt;az eldöntésprobléma és Turing gépek&lt;/li&gt;&lt;li&gt;az Enigma&lt;/li&gt;&lt;li&gt;a mesterséges intelligencia megjelenése&lt;/li&gt;&lt;li&gt;a mesterséges intelligencia krízise&lt;/li&gt;&lt;li&gt;Charniak és a statisztikai megközelítés megjelenése&lt;/li&gt;&lt;li&gt;a két kultúra (statisztikai elemzés vs algoritmikus modellezés)&lt;/li&gt;&lt;li&gt;tudományfilozófia/tudományszociológia avagy miért kell átnevezni a  statisztikát, logikát, matematikát, nyelvészetet stb hogy eladható  legyen&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Akinek megjegyzése, észrevétele  van, vagy úgy érzi megírná valamelyik részt helyettem, esetleg írna  nekünk valamit ami nincs a listán de ide passzol, az kérem vegye fel  velünk a kapcsolatot.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-2053507414783281019?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/2053507414783281019/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=2053507414783281019' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2053507414783281019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/2053507414783281019'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/szamitastudomany-titkos-tortenete.html' title='A számítástudomány &quot;titkos&quot; története dióhéjban'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-1702187361883010547</id><published>2011-10-07T10:50:00.002+02:00</published><updated>2011-10-07T10:51:51.410+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajánló'/><category scheme='http://www.blogger.com/atom/ns#' term='lapszemle'/><title type='text'>Lapszemle</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Kósza kísérletem a Lapszemle rovat befagyasztására sok levelet eredményezett, ezért elvetettem - viszont Enikő igazolt távollétében nem tudom garantálni a heti rendszerességet. Aki nem akar lemaradni híreinkről, az lájkoljon minket a Facebookon, kövesse &lt;a href="http://scribefire-next/twitter.com/#%21/sznyelveszet" target="_blank"&gt;@sznyelveszet&lt;/a&gt; Twitter fiókunkat és csekkolja &lt;a href="http://scribefire-next/szamitogepesnyelveszet.tumblr.com" target="_blank"&gt;szamitogepesnyelveszet.tumblr.com&lt;/a&gt; oldalunkat - én szóltam!&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Hírek a nyest.hu-ról&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nyest.hu/hirek/erromintxela-a-baszk-cigany-nyelv" target="_blank"&gt;Erromintxela, a baszk cigány nyelv&lt;/a&gt;&lt;/b&gt; - nem tudom ki hogy van vele, de én imádom az egzotikus nyelvekről szóló beszámolókat, ez pedig kvázi itt van a szomszédban.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.nyest.hu/hirek/az-egyetlen-igaz-nyelveszet" target="_blank"&gt;Az egyetlen igaz Nyelvészet?&lt;/a&gt;&lt;/b&gt; - címével ellentétben a generativizmus és a pszicholingvisztika közötti kapcsolatokról szól az írás, amúgy jó gondolatébresztő&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;A hazai termésből&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://kereses.blog.hu/2011/09/28/mobil_vs_desktop_kereses" target="_blank"&gt;Mobil vs. desktop keresés&lt;/a&gt;&lt;/b&gt; - ajánlom magamat a Kereső világon :D Egy érdekes tanulmányról írtam összefoglalót, nagy meglepetésemre az okostelók keresési használat szempontjából sokkal közelebb állnak a hagyományos gépekhez.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://kereses.blog.hu/2011/10/04/keressuk_a_jovot" target="_blank"&gt;Keressük a jövőt&lt;/a&gt;&lt;/b&gt; - továbbra is ajánlom magamat a Kereső világon. Ha azt gondoltad hogy a jövőt nem lehet keresni tévedtél, az írásból meg tudhatod hogy vannak szolgáltatások amik már ezt is lehetővé teszik.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://kindlevarazs.wordpress.com/2011/10/02/miert-nem-vennek-kindle-mini-t/" target="_blank"&gt;Miért (NEM) vennék Kindle Mini-t?&lt;/a&gt;&lt;/b&gt; - nos igen az utóbbi napok egyik nagy híre az Amazon új termékeinek megjelenése. A Kindle-varázs a legolcsóbb modellt vette górcső alá.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://ekonyvolvaso.blog.hu/2011/09/29/amazon_cunami" target="_blank"&gt;Megmondtam...&lt;/a&gt;&lt;/b&gt; - az e-könyv olvasók blog pedig az egész Amazon jelenséget járta körül új kütyüstül cloud-on át meg minden.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Más&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://cornercases.wordpress.com/2011/10/06/gibbs-sampling-for-the-uninitiated-for-the-uninitiated/" target="_blank"&gt;"Gibbs Sampling for the Uninitiated" for the Uninitiated&lt;/a&gt;&lt;/b&gt; - &lt;a href="http://twitter.com/#%21/wpmcn" target="_blank"&gt;@wpmcn&lt;/a&gt; összedobott egy jó kis Python progit a Gibbs samplingre, ami tök jó mert momentán sokunkat érdekel ez az eljárás. Ha az olvasót ez nem hozta lázba, akkor is sok érdekességet találhat a &lt;a href="http://cornercases.wordpress.com/" target="_blank"&gt;Corner Cases&lt;/a&gt; blogon, szóval tessék klikkelni!&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://mathbabe.org/2011/10/04/data-science-tools-vs-craft/" target="_blank"&gt;Data science: tools vs. craft&lt;/a&gt;&lt;/b&gt; - a mathbabe egy üdítően jó blog, nem buzzword gyűjtemény hanem igazi tudományos blog, egy csipet politikával fűszerezve&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://paulgraham.com/hubs.html" target="_blank"&gt;Why Startup Hubs Work&lt;/a&gt;&lt;/b&gt; - Paul Graham minden esszéje kötelező olvasmány, a cím meg magáért beszé&lt;a href="http://pyevolve.sourceforge.net/wordpress/?p=1589" target="_blank"&gt;l&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://pyevolve.sourceforge.net/wordpress/?p=1589" target="_blank"&gt;Machine Learning: Test feature extraction (tf-idf) I&lt;/a&gt; és &lt;a href="http://pyevolve.sourceforge.net/wordpress/?p=1747" target="_blank"&gt;II&lt;/a&gt;&lt;/b&gt; - a népszerű tf-idf technika részletesen elmagyarázva, Python kóddal megtámogatva&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Könyvajánló&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.springer.com/philosophy/epistemology+and+philosophy+of+science/book/978-1-4020-8201-6" target="_blank"&gt;Bruno de Finetti - Alberto Mura: Philosophical Lectures on Probability&lt;/a&gt;&lt;/b&gt; -De Finetti az egyik legjelentősebb alak a probabilisztikus gondolkodók között, Mura '79-es előadássorozatát szerkesztette kötetbe. A könyv erősen ajánlott mindenkinek aki foglalkozik probabilisztikus módszerekkel.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Videoajánló&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Designing Data Visualizations&lt;/b&gt; - hogy valami könnyed divatos témáról is legyen nézni való :D&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&amp;lt;&lt;iframe frameborder="0" height="360" src="http://www.youtube.com/embed/lTAeMU2XI4U" width="480"&gt;&lt;/iframe&gt;/li&amp;gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-1702187361883010547?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/1702187361883010547/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=1702187361883010547' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1702187361883010547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/1702187361883010547'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/lapszemle.html' title='Lapszemle'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/lTAeMU2XI4U/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-6721644510570190401</id><published>2011-10-05T19:19:00.003+02:00</published><updated>2011-10-05T19:22:48.156+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rattle'/><category scheme='http://www.blogger.com/atom/ns#' term='könyvismertető'/><category scheme='http://www.blogger.com/atom/ns#' term='adatbányászat'/><category scheme='http://www.blogger.com/atom/ns#' term='R'/><title type='text'>Könyvismertető: Data Mining with Rattle and R</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Egyre többen érdeklődnek a az adattudományi (data science) és gépi tanulási módszerek iránt. Az adatbányászat napjainkban nem annyira felkapott téma, ahogy sokan igyekeznek elkerülni a statisztika és számítógépes statisztika (computatuional statistics) kifejezéseket, de megnyugtatunk mindenkit, a sok buzzword tkp. ugyanazt a dolgot fedi. A megnövekedett érdeklődés és a tény hogy életünket egyre jobban átszövik az említett területek eredményei együtt járnak az igénnyel egy egyszerű, gyakorlatorientált bevezetőre. Williams könyve remekül használható akár a programozásban kevésbé jártas, a statisztika alapjait ismerő érdeklődőknek.&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2bNpo8aJLnk/ToyR6jWYiJI/AAAAAAAAAlo/MCYVCS93MlE/s1600/rattlebook.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-2bNpo8aJLnk/ToyR6jWYiJI/AAAAAAAAAlo/MCYVCS93MlE/s1600/rattlebook.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;Graham Williams: Data Mining with Rattle and R, The Art of Excavating Data for Knowledge Discovery&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Springer, 2011&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;374 oldal&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.springer.com/statistics/physical+%26+information+science/book/978-1-4419-9889-7" target="_blank"&gt;információs oldal a kiadó honlapján&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahogy a matematikához, úgy az adatbányászathoz sem vezet királyi út, viszont egy jó pedagógiai érzékkel rendelkező ember a megfelelő eszközökkel felvértezve csodákra képes. Amit egy könyvvel meg lehet tenni, azt Williams megtette, de nyilván kell egy lelkes, türelmes és eltökélt olvasó is, aki valamennyire jártas a számítógép használatban és a statisztikában. Jó hír hogy aki fél a programozástól, vagy egyszerűen csak nem szeret programozni, az megúszhatja a kódolást hála a Rattle grafikus felhasználói felületnek.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A kötet három részre van felosztva, Explorations, Building Models, Delivering Performance. A negyedik rész tkp. a függelék hasznos információkkal szolgál a használt eszközök telepítéséről és a példa adathalmazokról.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az első részben, miképp neve is mutatja, megismerkedhetünk azzal hogy mi is az adatbányászat, majd az eszközökkel is találkozhatunk. Ezek után a legalapvetőbb dolgokkal ismerkedhetünk meg, pl. miképp olvashatjuk be eszközeinkkel a különböző adatfájlokat, milyen egyszerű módszerekkel "fedezhetjük fel" az adatokat akár grafikusan is és az adatok kitisztításával is foglalkozik egy-egy fejezet.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A második részben jön az igazi móka, a modell építés. A leíró és prediktív analízis, klaszterelemzés, asszociációs analízis részek kifejezetten jók, a döntés fa (decision trees) és random erdő (random forests) valamint a boosting (nem tudom magyarul hogy mondjuk) fejezetek is jók és szemléletesek, de talán egy kicsit nehezebbek és érződik hogy nehéz beszuszakolni egy ilyen témát a "lehetőleg mindenki értse" kategóriába. És itt érkezünk el a support vector machines részhez, itt bizony kicsit kilóg a lóláb, habár a lényeget mindenki "leveheti" belőle, ettől cirka 12 oldaltól senki se lesz a téma szakértője.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A harmadik rész szólna a komoly, gyakorlati munkáról. Az elő fejezet kifejezetten jó! Nagyon érthetően és olvasmányosan ismerkedhetünk meg az adatbányászati módszerek hatékonyságának (performancia) mérésével. A "deployment" fejezet inkább csak egy útmutató. Keresem a megfelelő magyarítását a kifejezésnek, de szerintem a hadrendbe állítás a legjobb, a lényeg hogy "felfedező munkánkat" valahogy a világ és/vagy az ügyfelek felé konzisztens, újra lefuttattatható formában kell közölni, ehhez itt kapunk egy kis segítséget ami kezdetnek meg is teszi, de én bevallom nem ezért a fejezetért szerettem meg ezt a könyvet.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-6721644510570190401?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/6721644510570190401/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=6721644510570190401' title='1 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6721644510570190401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6721644510570190401'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/konyvismerteto-data-mining-with-rattle.html' title='Könyvismertető: Data Mining with Rattle and R'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-2bNpo8aJLnk/ToyR6jWYiJI/AAAAAAAAAlo/MCYVCS93MlE/s72-c/rattlebook.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-3807192474517668188</id><published>2011-10-04T07:51:00.000+02:00</published><updated>2011-10-04T07:51:46.184+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scientific workflows'/><category scheme='http://www.blogger.com/atom/ns#' term='workflows'/><category scheme='http://www.blogger.com/atom/ns#' term='linguistics'/><category scheme='http://www.blogger.com/atom/ns#' term='methodology'/><title type='text'>An Introduction to Scientific Workflows (For Linguists)</title><content type='html'>&lt;div style="text-align: justify;"&gt;A guest post by Richard Littauer&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;If you've been following &lt;a href="http://twitter.com/#%21/richlitt" target="_blank"&gt;@richlitt&lt;/a&gt; on Twitter for the past six months, you may have noticed that I've been talking about scientific workflows a lot. I was doing an internship for &lt;a href="https://www.dataone.org/" target="_blank"&gt;DataONE&lt;/a&gt;, an NSF-funded cyberinfrastructure initiative that tasked me with finding out all I could about scientific workflows from a site called &lt;a href="http://www.myexperiment.org/" target="_blank"&gt;myExperiment&lt;/a&gt;, which is a repository and social network for scientists who use them. However, if you're outside of the fields of bioinformatics or harder sciences, you may not know what I'm talking about when I talk about 'Scientific Workflows'.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The term came about in the 90s as a result of new changes in the way that science was being done due, largely, to computational advances. Scientists borrowed the term 'workflow' from the business world. A business workflow is basically a schema that shows how information is being transferred through a business.If you imagine a Subway restaurant, a workflow might look like this:&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--W_NutfjUWY/Toib8DkX-VI/AAAAAAAAAlA/LWAJSEah1M0/s1600/subway.jpeg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/--W_NutfjUWY/Toib8DkX-VI/AAAAAAAAAlA/LWAJSEah1M0/s320/subway.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Subway&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Customer order is the input.&lt;/li&gt;&lt;li&gt;The first person takes that order, and gets the bread and cuts it. He then adds in whatever the main constituents of the sandwich is, and then asks for more information.&lt;/li&gt;&lt;li&gt;The customer says she wants cheese.&lt;/li&gt;&lt;li&gt;The 'sandwich artist' (as they are called - I should know, I was one) then adds cheese, and passes on the sandwich to the vegetable handler.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;And so on. You can imagine a graph of all of this happening - and you can be sure that someone, at some point, did actually draw that graph. Scientific workflows work in the same way - they are models that are used to take information, do whatever they are supposed to do with it, and then spit out modified information.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You can imagine these as processes that could run half of your lab work for you, as a geneticist - say, it could look up the gene id of the dna information you put in, and then spit out tons of published results from an online repository like &lt;a href="http://www.ncbi.nlm.nih.gov/pubmed/" target="_blank"&gt;PubMed&lt;/a&gt; (and, indeed, many workflows do stuff like this, like the one shown below.) Or, it could just convert your .xls file into an .csv so that it can be opened in &lt;a href="http://www.r-project.org/" target="_blank"&gt;R&lt;/a&gt; (such workflows, common, are called &lt;b&gt;shims&lt;/b&gt;.) Or it could do different things, like generate information itself, pass data on via email to other people to check, get information offline, or tell you where in your lab work you - and the proverbial sub, your product - should currently be.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-RI1TxBbRvro/ToicS-NkyEI/AAAAAAAAAlI/wwGkhSaYM9A/s1600/miningworkflow.png" imageanchor="1"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-RI1TxBbRvro/ToicS-NkyEI/AAAAAAAAAlI/wwGkhSaYM9A/s400/miningworkflow.png" width="391" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Generally, scientific workflows (or pipelines, as they are sometimes known) are on the computer. They could just be shell scripts that run in bash. However, recently, the term has been semantically narrowed to mean workflows that have been made in some sort of workflow workbench. These are programs that are designed to make workflows - they provide an easy way to string together bits of code that will do what you want to do, and mean that not every scientist needs to be a coder. There are many such programs available - &lt;a href="http://www.taverna.org.uk/"&gt;Taverna&lt;/a&gt; and &lt;a href="https://kepler-project.org/"&gt;Kepler&lt;/a&gt; being the main two, along with others such as &lt;a href="http://rapid-i.com/content/view/181/190/"&gt;RapidMiner&lt;/a&gt;, &lt;a href="http://www.vistrails.org/index.php/Main_Page"&gt;VisTrails&lt;/a&gt;, and &lt;a href="http://www.knime.org/"&gt;Knime&lt;/a&gt;. These workbenches help, specifically, the scientist with:&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;Creation&lt;/b&gt;: of workflows. Two core features that help with this are combinatoriality and recursion - you can combine different components together, and you can embed other workflows in a single workflow. You can see how this would help - you don't need to do the same work twice.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Mapping&lt;/b&gt;: Planning out, deciding where things go, doing the heavy work you don't want to do yourself.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Scheduling:&lt;/b&gt; You can imagine how this is useful.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Execution&lt;/b&gt;: And this - particularly when the code might involve lots of heavy processing, and therefore needs to be run on a cluster. If the program makes sure that it all runs simultaneously, it comes out much faster. There's a lot of grid programs that work like workbenches, and some that are both.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Visualisation&lt;/b&gt;: It's important to know exactly what you're doing, especially if your workflow is doing things to the data itself (such as when, say, it might be integrated with R or MATLAB). This helps you see how your experiment is working.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Re-use&lt;/b&gt;: This is, for me, the most important bit - workflows help you reproduce your own work, which is incredibly important, and they help others back up your claim by also getting your results. This is a major part of 'good' science practices.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;So, this, in effect, is what I've been talking about. You can imagine this being useful for Linguistics. I'll give you an example. My dissertation focused on simulating different mechanisms used by 8-month-old children in word segmentation, using an iterated learning model. I hadn't been &lt;i&gt;taught&lt;/i&gt;&amp;nbsp;to program specifically before I took this on, and as such, I never had a plan laid out for what I wanted to do - I just started writing, and kept going until I reached the end of what I needed to write. This meant, first off, that there was a lot of bad code. Secondly, it meant that I couldn't clearly see what I was doing - if I had had some sort of visualisation of where the data was going in my code, I might have noticed a major, simple oversight early on. I didn't.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I struggled over a couple of months to understand the data I was getting. I say a couple of months, because the way I was coding it, I didn't know about efficient ways of executing my code, so I would run it overnight each night. I had around 160 runs to do, each taking around an hour. You can imagine how I felt when, three days before the dissertation was due, I found that major error in the code that invalidated all of my work. In case you didn't notice, three days is 72 hours - there as no way I was going to finish it in time.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So, I went for a walk, quickly started smoking again after trying to quit, and bought myself a pint to think about what to do. After some thought, I called up a buddy of mine. He came over, and we worked on it for around three hours. He, a PhD student in Informatics in Edinburgh, at one point started laughing when he saw my code. I didn't mind - by the end of the night, he had managed to schedule them using some simple bash scripts, and to run them on 50 clusters he had access to. We went out to celebrate, and by Saturday morning, I had all of the data to analyse. The next two days were a bit of a haul, and my thesis showed it, but that's not the point.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The point is that all of this could have been avoided - and I've heard similar stories with the same conclusion. If linguists had access to better workbenches, if they had standard practices for coding that start with the first bracket, and if they had any impetus to reuse and share each other's code in the interest of Open Science, I wouldn't have been where I was. I would have planned it better from the start (mapping), created it more efficiently, executed and scheduled it better, and had other open codes to use as a base (my error was in the iterated learning model, which was coded in almost every paper I referenced, although I saw almost none of their code), then this sort of situation would cease to happen (mostly), and we'd be better off a science.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;That's why I keep talking about them - I think that they're something that can help linguists, and I don't just mean computational ones. Methodology wasn't a course at Edinburgh University for undergraduates, but it should be. Failing that, there should be an infrastructure for linguists that helps towards these ends.Since I don't see that happening currently, I'm going about making one. So, if you want to help out by designing a repository for pipelines and an open access journal based on reproducible research in the social sciences, get in touch. Otherwise, I hope you at least know what workflows are now.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-3807192474517668188?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/3807192474517668188/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=3807192474517668188' title='1 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3807192474517668188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3807192474517668188'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/introduction-to-scientific-workflows.html' title='An Introduction to Scientific Workflows (For Linguists)'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/--W_NutfjUWY/Toib8DkX-VI/AAAAAAAAAlA/LWAJSEah1M0/s72-c/subway.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-7250766860509250435</id><published>2011-10-02T19:56:00.002+02:00</published><updated>2011-10-02T20:00:40.656+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guest post'/><category scheme='http://www.blogger.com/atom/ns#' term='linguistics'/><category scheme='http://www.blogger.com/atom/ns#' term='semantics'/><category scheme='http://www.blogger.com/atom/ns#' term='theoretical linguistics'/><category scheme='http://www.blogger.com/atom/ns#' term='sublexical semantics'/><title type='text'>Sublexical Semantics</title><content type='html'>&lt;div style="text-align: justify;"&gt;A guest post by Richard Littauer&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;I was asked by Zoltan a long time ago to write something for this post, and have so far neglected to come up with anything. I'm about to start a two year Computational Linguistics masters at the University of Saarbrücken, so I figure it is about time I do this, before I am too bogged down to do anything. So, here is some original research I did a couple of years ago for a Lexical Semantics assignment at the University of Edinburgh, while I was in my undergraduate, being taught by Nikolas Gisbourne. His research in this area is largely within the framework of Word Grammar, and he specialises in the &lt;a href="http://ukcatalogue.oup.com/product/9780199577798.do"&gt;event structure of perception verbs&lt;/a&gt;&amp;nbsp;(which is the title of his 2010 book released with OUP. I had wanted to take his word grammar and apply it some sort of binary system, but my thoughts quickly went in a different direction. I cover a lot of ground responding to Rappaport Hovav and Levin's work in this are, as well as Pustejovsky, mostly as I didn't want to risk quoting Gisbourne wrong at the time. Here is that different direction, then - it's very rough, and I had no computational background at the time, so it might be a bit out there. Hopefully, I'll get some feedback on this, though, as I think it's interesting and might be an interesting route to pursue. (NB: It's mostly edited from a longer essay, if it sound a bit formal.)&lt;/b&gt; &lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Rappaport Hovav and Levin (1998) and Pustejovsky (1991) both posit representations that map the varying subevents for different types of verbs. Rappaport Hovav and Levin front an articulated, linear structure which uses rules following the aspectual, Vendler-Dowty classification of verbs. They show the varying complexity of verbs by embedding subevents within subevents. Pustejovesky (1991), on the other hand, uses a tiered, minimalist theory to cover the same ground. So, let's outline the differences and similarities between their representations, and then I'll go on to present my original theory that seeks to deal with some of the issues not covered by the other representations - generally by putting forth a system that codes the sublexical information in a computational-like framework.&lt;/div&gt;&lt;h2 style="text-align: justify;"&gt;Rappaport Hovav &amp;amp; Levin's Theory&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;Rappaport Hovav and Levin distinguish two components of verb meaning: the ‘constant’ and the primitive predicate. The former is useful as an idiosyncratic element of meaning for distinguishing a verbs classification, whereas the latter is “the lexical property of a verb that is taken to determine it’s syntactic behaviour...[so] a verb’s meaning consists of an association of a constant with a particular lexical semantic template.” (Rappaport Hovav and Levin 1998: 107) Lexical semantic templates, called event structure templates (ES) by Rappaport Hovav and Levin, are the rules presented in order to understand this meaning and what influences it. The classification is based on the aspectual classification of verbs first laid out by Vendler (1967) and Dowty (1979) , which essentially delegate a verb or a subevent into the template of a simple state;&amp;nbsp;a simple action; a complex, inchoative/change-of-state achievement; or a complex, causative accomplishment. Rappaport Hovav and Levin posit the following ESs:&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;a. Activity: [ x ACT &amp;lt;MANNER&amp;gt; ]&lt;/li&gt;&lt;li&gt;b. State: [ x &amp;lt;STATE&amp;gt; ]&lt;/li&gt;&lt;li&gt;c. Achievement: [ BECOME [ x &amp;lt;STATE&amp;gt; ]&lt;/li&gt;&lt;li&gt;d. Accomplishment: [ [ x ACT &amp;lt;MANNER&amp;gt; ] CAUSE [ BECOME [ y &amp;lt;STATE&amp;gt; ] ] ]&lt;/li&gt;&lt;li&gt;e. Accomplishment: [ x CAUSE [ BECOME [ y &amp;lt;STATE&amp;gt; ] ] ]&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;As these are templates of verbal polysemy, not syntactic or categorical constructions, each verb aligns by default to one of these mappings. Importantly, they state that some verbs may be augmented to fill different templates: the result construction, for instance, allows an achievement verb to fit into the accomplishment template, as seen below: (Rappaport Hovav and Levin 1988: 103)&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;a. Cinderella scrubbed her fingers to the bone.&lt;/li&gt;&lt;li&gt;b. *The clumsy child broke his knuckles to the bone.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;This system has its flaws, I think. Rappaport Hovav and Levin submit the Subevent Identification Condition, which demands that “each subevent in the event structure must be identified by a lexical head.” (Rappaport Hovav and Levin 1988: 112) They, correctly, do admit that a prototypical argument can be underspecified. However, their model does not specify participants for each subevent, nor does it clearly state how the semantic arguments and events link to the syntax. I may only want these because I'm used to studying this with Word Grammar as the framework, but I still think it is necessary in a theory. As well, the &amp;lt;MANNER&amp;gt; and &amp;lt;STATE&amp;gt; predicates are not clearly defined: &amp;lt;STATE&amp;gt; is identified in different examples as WITH &amp;lt;THING&amp;gt;, &amp;lt;PLACE&amp;gt;, and &amp;lt;DRY&amp;gt;, without adequate expression of the argument slots or their ability to be modified; &amp;lt;MANNER&amp;gt; is used as a specifier of the ‘constant’ for in- strumental, transitive verbs like HAMMER, without mapping hammer onto an participant. This would be expected for John hammers the nail, where a hammer is underspecified syntactically&amp;nbsp;but understood semantically (that is, the verb constant is inconceivable without an expression of instrumentality). Finally, It is also not clear why there are two types of accomplishments: an example for an ‘untypical’ situation is not presented, even though “accomplishments are complex events composed of two subevents: the causing event - &lt;i&gt;typically an activity&lt;/i&gt; - and the change of state it brings about.” (Rappaport Hovav and Levin 1988: 104 (stress added)).&lt;/div&gt;&lt;h2 style="text-align: justify;"&gt;Pustejovsky's Theory&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;Pustejovsky (1991) also works with an aspectual system, but he approaches it using a tiered system organised through formal logic. He factors out the event structure (ES) from two lexical conceptual structures (LCS), one an annotaion on the event structure, which essentially maps out the specifications of the arguments (LCS’), and the other with lexicalisation of the participants (LCS). His system has transitions, processes, and states. A transition is a complex event which has an initial process and a resultant state, equivalent to Rappaport Hovav and Levin’s ”BECOME”. A process maps the basic relationships between events and states. The purpose of the tiered nature of the system is to stop erroneous conflation of meaning, and to present a logic-based but psychologically real system. An example of his accomplishment structure is given here: (Pustejovsky 1991: 60)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--wQv-nOtLSA/ToihQeUR25I/AAAAAAAAAlQ/46I-V51L9Iw/s1600/pustejovsky.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://1.bp.blogspot.com/--wQv-nOtLSA/ToihQeUR25I/AAAAAAAAAlQ/46I-V51L9Iw/s640/pustejovsky.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I think this has its drawbacks, as well.&amp;nbsp;The main flaw in this system is that factoring out the relations between events into a separate tier fundamentally would change the way that the event is conceptualised, as well as changing the participant’s relations to events. As well, the temporal relationships between subevents is completely underspecified: Pustejovsky states that the difference between an accomplishment and an achievement is specified in the LCS’ (Pustejovsky 1991: 59), such that an accomplishment has [act(x, y)], as above, but this disregards the temporal differences, which would most clearly lie in the event structure. This can be seen clearly in &lt;i&gt;John&amp;nbsp;closed the door slowly&lt;/i&gt;, where the [act(j, the-door)] must have a different temporal aspect from the transition from [¬closed(the-door)] to [closed(the-door)].&lt;/div&gt;&lt;h2 style="text-align: justify;"&gt;My Theory&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;So, skipping out on a lot of comparison between the two and tje pointing out of some individual failures in either theory -&amp;nbsp;If it follows that a good theory is one that explains all of the data, then a mix of Pustejovsky and Rappaport Hovav and Levin could perhaps offer more than either alone. Pustejovsky fined tuned his minimalism, but neglected some of the finer details, particularly involving temporal elements and participants. Rappaport Hovav and Levin, on the other hand, failed to suitably provide a general theory, instead splitting up the data into more LCSs than were strictly necessary: a good example of this is the two accomplishment rules, even though for x to influence ‘CAUSE’ it would have to perform [x ACT &amp;lt;MANNER&amp;gt;] in any event (as the nature of ‘CAUSE’ is underspecified in their system). A proposed theory, then, would need to present suitable processes for the realisation of subevents, as well as a system of mapping each subevent onto it’s particular participants, and finally an output that can link it suitably to the syntax. So, that's what I propose here.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This system has four functions, each representing a different Vendler-Dowty classification. There are four tiers, but it does not factor out event structure as Pustejovsky does.&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;The first tier specifies the input, which is only of importance in an Accomplishment, when there is a third variable. (Note - I haven't considered ditransitives here, and probably would have to in a fuller system.)&lt;/li&gt;&lt;li&gt;The second tier is the function by which the verb’s primitive predicate is called, and the ‘constant’ features (identified with the variable c ) are altered or spread to the participants. This roughly equates to the ES tier in Pustejovsky, and to the implied ESs in Rappaport Hovav and Levin’s linear system.&lt;/li&gt;&lt;li&gt;The third tier is the mapping of participants for each event or state: each classification is taken to have embedded within it the lower classification. The linear, embedded nature present in Rappaport Hovav and Levin and Pustejovsky is employed here, as well.&lt;/li&gt;&lt;li&gt;The fourth tier is the output, which specifies what arguments can be recalled semantically or syntactically. This is most important for Achievements, where the subject’s pre-functional state cannot be recalled, thus performing the function of ‘BECOME’ or Pustejovsky’s transition. This does not entail cognitive memory, which can clearly recall, say, &lt;i&gt;John&lt;/i&gt;, after the sentence '&lt;i&gt;John died&lt;/i&gt;' is processed: what it entails is semantic mapping, such that &lt;i&gt;John&lt;/i&gt; in '&lt;i&gt;John died'&lt;/i&gt; has undergone a change of state. This change is represented by the pre-functional mapping of x as x1 , and the post-functional mapping as x2.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;In this system ”the accomplishment representation is the most complex representation.” (Rappaport Hovav and Levin 1998: 105) This is most likely due to processing limits, as generally more than two embedded clauses are too complex to parse (evident in the failure to process '&lt;i&gt;John, who the cat, who the dog that the mouse scared didn’t like hated ran away&lt;/i&gt;'). The justification for the fourth-degree depth in Accomplishments is that ‘State(x, y)’ can be stored as a variable, as the bottle being broken does not have to be syntactically analysed for the parsing of '&lt;i&gt;John broke the bottle'&lt;/i&gt;. Finally, it should be noted that in each function tier, a temporal relation is specified as a time index. These (as well as an uncertain amount of features in the predicate) can be modified by adverbials, prepositional phrases, and certain constructions. The resultive construction, for instance, would specify telicity by demanding an extra event for +bounded in the achievement phase, thus positing ‘manner’ verb in the accomplishment template.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally:&amp;nbsp;A state is the function of X = xc + yc, where x is the subject and y is the predicate, and c is the ‘constant’ qualia of each. The definition or the subject is changed by the function, and that change is the spreading of features from y. (If I haven't lost you yet, don't worry, I probably will in a few seconds.)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-6Aktd4ejgas/ToihhSrwsfI/AAAAAAAAAlU/Vuqhi0WnN-Q/s1600/state.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://3.bp.blogspot.com/-6Aktd4ejgas/ToihhSrwsfI/AAAAAAAAAlU/Vuqhi0WnN-Q/s640/state.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Note that the copula in a state does not need to be specified syntactically, necessarily.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5K1oDO3gp9w/Toihrn_qMcI/AAAAAAAAAlY/EUH-dH_f67w/s1600/event.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="380" src="http://3.bp.blogspot.com/-5K1oDO3gp9w/Toihrn_qMcI/AAAAAAAAAlY/EUH-dH_f67w/s640/event.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;‘dancing c’ is included in the output, as it can be syntactically called as a gerund. An event specifies the manner of existence for a state, with it’s own mapped arguments.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-g52qHiB7DAU/Toih3Es8HwI/AAAAAAAAAlc/w56wDl6QO7A/s1600/achievemnet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="346" src="http://1.bp.blogspot.com/-g52qHiB7DAU/Toih3Es8HwI/AAAAAAAAAlc/w56wDl6QO7A/s640/achievemnet.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;An achievement verb entails a specification of temporality, with an inability to semantically recall the previous argument as an argument.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-3vYnuxfhIoY/ToiiGnLngaI/AAAAAAAAAlg/87a6UyGNyGA/s1600/accomplishment.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://2.bp.blogspot.com/-3vYnuxfhIoY/ToiiGnLngaI/AAAAAAAAAlg/87a6UyGNyGA/s640/accomplishment.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I guess I think this is pretty self-explanatory, because I didn't have any notes on this in my original write-up. That might be a grave mistake - this didn't just confuse me just now -- it also confused the heck out of my professors.&lt;/div&gt;&lt;h2 style="text-align: justify;"&gt;Conclusion?&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;Pustejovsky’s and Rappaport Hovav and Levin’s theories come from different standpoints. Pustejovsky acknowledges the four main terms of aspectual classifications, and then seeks the most minimal theory to encapsulate them in general. Rappaport Hovav and Levin seek to provide templates the cover all possible sublexical polysemic constructions, and so have sacrificed generality for detail. In doing so, they put more meaning into the lexical: their verbs are split into ‘manner’ and ‘result’ groups, the first of which Pustejovsky equates merely to a simple process. He puts meaning somewhere else from event complexity - but his representations are necessarily linear, as there is no ordering. The claim of event ordering is in the event structuring of the representation, whereas in Rappaport Hovav and Levin the event ordering is actually in the template.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The theory presented in this paper seeks to bridge the divide between these two theories by clearly mapping out arguments, by specifying the manner of feature spreading, by indexing temporal quality for each event, and by attempting to link up the semantic arguments with syntactic input. It is hoped that the algorithmic application of such a model illuminates the need for further work and clarification of the present representations of lexical complexity structures.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;And that pretty much sums up that paper. If you have any comments or suggested reading or further research, I would love to hear them.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-7250766860509250435?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/7250766860509250435/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=7250766860509250435' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/7250766860509250435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/7250766860509250435'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/sublexical-semantics.html' title='Sublexical Semantics'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--wQv-nOtLSA/ToihQeUR25I/AAAAAAAAAlQ/46I-V51L9Iw/s72-c/pustejovsky.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-8621919594616785903</id><published>2011-10-01T23:57:00.003+02:00</published><updated>2011-10-02T00:01:39.565+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='adatbázis'/><category scheme='http://www.blogger.com/atom/ns#' term='orm'/><category scheme='http://www.blogger.com/atom/ns#' term='adatbázisok'/><category scheme='http://www.blogger.com/atom/ns#' term='adatok'/><title type='text'>Adatbázis építés gyorsan és egyszerűen, függetlenül</title><content type='html'>&lt;div style="text-align: justify; font-weight: bold;"&gt;Vajon hol húzódik az a határ, amikor egy alkalmazásunk elengedhetetlenül rászorul arra, hogy adatainkat külön, egy külső adatbázisba tároljuk? - A határ meghúzásához nem közvetlen választ szeretnék adni. Helyette a leírásban arra törekszem, hogy megmutassam, hogy hogyan lehet gyorsan, egyszerűen, adatbázis típusától független megoldásokat készíteni. Ezzel serkentve, és közvetve válaszolni a kérdésre: ahol lehetséges, használjuk bátran az adatbázisok által kínált megoldásokat. Válasszuk szét a logikát, a megvalósítást és felhasznált adatokat.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Sok helyen olvashatunk tanácsokat arról, hogy mikor kell adatbázishoz nyúlnunk. Mekkora az az adatmennyiség, amikor elkerülhetetlenné válik, hogy egy külön adatbázist építsünk adataink tárolásához. Ezek a tanácsok kezdve a 15 recordtól az 1000 fölötti recordokat említik. Én úgy ítélem, hogy itt nem a mennyiség a mérvadó. Inkább utalnék itt arra, hogy aki már szerzett tapasztalatokat az adatbázisokkal kapcsolatban, az már „jövőheti programjaim” feladatnál is automatikusan egy adatbázis vázát látja maga előtt. Itt nem komoly tervezési, előkészítő munkára gondolok. Egy egyszerű MS Access vagy LibreOffice Base-re gondolok. Ez a két program már grafikus felületen biztosít lehetőséget a számunkra, hogy átlássuk az adatbázisban tárolt információk előnyeit.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Objektum-relációs leképezés (ORM)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Először ejtsünk szót a program alapjáról. Az objektum-relációs leképezésekről (Object-relational mapping, ORM). A témáról bővebben egy BME-s &lt;a href="https://wiki.inf.mit.bme.hu/twiki/pub/UML/UmlArchiv2007/mar27_-_Object-relational_mapping.pdf"&gt;prezentációt olvashatunk&lt;/a&gt; (pdf). Maga a mögöttes logikát úgy tudjuk a legegyszerűbben elképzelni és értelmezni, hogy ha az adatbázis megtervezését elkezdjük közelíteni az objektum-orientált (OO) programok megtervezéséhez. Az osztályok maguk a táblák. Míg ezen osztályok példányai a tábla sorait prezentálják. A példány tagfüggvényeivel érhetjük el, módosíthatjuk, törölhetjük a sorok recordjait. Továbbá az osztályok közti öröklődés fedi le a relációkat a különböző táblák között. Ezzel a megközelítéssel egyből visszajutunk a relációs adatbázis-tervezéshez. Csupán a fogalmakat cseréltük le. A szavak lecserélésével viszont egyből átkerültünk egy másik informatikaelméleti (és -gyakorlati) paradigmába, az objektum-orientált programozás területére. - Ezzel a modellcserével pedig az adatbázis felépítése és megtervezése egyből segítséget és mankót nyújt az adatok kezeléséhez. Az adatok elérésére egy másik, külső alkalmazás szempontjából.&lt;br /&gt;&lt;br /&gt;Összefoglalóan úgy tekinthetünk az Objektum-relációs leképezésre mint egy olyan modellre, ami az adatbázist egy osztályként definiálja. Ennek az osztálynak a leszármazottai a különböző táblák. A leszármaztatott osztályok példányai pedig az aktuális sorok, amelyeket a példány tagfüggvényeivel érhetünk el.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Miért használjam?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Áttekintettük az elméleti megfontolásokat. De én ezt miért használjam? A paradigmaváltás itt is előreutal. Azzal, hogy az adatbázisok fogalmát átemeltük az Objektum-orientált programozás gondolatvilágába: elszakadtunk az eredeti, a fogadó adatbázis típusától. A típus alatt érthetjük a két fő családot, a relációs adatbázisokat vagy a NoSQL-t. De gondolhatunk ezen típusok bármelyik altípusára is. Ez a modellezésünk szempontjából lényegtelen.&lt;br /&gt;&lt;br /&gt;A gondolat, hogy szakadjunk el a fogadó adatbázistól, annak lehetőségeit, konkrét megvalósítási lehetőségeitől, ehelyett átkerültünk egy absztraktabb, elvontabb közegbe. Ez a közeg teszi lehetővé számunkra egy olyan adatbázis-kezelő rendszer felépítésének a lehetőséget, ahol adatbázisrendszertől függetlenül építhetjük fel a szükséges keretrendszert, amiben tárolni kívánjuk az adatainkat. - Konkrét megvalósítását pedig a rendszer újra specifikációja nélkül megváltoztathatjuk.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORM-ek megvalósítása&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Maga a gondolat, az objektum-relációs leképezés az adatbázis-kezelő rendszerek egy új generációját hívta életre. Ma már szinte bármelyik programozási nyelven találkozhatunk ilyen modullal, gem-el, beépített könyvtárral (az adott programozási nyelv zsargonjának megfelelően). A lényegük a konkrét megvalósítást, hogy milyen adatbázisrendszeren fut az alkalmazásunk, elválasszuk az adatbázis logikáját. Hiszen ez adatbázisrendszertől független. Egy-egy függvény, lekérési módszer, a különböző adatbázisok sebessége és a többi rendszerspecifikus jellemző a program logikájától független változó. Lehetséges, hogy alkalmazásunk szerkezete olyan, hogy gyorsabban fut az egyik rendszeren, míg a másikon elviselhetetlen lassú. Ezt egy ilyen modul bevezetésével, beiktatásával kényelmesen ki is próbálhatjuk a gyakorlatban, hiszen lehetőségünk nyílik, hogy néhány sor hozzátoldásával (a beállítási fájlok módosításával) tíz perc múlva egy új adatbázisrendszer környezetében futtathatjuk az adatbázisunkat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Összefoglaló&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ez a rövid poszt most csak arra törekedett, hogy felhívja a figyelmünket a lehetőségre. Felkeltse az érdeklődésünket az ORM-ek iránt. Egy későbbiekre tervezett folytatásban egy konkrétan megvalósított példával fogom folytatni, ahol egy példán keresztül be is mutatom, hogy milyen szabadságot jelenthet a számunkra, ha az adatbázisunk megépítése során egy ilyen rendszert használunk.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-8621919594616785903?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/8621919594616785903/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=8621919594616785903' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8621919594616785903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8621919594616785903'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/10/adatbazis-epites-gyorsan-es-egyszeruen.html' title='Adatbázis építés gyorsan és egyszerűen, függetlenül'/><author><name>Gerő Dávid</name><uri>http://www.blogger.com/profile/05190014204097571098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-i4IZcqjwxO8/TvHqrngb-tI/AAAAAAAAABA/nC7SXkHxIOs/s220/moreinfozwart.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-5445836950488375378</id><published>2011-09-27T22:36:00.000+02:00</published><updated>2011-09-27T22:36:55.723+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statisztika'/><category scheme='http://www.blogger.com/atom/ns#' term='korpusz'/><category scheme='http://www.blogger.com/atom/ns#' term='valószínűségszámítás'/><category scheme='http://www.blogger.com/atom/ns#' term='gépi fordítás'/><title type='text'>Fordítási modell 4: A bootstrapping módszer a gyakorlatban</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Ha egy kétnyelvű korpusz szavaira úgy tekintünk, mint nyers adatokra, akkor felfedezhető valamifajta rendszeresség az eloszlásukban. Ez érthető is, hiszen ugyanazt az információt tartalmazza mindkét nyelven, csupán “más a kódolás”. Az általunk feltételezett rendszeres eloszlás az a szabályrendszer, ami leírja a két nyelv egymáshoz való viszonyát, vagyis: a fordítási modell. Most megnézzük, számolhatjuk ki a fordítási modell paramétereit a szöveges adatokból. &lt;/b&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Az előző posztban a bootstrap módszer lényegét abban jelöltük meg, hogy sok véletlenszerű mintavétel során észreveszünk egy szabályosan visszatérő eloszlást. A kétnyelvű mondatpárok szó-szó megfeleléseit tekintve ez azt jelenti, hogy bizonyos szó-szó kombinációk valószínűbbek másoknál – hiszen ugyanazt jelentik. Az &lt;i&gt;(érdekes|interesting)&lt;/i&gt; kombináció valószínűbb egy magyar-angol korpuszban, mint az &lt;i&gt;(érdekes|monkey)&lt;/i&gt;. Persze, az utóbbi sem zárható ki teljesen.&lt;br /&gt;&lt;br /&gt;Tulajdonképpen itt van a kutya elásva: két, körülbelüli megegyező jelentésű,&amp;nbsp; összepárosított mondatnál nem tudjuk, melyik szó melyiknek felel meg, hiszen ismeretes, hogy a szórend nyelvenként változik (és persze még sok más, de ismét egyszerűsítünk).&lt;br /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;érdekes majom&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;interesting monkey&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Az érdekes szót párosíthatjuk az &lt;i&gt;interesting&lt;/i&gt;-hez is (ez a jó megoldás), de a &lt;i&gt;monkey&lt;/i&gt;-hoz is. Valószínűleg mindenki emlékszik az iskolából “párosítsd össze a szavakat” típusú feladatra. Ha ezt úgy kell megoldanunk, hogy az egyik mondat kínaiul van, a másik pedig albánul, akkor elég nagy bajban vagyunk – leginkább csak tippelgetni tudunk. Két szónál két lehetőség van, vagyis 50% eséllyel jól oldjuk meg a feladatot, 3 szónál már csak 16%, 4 szónál pedig csak kicsit több, mint 4% az esély arra, hogy eltaláljuk.&lt;br /&gt;&lt;br /&gt;(A párosítások száma ugyanis szavak-száma-faktoriális (n!); a magyar mondatot érintetlenül hagyva ennyi módon írhatjuk fel alá az angol mondat szavait, l. &lt;a href="http://hu.wikipedia.org/wiki/Kombinatorika"&gt;http://hu.wikipedia.org/wiki/Kombinatorika)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mivel fogalmunk sincs, melyik kombináció a legjobb, ha az összeset szemügyre venni. Így néz ki:&lt;br /&gt;(az A B C a magyar mondat szavait jelöle – ezeket nem bántjuk; az&amp;nbsp; 1 2 3 pedig az angol szavakat – ezeket permutáljuk)&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;A B C&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;1 2 3&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;A B C&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;1 3 2&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;A B C&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;2 1 3&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;A B C&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;2 3 1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;A B C&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;3 1 2&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;A B C&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;3 1 2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Korábban már volt arról szó, hogy a szavak egymáshoz való viszonyát érdemes egy mátrixban tárolni, például egy ilyenben:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp; C&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.2&amp;nbsp; 0.7&amp;nbsp; 0.1&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ha rendelkezésünkre állna ez a mátrix, akkor elég lenne kiszámolni minden párosításnál a fordítási modell képlete alapján egy értéket, aztán pedig a kiválasztani legmagasabb pontszámot elérőt – ez a legjobb lehetséges megoldás! &lt;br /&gt;&lt;br /&gt;Ez egy különös zsákutca, mert ha ismerjük a szavak egymáshoz való viszonyát megadó &lt;i&gt;t(szó)&lt;/i&gt;-adatokat (a mátrix tartalma), akkor könnyen meglelhető a legjobb párosítás; a t-mátrix pedig akkor írható fel, ha ismerjük a legjobb párosításokat. De egyiket sem ismerjük.&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;A bootstrap módszer azt mondja, hogy ennek ellenére kezdjünk el számolni “a semmivel”, talán menet közben kijön valami. “Semmivel számolni” majdnem olyan, mint “véletlenszerűen mintát venni”, mindkét esetben akkor járhatunk sikerrel, ha elég sokszor ismételjünk meg, és az adatainkban van valamiféle rendszer.&lt;br /&gt;&lt;br /&gt;Számoljuk ki tehát az össze lehetséges kombináció t-értékét egy fiktív t-mátrixból, amelynek minden sora és oszlopa ugyanaz, pl.:&lt;br /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0.33&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0.33&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;0.33&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.33&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ez azt jelenti, hogy minden angol szó fordítása egyforma eséllyel minden magyar szónak, következésképpen: minden lehetséges mondatpárosítás egyformán jó értéke pontszámot fog kapni. Ezzel még nem megyünk sokra, de próbáljuk ki a dolgot két mondattal:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Budapest érdekes város | Budapest interesting city&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Ági érdekes lány&amp;nbsp;&amp;nbsp;&amp;nbsp; | Ági interesting girl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (direkt így, az egyszerűség kedvéért!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ha a fenti mondatpárokat felírjuk az összes lehetséges&amp;nbsp; elrendezésben, arra leszünk figyelmesek, hogy az &lt;i&gt;(érdekes|interesting)&lt;/i&gt; szópár kétszer olyan gyakran fog előfordulni, mint a többi (fejszámolási feladat: pontosan hányszor?) Persze, mert visszatér mindkét mondatban. Így már csak annyi a dolgunk, hogy “húzunk egy strigulát” egy új t-mátrixba, minden alkalommal, ahogy előfordul egy angolSzó-magyarSzó párosítás, miközben elolvasunk minden egyes lehetséges szó-szó párosítást.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp; i&amp;nbsp;&amp;nbsp;&amp;nbsp; c&amp;nbsp;&amp;nbsp;&amp;nbsp; Á&amp;nbsp;&amp;nbsp;&amp;nbsp; g&amp;nbsp;&amp;nbsp;&amp;nbsp; (angol kezdőbetűk)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Budapest&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;érdekes&amp;nbsp; &amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; 8&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;város&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Ági&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;lány&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A fenti mátrixból már kiolvasható, hogy az érdekes szó némiképp gyakrabban fordul elő az interesting szóval párosítva. A többi szóról továbbra sem tudunk mondani semmit, hiszen csak egyszer fordultak elő. Ha írnánk még egy mondatot, amiben mondjuk a Budapest szó fordul elő, könnyen belátható, hogy a megfelelő sor-oszlop metszetben szintén változást tapasztalnánk.&lt;br /&gt;&lt;br /&gt;A mátrixunk még egy komoly ráncfelvarrásra szorul: a t-mátrixban valószínűségi adatokat tárolnunk, melyek 0 és 1 közé kell hogy essenek, a mostani mátrixunkban pedig egyszerűen az előfordulásokat számoltuk. Ezen könnyen segíthetünk: amikor szó-szó párosítások előfordulásait számoljuk meg, ne egyszerűen “strigulát húzzunk”, hanem az adott mondatpárosítás által elért pontszámot. Az adott mondatpárosítás összes szó-szó párjához ugyanaz az érték fog így tartozni, ami egyébként teljesen megalapozott: fogalmunk sincs ugyanis, hogy melyik részén találtunk el egy jó párosítást, lehet, hogy az összesnél, lehet, hogy csak egynél. Másrészt, érdemes “normalizálni” ezeket az értékeket – ez annyit jelent, az összes mondatpár pontszámát egyenként elosztjuk a mondatpárok összesített pontszámával; ez azt biztosítja, hogy a pontszámok összege 1, az egyes pontszámok pedig az összpontszámból való részesedés arányát mutatják. Végül tehát ezt a normalizált értéket írjuk hozzá a t-mátrix adott elemének értékéhez. (ez az eljárás azt is biztosítja, hogy a hoszabb mondatokban lévő szavak ne legyenek indokolatlanul túlsúlyozva)&lt;br /&gt;&lt;br /&gt;Másrészt, a t-mátrix sorait is érdemes normalizálni, a sorok összegével – emögött is az a megfontolás áll, hogy a t-mátrixban valószínűségeket számolunk, így egy érték nem lehet több 1-nél. Például, ha az &lt;i&gt;stupid&lt;/i&gt; szó 0.9 eséllyel jelent &lt;i&gt;hülyét&lt;/i&gt;, akkor az &lt;i&gt;ostobának&lt;/i&gt; már csak 0.1 esély marad (ez a teljes valószínűség szabálya).&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;És most következik az igazi trükk: a számolást egy teljesen homogén t-mátrixxal kezdtük. De mi történik, ha ismét kiszámolunk mindent, már az új, az első számolás során kapott t-mátrixxal? Már láttuk, hogy a visszatérő szó-szó párok nagyobb nagyobb súllyal jelennek meg az eredményekben; most már azonban a számolás során is nagyobb értéket kapnak azok a mondatpárok, melyekben előfordulnak ezek a bizonyos, jó pontszámot elért szópárok. Az egész rendszer elbillen ezek felé a “kedvezményezett” szópárok felé – melyek, reményeink szerint, a megfelelő fordítások lesznek.&lt;br /&gt;&lt;br /&gt;A következő posztban ugyanezt számítógéppel oldjuk meg, mert ennyit kézzel számolni egyszerűen lehetetlen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-5445836950488375378?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/5445836950488375378/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=5445836950488375378' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/5445836950488375378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/5445836950488375378'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/09/forditasi-modell-4-bootstrapping.html' title='Fordítási modell 4: A bootstrapping módszer a gyakorlatban'/><author><name>Tempfli Péter</name><uri>http://www.blogger.com/profile/02928392744445656084</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-BM8tb6thKbs/TvtQc3tcdEI/AAAAAAAACx4/o_HfgOHZnLw/s220/IMG_5686.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-6414677614313399744</id><published>2011-09-24T09:40:00.002+02:00</published><updated>2011-09-24T09:42:02.968+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajánló'/><category scheme='http://www.blogger.com/atom/ns#' term='lapszemle'/><title type='text'>Lapszemle</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Kicsit megkésve jelentkezünk megszokott hétvégi rovatunkkal, de akik nem akartak lemaradni azok követik &lt;a href="http://twitter.com/#%21/sznyelveszet" target="_blank"&gt;@sznyelveszet&lt;/a&gt; Twitter fiókunkat és &lt;a href="http://szamitogepesnyelveszet.tumblr.com/" target="_blank"&gt;szamitogepesnyelveszet.tumblr.com&lt;/a&gt; oldalunkat is olvasgatják. Lássuk a medvét!&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Hírek a nyest.hu-ról&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/oktatasi-allamtitkarsag-buncselekmeny-a-szakdolgozat-vasarlas" target="_blank"&gt;&lt;b&gt;Oktatási államtitkárság: bűncselekmény a szakdolgozat-vásárlás&lt;/b&gt;&lt;/a&gt; - Nekem ehhez annyi megjegyzésem van hogy; VÉGRE!&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/utazas-a-hold-es-egy-tokeletes-nyelv-fele" target="_blank"&gt;&lt;b&gt;Utazás a Hold és egy filozofikus nyelv felé&lt;/b&gt;&lt;/a&gt; - avagy készíthetünk-e egy tökéletes nyelvet (és akkor gyorsan lelövöm a poént hogy ez a cikk alapozta meg könyvajánlónkat)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nyest.hu/hirek/mit-allitott-kertesz-akos" target="_blank"&gt;&lt;b&gt;Mi állított Kertész Ákos?&lt;/b&gt;&lt;/a&gt; - gondolom mindenki tudja, de tényleg? A racionális vita első lépésben megköveteli pl. hogy el is olvassuk az ominózus cikket, de nem árt érteni is hogy mit jelentenek az egymás után rakott szavak...&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;A hazai termésből&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://digitalisbolcseszet.blog.hu/2011/09/21/digitalis_bolcseszet_nalunk_es_mas_nemzeteknel" target="_blank"&gt;&lt;b&gt;Digitális bölcsészet nálunk és más nemzeteknél&lt;/b&gt;&lt;/a&gt; - ühm, és ez nem a posztnak szól, hanem hogy milyen érdekes hogy a hazai kutatók elszigetelve vannak valahol, a kutya nem tud róluk és össze se lehet rántani nagyon őket. Reméljük ez változni fog.&lt;/li&gt;&lt;li&gt;&lt;a href="http://ekonyvolvaso.blog.hu/2011/09/23/uj_eszkozok_2011_09" target="_blank"&gt;&lt;b&gt;Új eszközök&lt;/b&gt;&lt;/a&gt; - az e-könyv olvasók blogon új kütyüket mutatnak be&lt;/li&gt;&lt;li&gt;&lt;a href="http://doufukuai.blogspot.com/" target="_blank"&gt;&lt;b&gt;http://doufukuai.blogspot.com/&lt;/b&gt;&lt;/a&gt; - sok új posztolt Chouwen ezen a héten, ezért cakk-pakk ajánlom a blogját, mert oszakai élményeitől kezdve a kínai élelmezésen át megismerkedhetünk azzal is hogyan parasztozhatunk kínaiul.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Más&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://www.economist.com/blogs/babbage/2011/09/big-data" target="_blank"&gt;&lt;b&gt;Big data, Where the geeks go &lt;/b&gt;&lt;/a&gt;- kell magyaráznom?&lt;/li&gt;&lt;li&gt;&lt;a href="http://linguistics.stackexchange.com/" target="_blank"&gt;&lt;b&gt;Linguistics - Stack exchange&lt;/b&gt;&lt;/a&gt; - tessék lehet kérdezni, a szakértők pedig válaszolnak minden nyelvészeti kérdésre :D A &lt;a href="http://stackoverflow.com/" target="_blank"&gt;Stackoverflow&lt;/a&gt; sikere sok tudrományt megihletett, mosmár a nyelvészek is kiélhetik magukat.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.guardian.co.uk/books/2011/sep/22/better-angels-steven-pinker-review?CMP=twt_gu" target="_blank"&gt;&lt;b&gt;The Better Angels of Our Nature by Steven Pinker&lt;/b&gt;&lt;/a&gt; - Pinker új könyvének kritikája (vagy inkább ismertetője) a the Guardian-en.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Könyvajánló&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://moly.hu/konyvek/umberto-eco-a-tokeletes-nyelv-keresese" target="_blank"&gt;&lt;b&gt;Umberto Ecco: A tökéletes nyelv keresése, Atlantisz, 1998 &lt;/b&gt;&lt;/a&gt;- a nyelvvel csak a baj van. Miatta nem tudjuk úgy igazán elmondani amit akarunk, és Bábel óta nem beszélhetünk csak úgy bárkivel. A megoldás egy tökéletes nyelv, egy nyelv ami megvalósítja Leibniz álmát s minden vitánk eldönthető segítségével (Calculemus!). Persze azért ott motoszkál az ember fejében hogy lehet nincs is ilyen, de azért csak keresték ezt évezredeken át, a mellékterméke pedig roppant hasznosnak bizonyult.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Videoajánló&lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;What we learned from 5 millions books&lt;/b&gt; - TED talk a Google n-gram viewer és a hozzá kapcsolódó &lt;a href="http://www.culturomics.org/" target="_blank"&gt;Culturomics&lt;/a&gt; projektről.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;object height="374" width="526"&gt; &lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="bgColor" value="#ffffff" /&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2011X/Blank/ErezLiebermanAiden_2011X-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/ErezLiebermanAiden_2011X-embed.jpg&amp;amp;vw=512&amp;amp;vh=288&amp;amp;ap=0&amp;amp;ti=1227&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=what_we_learned_from_5_million_books;year=2011;theme=words_about_words;theme=a_taste_of_tedx;theme=new_on_ted_com;event=TEDxBoston+2011;tag=Design;tag=Google;tag=Technology;tag=data;tag=library;tag=visualizations;tag=writing;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed type="application/x-shockwave-flash" width="526" height="374" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" allowscriptaccess="always" flashvars="vu=http://video.ted.com/talk/stream/2011X/Blank/ErezLiebermanAiden_2011X-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/ErezLiebermanAiden_2011X-embed.jpg&amp;amp;vw=512&amp;amp;vh=288&amp;amp;ap=0&amp;amp;ti=1227&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=what_we_learned_from_5_million_books;year=2011;theme=words_about_words;theme=a_taste_of_tedx;theme=new_on_ted_com;event=TEDxBoston+2011;tag=Design;tag=Google;tag=Technology;tag=data;tag=library;tag=visualizations;tag=writing;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-6414677614313399744?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/6414677614313399744/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=6414677614313399744' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6414677614313399744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/6414677614313399744'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/09/lapszemle_24.html' title='Lapszemle'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-8779466196755020085</id><published>2011-09-22T09:46:00.006+02:00</published><updated>2011-09-22T10:42:38.275+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oktatás'/><category scheme='http://www.blogger.com/atom/ns#' term='alkalmazott nyelvészet'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Twitter az oktatásban (?)</title><content type='html'>&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Korábban &lt;i&gt;&lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/08/tomegkommunikacio-hatasa-az-anyanyelv.html"&gt;A tömegkommunikáció &lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;i&gt;&lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/08/tomegkommunikacio-hatasa-az-anyanyelv.html"&gt;hatása az anyanye&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;i&gt;&lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/08/tomegkommunikacio-hatasa-az-anyanyelv.html"&gt;lv elsajátítás menetére&lt;/a&gt;&lt;/i&gt; című posztban esett már szó a közösségi színterek közkedvelt használatáról. Most ezek közül is a Twitter használatába szeretnék egy kis bepillantást engedni, és annak oktatásban való felhasználási módjairól, lehetőségeiről lesz szó.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="line-height: 150%;"&gt;Először is említsünk pár szót a világ legkedveltebb csiripelő oldaláról, a Twitterről. A Twitter ismeretségi hálózat és mikroblog-szolgáltatás, mely lehetővé teszi a felhasználóknak, hogy rövid bejegyzéseket vagy egymásnak szánt üzenetek&lt;/span&gt;&lt;span style="line-height: 150%;"&gt;et írjanak (formázatlan szövegként, maximum 140 karakter hosszúságban) SMS-ben, a Twitter honlapján, azonnali üzenetküldő alkalmazásokon, egyéb, a Twitter API-t használó programokon (például Tritterrific) vagy webes szolgáltatásokon (például Netvibes) keresz&lt;/span&gt;tül. A Twitter rendszerét 2006 októberében a San Franciscói Obvious Corp. létesítette (lsd&lt;a href="http://bit.ly/6XqCKJ"&gt; itt&lt;/a&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="line-height: 150%;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &lt;/span&gt;&lt;/span&gt;A e-learning avagy az online oktatás számos szoftverrel, illetve felülettel szivárgott be a köz- és a felsőoktatásba. A közoktatásban a digitális táblák, elektromos palatáblák, online naplók jelentek meg, a felsőoktatásban az Egységes Tanulmányi Rendszer (etr) a Neptun Rendszer a Coospace illetve a Moodle rendszere. Ezeknek előnye és hátránya is egyben az, hogy zárt rendszerként működnek, azaz az adott intézmény tanulói a tanulmányi felelősöktől kapott jelszóval és felhasználónévvel tudnak bejelentkezni. Mindegyik felület alkalmas fórumokon való kommunikálásra, e-mailek küldésére, dokumentumok megosztására pedig a Moodle és a Coospace hivatott. A közoktatás ezzel szemben még kicsit le van maradva az e-learninget tekintve. Ezért lenne kitűnő lehetőség a Twitter felületének ez irányú kihasználása.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;span style="line-height: 150%;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;A közösségi oldalak oktatásban való felhasználása nem új keletű gondolat. A digitálistananyagokat fejlesztő szakemberek régebb óta foglalkoznak ezen oldalak tanulmánnyal kapcsolatos összefüggéseivel. Így például Amerikában, kutatók vizsgálták azoknak a felsőoktatásban részt vevő hallgatóknak a tanulmányi eredményeit akik Twittert használtak a vizsgákra való felkészülés alatt (lsd &lt;a href="http://bit.ly/9oIWrl"&gt;itt&lt;/a&gt;). &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;A kutatás megállapította, hogy a gördülékeny és folyamatos kapcsolattartás nem csupán a diákok eredményére, de munkakedvére is kihatott. Motiváltabbak, és elhivatottabbak lettek azoknál a társaiknál, akik nem használták a szolgáltatást. Első éves főiskolások (125 fő) vettek részt a kísérletben, akik közül 70-et kértek fel arra, hogy tanulás céljára használja a Twittert. A többi tanuló csupán hagyományos eszközökkel kommunikált egymással. A twitterező csoport tagjai között a hetek múltával egyre aktívabb kapcsolat bontakozott ki a posztok számát tekintve. A Twittert használó csoport a félév végén 0,51-dal magasabb átlagot produkált, mint a Twittert nem használó társaik.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;A&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;z e-lairning szempontjából a Twitter rengeteg hasznos segítséget kínál. Nem pusztán a felületet, az azonnali időben közzétehető bejegyzéseket, a kurzusok/tantárgyak számára létr&lt;span class="Apple-style-span"&gt;ehozható színtereket, hanem a hashtagen keresztül való szűrést is lehetővé teszi. A hashtag lehetővé teszi, hogy a színtér résztvevői egy adott kódon keresztül megjelöljék az egymásnak címzett bejegyzéseiket. Ez megkönnyíti a bejegyzések keresését, és nyomon követését. Íme egy példa: A &lt;a href="http://bit.ly/ntbroM"&gt;képen&lt;/a&gt; a Digitális tananyagfejlesztés című kurzus által használt &lt;span class="Apple-style-span" style="line-height: 24px;"&gt;hashtag alkalmazása látható:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5655094672295197618" src="http://4.bp.blogspot.com/-a4kEmH7PokA/TnrupHlb-7I/AAAAAAAAAD4/ZpQ6n_RMkMc/s400/twitter.png" style="cursor: pointer; display: block; height: 168px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: justify; width: 400px;" /&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="line-height: 150%;"&gt;A tanulás-tanítás folyamatában a pedagógus optimális esetben törekszik arra, hogy közös nevezőt hozzon létre a diákjaival. A fiatalok többsége manapság már aktívan részt vesz/jelen van a közösségi portálokon pl.: Twitter, Facebook. Hozhatunk létre osztályunknak/csoportunknak külön felületet, ahol lehetőség van feladatok kiosztására, problémák megbeszélésére. Felajánlhatjuk online segítségünket a házi feladatok, házi dolgozatok elkészítéséhez, vagy az órán meg nem értett területek kijavításához. Ezen kívül házi feladat helyett esetleg a Twitteren is feldobhatunk számukra egy-egy problémát, melyet hozzászólásaikkal, virtuális vitával, vagy ötletbörzével oldhatnak meg. Ez hasznos, hiszen számukra ismerős terepen juthatnak szóhoz, mindenki saját üteme, kedve, ideje szerint. Biztos, hogy mindenkire sor fog kerülni, s a bátortalanabbak is írnak pár sort, hiszen személytelenebb jellegű, mint a szemtől szembe történő kérdezz-felelek.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="line-height: 150%;"&gt;Nyitottság, rugalmasság és némi idő ráfordítása szükséges csupán ahhoz, hogy ezzel az új online oktatási formával tegyük változatosabbá és élményszerűbbé az oktatást. Használjuk ki a lehetőségeket!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-8779466196755020085?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/8779466196755020085/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=8779466196755020085' title='1 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8779466196755020085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8779466196755020085'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/09/twitter-az-oktatasban.html' title='Twitter az oktatásban (?)'/><author><name>Tolnai Tímea</name><uri>http://www.blogger.com/profile/16793346526390155463</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/-G6xrlncEFqI/TkEjL_TlhMI/AAAAAAAAACk/g0vjt3PuA9c/s220/kisl%25C3%25A1ny%252Bcica.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-a4kEmH7PokA/TnrupHlb-7I/AAAAAAAAAD4/ZpQ6n_RMkMc/s72-c/twitter.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-3817665552176816069</id><published>2011-09-21T07:30:00.004+02:00</published><updated>2011-09-21T07:40:10.981+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terepmunka'/><category scheme='http://www.blogger.com/atom/ns#' term='film'/><category scheme='http://www.blogger.com/atom/ns#' term='veszélyeztetett nyelvek'/><category scheme='http://www.blogger.com/atom/ns#' term='nyelvészet'/><title type='text'>Filmismertető: The Linguists</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/04/kod-feltorese-mert-filmet-meg-nem.html" target="_blank"&gt;Filmet már ajánlottunk&lt;/a&gt;, de hát ritka mint a fehér holló amikor egy szakmai blogon ilyet tehetünk. A The Linguists című dokumentum film Greg Anderson és David Harrison "világkörüli útját" mutatja be mely során veszélyeztetett nyelvekről gyűjtenek anyagot. Mindenkinek csak ajánlani tudom ezt a gyöngyszemet mert odaszegezi az embert a képernyő elé a nyelvészeti terepmunka bemutatása.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;The Linguists, Ironbound Films, 2008&lt;/b&gt;&lt;/li&gt;&lt;li style="text-align: left;"&gt;&lt;b&gt;rendezte: Seth Karmer, Daniel A. Miller, Jeremy Newberger&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;64 perc&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/title/tt1172995/" target="_blank"&gt;imdb adatlap&lt;/a&gt;, &lt;a href="http://www.thelinguists.com/" target="_blank"&gt;a film honlapja&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;angol - nagyon idegennyelvű&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/HInOD7VrCdY/0.jpg" height="266" style="clear: left; float: left;" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HInOD7VrCdY&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/HInOD7VrCdY&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;a href="http://en.wikipedia.org/wiki/Gregory_Anderson_%28linguist%29" target="_blank"&gt;Anderson&lt;/a&gt; a Living Tongues Institute for Endangered Languages igazgatója, az indai szubkontinensen beszélt munda nyelvek szakértője, &lt;a href="http://en.wikipedia.org/wiki/K._David_Harrison" target="_blank"&gt;Harrison&lt;/a&gt; a Swarthmore College oktatója és a NatGeo ösztöndíjasa, szibériai török nyelvekkel foglalkozik elsősorban - kettejük érdeklődési köre erősen érezhető is a filmen, de India és Szibéria mellett ellátogatunk még Bolíviába és Arizonába is hogy megfigyeljük miképp próbálják meg dokumentálni és megőrizni számunkra az eltűnőben lévő nyelveket.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sokan legyintenek arra hogy egyre több nyelv tűnik el, sőt olyan hangok is akadnak hogy ez hasznos, hiszen mennyire egyszerű lenne ha mindenki ugyanazt a nyelvet beszélné... A számítógépes nyelvészet dolgát bizony sokkal de sokkal könnyebbé tenné ez, de hát néha szinte már most is úgy viselkedünk mintha csak az angol nyelv létezne. A biteken túli világban azonban a nyelv nem csak egy eszköz, hanem Wittgenstein-nel szólva egy életforma. Minden nyelv az emberi létezés és megismerés különös aspektusába nyújt betekintést, rávilágít arra hogy mennyire mások vagyunk és mégis mennyi dologban egyezünk. A nyelv összefonódik a kultúrával, és sajnos az előítéletekkel is - hiszen amennyire összeköti a nyelv a közösséget ami beszéli, annyira legalább el is választ másoktól akik nem beszélik.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Anderson és Harrison, no meg a többi nyelvmentő és leíró kolléga, munkája csodálatra méltó, a film pedig tisztában van ezzel, de nem válik csöpögőssé, nem ajnározza őket és nem kongatja a vészharangot állandóan, de persze ez a nagyközönségnek szóló film így senki ne várja hogy a terepmunka csínját-bínját mutatják be neki. Tessék megnézni ha mód van rá! Sajnos megrendelni túl drága, de nyelvészeti tanszékek közelében biztos akad valaki akinek megvan.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-3817665552176816069?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/3817665552176816069/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=3817665552176816069' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3817665552176816069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/3817665552176816069'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/09/filmismerteto-linguists.html' title='Filmismertető: The Linguists'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-8178714159411872154</id><published>2011-09-18T13:50:00.002+02:00</published><updated>2011-09-18T13:53:53.130+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='filozófia'/><category scheme='http://www.blogger.com/atom/ns#' term='tudományfilozófia'/><category scheme='http://www.blogger.com/atom/ns#' term='könyvismertető'/><title type='text'>Könyvismertető: Philosophy of Science: A Very Short Introduction</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Szeretjük azt hinni hogy a tudós objektíven csak is az igazságot kutatja, ebben pedig olyan következetes hogy még akár saját magát is feláldozza. Talán éppen ezért hiszünk abban hogy a tudományos tudás kitüntetett, nem csak megbízunk a tudományos eredményekre alapozott termékekben, de manapság már politikai döntések születnek rájuk alapozva, vagy legalábbis hivatkozva. A tudomány mindennapi életünk részévé vált, az iskolákban már egészen kis kortól tanítják, egyre több pénzt költünk (vagy legalábbis érezzük hogy kellene költeni) kutatásra és fejlesztésre. Talán nem árt egy kicsit mögé látni ezeknek a folyamatoknak, elgondolkodni azon hogy mit adhat a tudomány nekünk, mennyire megbízható, mennyire demokratikus minden esetben szakértőért kiáltani. Ez a rövid kis könyv remekül összefoglalja a tudomány filozófiai kérdéseit és megadja a keretet hogy alaposan elgondolkodjunk ezeken a kérdéseken.&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Bbm_cZiDkaM/TnXbkPGDaEI/AAAAAAAAAk4/FEyICfP39VY/s1600/philsci.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Bbm_cZiDkaM/TnXbkPGDaEI/AAAAAAAAAk4/FEyICfP39VY/s1600/philsci.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;Samir Okasha: Philosophy of Science: A Very Short Introduction&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Oxfor University Press, 2002&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;160 oldal&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.oup.com/us/catalog/general/subject/Philosophy/Science/?ci=9780192802835&amp;amp;view=usa" target="_blank"&gt;a kiadó oldala&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;A szerző Samir Okasha kiválló tudományfilozófus, szakterülete az általános tudományfilozófia és a biológia filozófiája. Amellett hogy nagyszerű tudós, nagy hírű pedagógus is, ez a rövid kis könyve csak alátámasztja ezt. Nagyon élvezetes stílusban, követhető nyelvezetet használva mutatja be a tudományfilozófiát. A hat fejezet probléma centrikusan mutatja be a főbb kérdéseket: What is science, Scientific reasoning, Explanation in science, Realism and anti-realism about science, Scientific change and scientific revolutions, Philosophical problems in physics, biology and linguistics, Science and its critics.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A problémák kb. egybeesnek a tudományfilozófia történetének alakulásával is, de a történeti példák nem tolakodóak, csupán szemléltető eszközök (Lakatost idézve; a tudománytörténet tudományfilozófia nélkül vak, a tudományfilozófia tudománytörténet nélkül üres). A naiv tudományfelfogás problémáinak bemutatása után nagyon hamar eljut a szerző a tudományos érvelés problémáihoz, melyek ma központi problémák. Ez tkp. az indukció problémája, hogyan lehetséges egyedi, partikuláris megfigyelésekből általános érvényű szabályokat alkotni? Ehhez kapcsolódik annak kérdése hogy az elméletek által befolyásolt észlelés, ill. az elméletek által feltételezett, közvetlenül meg nem figyelhető entitások milyen metafizikai státusszal rendelkeznek (tényleg léteznek, vagy csak elméleti konstrukciók?).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az elméletek az idő során változnak. Newton fizikája ma is használatban van sok helyen, de a relativitáselmélet és a kvantumfizika az elfogadott, bevett nézet a mai fizikában. De hogyan változnak az elméletek? Folyamatosan növekednek, vagy hirtelen ugrásokkal? Fejlődésnek nevezhetjük a tudomány változását?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A hatodik fejezetben tudománytörténeti példákon keresztül mutatja be a szerző az elméletek mögötti filozófiai kérdéseket. Leibniz és Newton vitája remekül szemlélteti hogy az abszolút térrel már az elmélet megszületésének idején is akadtak problémák, a biológiai rendszerezés pedig megmutatja hogy milyen komoly metafizikai problémákat vet fel az osztályozás. A nyelvi innátizmus kérdése nyilván számunkra a legizgalmasabb kérdés pedig ismeretelméleti kérdéseket is boncolgat.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Az utolsó fejezet már-már Feyerabend szellemében felveti a tudomány határainak kérdését. Mennyire engedjük hogy a tudósok beleszóljanak mindennapi életünkbe, miért áldozzunk irdatlan összegeket alapkutatásokra és különválasztható-e a tudományos igazság keresése annak etikai vetületétől.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A nem bölcsész olvasó talán furcsállni fogja hogy nem kap válaszokat. A filozófia lényege a kérdések feltevése, a problémák körüljárása és nem feltétlenül a kész válaszok megtalálása. De hát életünk során gyakran nem biztos információk alapján döntünk, a gondos mérlegelés azonban sokszor fontos. A tudósnak reflektálnia kell saját munkájára, annak lehetséges, nem-szándékolt következményeivel számolnia kell, de talán a legfontosabb hogy tudnunk kell a ma ünnepelt elméletek holnap akár régi naiv kísérleteknek tűnhetnek...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7558711740621470960-8178714159411872154?l=szamitogepesnyelveszet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://szamitogepesnyelveszet.blogspot.com/feeds/8178714159411872154/comments/default' title='Megjegyzések küldése'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7558711740621470960&amp;postID=8178714159411872154' title='0 megjegyzés'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8178714159411872154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7558711740621470960/posts/default/8178714159411872154'/><link rel='alternate' type='text/html' href='http://szamitogepesnyelveszet.blogspot.com/2011/09/konyvismerteto-philosophy-of-science.html' title='Könyvismertető: Philosophy of Science: A Very Short Introduction'/><author><name>Zoltán Varjú</name><uri>https://profiles.google.com/102852068976721430833</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kiZQY3iBnOo/AAAAAAAAAAI/AAAAAAAAAfs/n2Nb-MYeGE8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Bbm_cZiDkaM/TnXbkPGDaEI/AAAAAAAAAk4/FEyICfP39VY/s72-c/philsci.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7558711740621470960.post-6375494945803476780</id><published>2011-09-17T19:06:00.000+02:00</published><updated>2011-09-17T19:06:00.177+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statisztika'/><category scheme='http://www.blogger.com/atom/ns#' term='korpusz'/><category scheme='http://www.blogger.com/atom/ns#' term='valószínűségszámítás'/><category scheme='http://www.blogger.com/atom/ns#' term='gépi fordítás'/><title type='text'>Fordítási modell 3: adatok kinyerése a kétnyelvű korpuszból</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Az &lt;a href="http://szamitogepesnyelveszet.blogspot.com/2011/08/gepi-forditas-forditasi-modell-2.html"&gt;előzőekben&lt;/a&gt; már eljutottunk a gépi fordításban használt fordítási modell vázlatos ismertetéséig. Ha van egy adatbázisunk, amely tartalmazza a két nyelv szavainak egymáshoz való viszonyát és a szórend alakulását leíró szabályokat, akkor tudunk generálni “lehetséges fordításokat”. Ilyen adatbázist készen azonban nem lehet kapni sehol, úgyhogy magunknak kell létrehozni. Ebben továbbra is &lt;a href="http://www.isi.edu/natural-language/mt/wkbk.rtf"&gt;Kevin Knight workbook&lt;/a&gt;-jára támaszkodunk.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/-hpgDWfPptOQ/TljqhP3FjgI/AAAAAAAACxY/7xprl379M9Y/s1600/forditasi+modell+keplet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="95" src="http://2.bp.blogspot.com/-hpgDWfPptOQ/TljqhP3FjgI/AAAAAAAACxY/7xprl379M9Y/s640/forditasi+modell+keplet.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;A két nyelv szabályszerűségeit valódi nyelvi adatokból érdemes kinyerni – hiszen éppen erről szól a statisztikai gépi fordítás. Ehhez szükségünk van egy párhuzamos korpuszra. Ezek olyan korpuszok, amelyekben ugyanaz a szöveg két nyelven szerepel egymás mellet. Ilyet lehet találni például a &lt;a href="http://mokk.bme.hu/"&gt;BME-nél&lt;/a&gt; (magyar-angolt) vagy az &lt;a href="http://opus.lingfil.uu.se/"&gt;OPUS projektnél&lt;/a&gt;. Sőt, akár magunk is gyárthatunk ilyet, ún. &lt;a href="http://mokk.bme.hu/resources/hunalign/"&gt;aligner&lt;/a&gt; programokkal – ezek egymás mellé rendezik két szöveg megfelelő részeit.&lt;br /&gt;&lt;br /&gt;A párhuzamos korpuszok jellemzően mondat szinten vannak összerendezve. Ezért az előző posztban tárgyalt szó-szó megfelelési adatok kinyerését nem lehet közvetlenül megoldani. Egyből látszik, hogy a két mondat szó-szó szinten már nem felel meg egymásnak: például a magyar mondat első szava nem ugyanaz, mint az angolé.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Amazon is more interesting than Google&lt;br /&gt;Az Amazon érdekesebb a Google-nél&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;De azért az is látszik, hogy valami megfelelés mégis csak van a két mondat között, még szó-szó szinten is – a szavak sorrendje persze már bizonytalan. Már volt szó arról, hogy a fordítási modell nem teljes megfelelésekkel dolgozik, hanem valószínűségekkel: vannak szópárok az angol és a magyar nyelvben, amelyek egész biztosan egymás megfelelői (Amazon – Amazon), és vannak olyanok, amelyek “nem egészen biztosan”, “néha”. Például legyen mondjuk &lt;i&gt;P(érdekes | interesting) = 0.9 &lt;/i&gt;, &lt;i&gt;P(érdekesebb | interesting) = 0.05&lt;/i&gt;. Hisz látjuk, hogy az utóbbira is van példa, igaz?&lt;br /&gt;&lt;br /&gt;A Knight által javasolt módszer az ún. &lt;a href="http://en.wikipedia.org/wiki/Bootstrapping_%28statistics%29"&gt;bootstrapping&lt;/a&gt;. Ez egy statisztikai eljárás, amely lényege, hogy ha feltételezzük az adatainkról, hogy valamilyen ismert eloszlást követnek, akkor sok véletlenszerű mintavétellel előbb vagy utóbb ki fog rajzolódni az a bizonyos várt eloszlás; ez által pedig leírható lesz az adatsorunk.&lt;br /&gt;&lt;br /&gt;(Megjegyzés: az átláthatóság kedvéért ismét csak a szó-szó megfelelésekkel foglalkozunk)&lt;br /&gt;&lt;br /&gt;A gép nem tud semmit arról, hogy az angol és a magyar mondat mely szavai felelnek meg egymásnak. Ha csak a fenti mondatpárt nézzük, minden angol szónak hat lehetséges magyar megfelője lehet; és mivel 5 angol szavunk, 6 x 5 lehetséges szópár van. Persze, egy ember számára nyilvánvaló, hogy az Amazon mindkét mondatban ugyanazt jelenti, és a Google és a Google-nél is valószínűleg hasonló dolgokra utal, de gépnek erről fogalma sincs.&lt;br /&gt;&lt;br /&gt;Úgy is elképzelhetjük a dolgot, hogy a mondatpár szavait vonalakkal összekötjük egymással, annak megfelelően, hogy melyik szó melyiknek felel meg; vagy úgy is, hogy az eredeti angol mondat alá a magyar mondat összes lehetséges permutációját felírjuk (hogy egyszerűsítsük a dolgot, a rövidebb, 5 szavas magyar mondatba beilleszthetünk még egy NULLA értékű szót, hogy a hosszúságok megegyezzenek).&lt;br /&gt;&lt;br /&gt;A fentivel azonban még semmivel sem vagyunk előrébb, hisz az összes lehetséges elrendezés ugyanolyan jó lehet, vagyis az egymásnak megfeleltetett szavak t(hu|en) értéke ugyanannyi. Azonban a kétnyelvű korpuszunkban nem csak egy mondatpárunk van, hanem sok. Lehet, hogy lesz másik olyan mondat is, amelyben megismétlődik egy korábban már megjelent szó, mondjuk az “érdekes”. És az is lehet, hogy még 500 olyan mondat lesz a korpuszunkban, amiben előfordul az érdekes szó. Amikor mindezeknek a mondatokpároknak felírjuk az összes lehetséges elrendezését, aztán megszámoljuk, hogy az “érdekes” szó hányszor fordult elő az “interesting” szóval, és hányszor mondjuk a “monkey” szóval párosítva, azt fogjuk tapasztalni, hogy az előbbi javára fog billenni a mérleg. Úgy is fogalmazhatunk, hogy az “érdekes” szóhoz párosított szavak eloszlása olyan, hogy gyakrabban fordul elő köztük az “interesting”, mint a “monkey” vagy éppen a “vodka”. Éppen ez az a “várt eloszlás”, amire a folyamat elején számítottunk.&lt;br /&gt;&lt;br /&gt;A gyakorlatban a d
