Vajon hányféleképpen lehet félreérteni ezt a példát?
a. először úgy sikerült elképzelnem hogy B felől érkezik a HÉV.. nem is értettem miért fut utána vagy vissza :D
b. a megállóban meg se áll úgy veszi fel az utasokat???
Lehet, hogy ezt a példát nem, de például a "nagymama és unokája életkorának összege 52 és a nagymama 25x idősebb mint unokája" feladványt lazán megoldja wolfram bácsi keresője.
http://bit.ly/nagymama_es_unokaja
Ismerkedjünk a Wolfram API-jával. De most már tényleg.
Tehát a WolframAlphaEngine osztályt kell példányosítani a megadott alkalmazás azonosítóval pl egy ilyennel :D . Ezenkívűl még az egyéb beállításokat egy hash-tömbben át lehet adni.
Az osztálynak a konstruktoron kívűl egy publikus metódusa van a getResults, aminek a bemeneti paramétere a keresőkifejezés, válaszként egy WAResponse objektumot ad vissza.
Mik történnek a getResults metódusban?
Ha az alkalmazás azonosító(appid) és a keresőkifejezés(query) hiányzik NULL-lal tér vissza. Ha ez rendben van akkor összeállítja a keresőkifejezés és más megadott paraméterek alapján az URL-t. Ezt az URL-t átadja a simplexml_load_file-nak, ami aztán ezt letölti és egy SimpleXMLElement objektumot hoz létre belőle, amiből a cleanResponseTree privát függvény egy WAResponse objektumot kreál.
A WAResponse osztály fontosabb publikus metódusai:
* addPod: pod hozzáadása
* addAssumption: egy WAAssumption (feltételezett kapcsolat) objektum hozzáadása, olyas valamit adunk hozzá, amiről feltételezzük, hogy köze van a kereséshez
* getPods: WAPod elemű tömbbel tér vissza
* getAssumptions: WAAssumption elemű tömböt ad vissza
De mik azok a Podok?
A kép ImageMagickkel készült(GhostScript kell hozzá): convert -density 300x300 -units PixelsPerInch -resize 25% WolframAlpha-API-Reference.pdf[1] annotated_output_wolframalpha.png
Ha beírunk valamit a Wolfram keresőjébe akkor a találat négy ablakban jelenik meg. Ezeket az ablakokat hívjuk pod-nak, ami tulajdonképpen a találat egyfajta megjelenítési kategóriája.
Wolfram API leírás-ban jobban körül van írva.
PHP binding: v0.1 + A szerző néhány megjegyzése
A webes wolfram kereső válaszoló használatra néhány példa:
* optimista
* pesszimista
Fail: pont ezt a kérdést tettem fel mikor elszállt az egyik node: :DD
Spoiler: nekem ez jött ki az első példára: http://bit.ly/hev_megoldas
- foofighter blogja
- A hozzászóláshoz be kell jelentkezni
- 818 megtekintés