2013. január 18.

Facebook Graph Search

A héten jelentették be a Facebook Graph Search elindulását. A béta szolgáltatás csak kevés kiválasztott és gyorsan jelentkező felhasználóknak érhető el. Sőt - a Facebook oldalán is olvasható - kizárólag az Egyesült Államok területén, a US English felületet használók válhatnak béta tesztelőkké. Persze ez nem zavar senki abban, hogy véleménye legyen.

Kezdjük az amúgy általam nagyon kedvelt Webisztán "elemzésével".
A Facebook lényegi ereje, a felhasználók közötti ezerféle kapcsolódás a lájkok és egyéb információk révén nagyon jó támpont ahhoz, hogy szemantikusabb keresőt tudjanak építeni, mint ma a Google. Vagy legalábbis megpróbáljanak. 

Ez akár igaz is lehetne. Ne bonyolódjunk a szemantika szó kapcsán szemantikai vitákba, koncentráljunk a lényegre! A Facebook nem szemantikusabb a Google-nél még ebben az értelemben sem. A Google 2010-ben vásárolta meg a Metawebet, azóta van egy nagyon tuti, tényleg szemantikus adatbázisa, a Freebase. Ezen is alapul a Google Knowledge Graph, aminek az eredményeit mindenki látta már, a pici kis dobozokban amik jobb oldalt keretben jelennek meg bizonyos esetekben a találati oldalon. 

Persze valahogy a big data és/vagy az analitika is bele kell hogy kerüljön egy rendes tech posztba!
Ha idén még nem is kell feltétlenül azzal számolnunk, hogy a Facebook alapvetően megváltoztatja például a keresőoptimalizálásról alkotott képünket. De mindenesetre új horizontokat mutathat az analitikának, mely a nem olyan távoli jövőben már nem csak arctalan emberek által generált aktivitásokkal tud majd számolni, hanem nagyon is emberi jellemzőkkel. Úgyis mint a személyes ízléshez, preferenciákhoz, szakértelemhez, aktivitáshoz kapcsolódó információkkal. 

Ne legyünk igazságtalanok, a Facebook biztos elő fog jönni majd valami olyannal mint a Google Analytics meg a Trends - az az analitika. Amire a szerző gondolt, az az lenne, ami már a nagyoknak meg is van - a társadalomtudományi elemzők hada. Aki hosszú olvasmányra vágyik, annak ajánlom a Technology Review-n még a nyáron megjelent What Facebook Knows c. cikket. Lelövöm a poént, a Facebook a fenti szempontok szerint elemzi saját "kis" adatbázisát és igen, szeretne valahogy pénzt csinálni belőle. Vegyük észre, maga az idézett cikk a Graph Search előtt keletkezett, ez setetni engedi hogy az ilyen irányú kutatások már 2012 nyara előtt elindultak. Ez összecseng avval a ténnyel hogy mind a Microsoft, mind a Google (és még a Yahoo! is) tart pár társadalomtudóst. (L. Microsoft Research  a "Research Areas" és a "Research Groups" alatt találunk ilyeneket, a Google esetében meg Hal Varian a hasonló csapat sztárja)

Nézzük a következőt, az Onlinemarketing blogot. A Graph Serch-ről írt poszt kapcsán itt is találkozhatunk pár nagyon érdekes dologgal.

A természetes nyelvi keresésről.
Voltak, vannak kísérletek persze az ilyen típusú keresések feldolgozására, ott van ugye a Wolfram Alpha vagy éppen az Apple Siri-je, de ezek nem igazán terjedtek el a mindennapi használatban, hiszen bár demonstrálni tudták a megoldást, de nincs elég nagy adatbázis a háttérben.
Greg Ver Steeg, a computer scientist who studies social networks at the University of Southern California’s Computer Sciences Institute, is skeptical that users will want to spend much time feeding complex queries into Graph Search. “The really successful additions to social media are things that reduce your cognitive load, not add to it—things that make it easier and more automatic to find what you like,” he says.

Igen, attól hogy autoritásokra hivatkozunk, még éppen lehet a szerzőnek igaza. De gondoljunk bele, a Microsoft felvásárolta a Powerset keresőt, a lényeges megoldásokat integrálta a Bing-be és hagyta a fenébe a természetes nyelvi keresést. Ma az iparban bevett nézet, hogy az aki természetes nyelvi "question answering" témában mozog, az beszédtechnológia felé kacsingat. Ez pedig egyenlő a mobil iránnyal, mivel ott ez egy természetesebb interakciót tesz lehetővé és a technikai feltételek ha nem is tökéletesek, de már adottak. (Bővebben erről l. a Kereső Világon megjelent írásomat.)

Szakmázzunk tovább! A question answering általában tényanyagokon működik a legjobban, ez kb. köztudott tény a szakmában. És ebből ki is lehet találni, mindenki a Wikipedia feldolgozásával kezd ilyen rendszer kifejlesztésébe (bővebben a témáról a Kereső Világon). További tény, hogy gyakran csalás áldozata az aki természetes nyelven keres, hiszen ilyenkor gyakran kiszűrjük a tölteléket és csak a kulcsszavak maradnak a tényleges query-ben. Ezzel ellenben a vizsgált írás szerint:
A Google pedig egy érdekes helyzetbe került: az erősségük a meglévő, nyilvános weboldalak feldolgozása, azt tudják adni találatra, amit a weben meg lehet mutatni. És a weben nem nagyon van olyan szöveg, ami a fenti hosszú kérdésemet értené, hiszen a kritikák vagy éppen a filmleírások nem ilyen gondolkodásmóddal és tartalommal bírnak

Nem tudom kinek is hihetek... Talán maradok a kedvenc könyvemnél és elvetem a fenti állítást. Félve teszem még ehhez, a Google bizonyos esetekben "érti" mit kérdezünk tőle. A már említett Google Knowledge Graph-ról érdemes olvasgatni (igen, a Kerső Világon), továbbá érdemes egy kicsit a Google Now-val is ismerkedni ha már a témánál vagyunk!
De akkor mi van a Graph Search-el, hogyan működik, mit tudhatunk róla? A tény, hogy a Kereső Világon erre is megtalálható a válasz azt mutatja, az információ elérhető erről. Úgy látszik, a számítógépes nyelvészet és a keresés osztozik a nyelvészet sorsában; mindenkinek van véleménye róla. De a két tárgyalt posztról nekem egyik kedvenc témám, a "tudománytalan rokonítási kísérletek"  jutottak eszembe. A hobbi nyelvészek valamit hallottak arról, hogy hogyan hasonlítunk össze két nyelvet és egy-egy szóba, kifejezésbe csimpaszkodva kihozzák a sumér-magyar rokonságot. Általában ezek az alakok az önjelölt számítástechnikai zsenik is...

2013. január 16.

Könyvismertető: Facts are Sacred: The power of data

Azok, akik tudni szeretnék mi is az az adatújságírás, Simon Rogers - a The Guradian Datablog szerkesztője - ebben a kis könyvben megadja a választ. 

 

Igazából ott kell kezdenem, hogy ez a könyv, nem is könyv, hanem egy - jó magyar szó híjján - single, amit az Amazon Kindle Singles honosított meg mint műfaj. Tkp. cikknek hosszú, könyvnek meg túl rövid írást fed a szó, olyan mint a novella, de nem az. Minden esetre olcsó (3 dollár), kellemes olvasmány a Facts are Sacred. Első sorban újságíróknak és az érdeklődő közönségnek íródott, így (szerencsére) mellőz minden technikai részletet.

Rogers alapvető állítása szerint az újságíró továbbra is újságíró, azaz mint a negyedik hatalmi ág képviselője fontos kérdésekre hívja fel a figyelmet egy-egy sztorival. Azonban ma, az adatok korában új lehetőségek adódtak, melyeket ki kell használni. A könyvecske definíciók helyett példákat sorol fel arra, miképp lehet hasznosítani az adatokat. Amennyire előnye a példák bemutatása, annyira a hátránya is. Az utolsó "fejezet" nem más, mint linkek halmaza (és ezek között akad szép számmal olyan ami már nem él, vagy elköltözött - ezt egy e-könyvben lehetne frissíteni), amitől úgy érzi az ember hogy romlik a könyv ár/érték aránya. Ennek ellenére úgy gondolom, nem csak újságírók, hanem a big data téma iránt érdeklődők is sok hasznos információt tudhatnak meg gyorsan, emészthető fomában és olcsón a kötet segítségével.

 

 

Akinek 92 oldal sok arra, hogy megismerje az adatújságírást, annak ajánlom Rogers Anyone can do it. Data journalism is the new punk című cikkét, és Data-journalists are the new punks c. előadását (l. fent).

2013. január 11.

Miért unom a disztribúciós szemantikát?

Itt vannak a nagy adatok, hát vizsgálhatjuk a disztribúciót orrvérzésig. Firth disztribúciós hipotézisével amúgy nincs baj, Wittgenstein is kacérkodott valami hasonlóval. A másik oldalon ott van a Frege-elve, avagy a kompozícionalitás. Persze szokták mondani hogy a formális szemantika nem más mint "exercise in typesetting". De valahol érezzük, hogy egyik elvvel sem mehetünk el a falig. További érdekesség, hogy nem mondanak egymásnak ellent, a disztribúció a szavakra vonatkozik, a kompozícionalitás pedig az összetett kifejezésekre.

Szerencsére vannak, akik ezt tovább gondolták. A Compositional and Distributional Models of Meaning néven futó kutatási program a University of Oxford vezetésével a kvantum-információelmélet és a kategóriaelmélet segítségével hozza közös nevezőre a két elvet. Amit tőlük érdemes olvasni és nézni:

A fentinél sokkal pragmatikusabb a Dominic Widdows nevével fémjelzett irányzat (elvégre a Bing egyik kutatójáról van szó). Geometry and Meaning c. könyvét már ajánlottuk a blogon, ezt ismét csak megerősítjük. Widdows megközelítése sem nélkülözi a kvantumfizikai hivatkozásokat, habár ő a kategóriaelméleti megközelítés helyett az ún. kvantumlogikát preferálja (Rédei Miklós tanulmányát ajánlom mindenkinek a témában). Li és Cunnigham tanulmánya pedig remek kis bevezetés a témához, de igazából Widdows honlapján lehet jó anyagokat találni. Aki módszeres bevezetésre vágyik, annak van Rijsenbergen könyvét ajánljuk.

A két irányzat közötti különbség első sorban az hogy az oxfordiak elméleti, Widdows pedig gyakorlati vonalon halad. Talán felesleges bűvészkedésnek tűnhet a kategóriaelmélet bevezetése, de ez a fizikában is megkönnyítette a formális elméletekkel történő foglalkozást. A csillagok különös együttállása, vagy a véletlen szeszélye folytán a funkcionális programozás felszálló ágban van és valahogy adja magát hogy az implementáció is ilyen nyelven történjen meg. Sajnos ez még nem valóság, Widdows semanticvectors csomagja Javaban íródott - igaz nem is implementál mindent az elméletekből. Az izgalmas dolgok mind a nyelvtechnológia, mind pedig a keresés terén itt fognak történni a következő években és reményeim szerint sokat fogunk funkcionális nyelveken implementálni.

2013. január 2.

Három év

Már nagyon távolinak tűnik 2010 januárja, a blog indulásának időpontja. 2012 különösen sűrűre sikerült év volt, elindult az NLP meetup, szorosabbra fűztük együttműködésünket a Nyelv és Tudománnyal - de ez még csak a kezdet! Nosztalgiázás helyett idei terveinkről szeretnék inkább beszámolni.

Adatújságírás
A Nyelv és Tudománnyal összefogva - külön köszönet Kincse Szabolcsnak! - hamarosan indul a nyest.hu-n egy cikksorozat, amiben igyekszünk megmutatni miképp is néz ki az adatújságírás. Nem az adatújságírásról fognak a cikkek szólni, hanem az adatújságírás eszköztárát használó írások fognak születni.

OpenNews day
Februárban kezdődik a meetup évad, árukapcsolás formájában egy OpenNews nappal. Ide várunk minden adatújságírás iránt érdeklődő fejlesztőt és újságírót! A rendezvény célja, hogy az adatújságírás iránt érdeklődők (zsurnaliszták, fejlesztők, stb) jobban megismerhessék ezt az új irányzatot. A Kinght - Mozilla OpenNews támogatásának köszönhetően a Guardian-től érkezik hozzánk előadó.

Meetup
A tavaszi évadot februárban kezdjük és májusban zárjuk, ami ugye négy meetupot jelent. Az első két találkozó angolul fog zajlani, a másik kettő pedig magyarul. Ha minden úgy alakul, ahogy terveztük, akkor nyáron ismét lesz tutorial is. Az időpontokat hamarosan meghirdetjük a meetup.com-on!

THATCamp Budapest
Májusban a digitális bölcsészetnek adunk teret az első magyar THATCamp-en. Különösen izgalmas, hogy a ez nem egy szokványos konferencia, hanem egy ún. un-conference. A program a rendezvény napján válik majd véglegessé és sokkal inkább hasonlít egy workshopra, mint egy hagyományos konfra egy ilyen összejövetel.

Blog
Már többször felmerült hogy több angol posztot készítsünk és a hektikusan frissülő angol blogba is életet leheljünk. Sajnos nagyon nehezen megy egyszerre vinni a kettőt - sőt, a Kereső Világot is ide számítva hármat - ezért az angol blogot töröltük. A nyáron leállok a magyar posztokkal a Számítógépes nyelvészeten és angolul folytatom a blogolást máshol. Remélem ez nem jelenti egyben a blog megszűnését, hiszen marad elég szerző.