Sziasztok!
Géppel szeretnék magyar nyelvű, szöveges időjárás jelentést generálni. Szerintetek honnan lehetne ehhez minél több szövegszerkezetet (panelt) begyűjteni?
Egy példa:
Szombaton a napos időszakok mellett gomolyfelhők képződnek, ezekből főként "A környéken" és "B környéken" alakulhat ki szórványosan zápor, zivatar. A szél többnyire mérsékelt marad, de zivatarok idején erős, viharos lökések előfordulhatnak. A csúcshőmérséklet "A városban" 20, "B városban" 25 fok között alakul. Éjszaka a hőmérők higanyszála "A városban" 10, "B városban" 12 fokig megy le.. A tó hőmérséklete 15 fokos.
Először csak azt szeretném, hogy generáljon egy szöveget, amit manuálisan ellenőrzünk, később ellenőrzés nélkül generálná a szöveget a nyers adatokból.
Ötlet? Javaslat?
- 3998 megtekintés
Hozzászólások
Azt gondolom, hogy nem a mondatpanelek a kihívás ebben, hanem az adatok forrása, azaz hogy mit kapsz meg a szolgáltatótól. Ha azok megvannak, akkor arra építve fogsz tudni csak mondat sablonokat írni.
Ergo fordítva kezeld a kérdést.
- A hozzászóláshoz be kell jelentkezni
Bonyolultabb bizony.
http://hup.hu/node/136351#comment-1797681
Idézek ebből:
"Végül ezen mátrix alapján készülnek a sok színes képek, a melyekől a már humanoid agyak megfogalmazzák a szöveges előrejelzéseket."
Szóval ezt szeretnéd automatizálni?
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Nem teljesen. Fix formátumú adatokból (hőmérséklet, csapadék valószínűsége, várható mennyisége, szél, vízhőmérséklet, stb...) rövid, sablonos, szöveges előrejelzést adni úgy, hogy a különböző kifejezésekre és mondatszerkezetekre legyen 4-5 variáció, hogy ne legyen annyira nagyon unalmas.
--
Kum Gábor
Linux pólót a PingvinBoltból!
- A hozzászóláshoz be kell jelentkezni
Általános iskola harmadik vagy negyedik osztályában volt egy környezetismeret verseny, ahol az egyik feladatként időjárás előrejelzést kellett írni. Szerintem felnőtt fejjel sem lehet nehezebb kitalálni néhány mondatot az egyes időjárási jelenségekre - igaz, ez a nyakon lévő testrészedben remélhetőleg megtalálható, "agy" nevű szerv "gondolkodás" célzattal történő használatát igényli :-P
- A hozzászóláshoz be kell jelentkezni
Köszönöm, sokat segítettél.
--
Kum Gábor
Linux pólót a PingvinBoltból!
- A hozzászóláshoz be kell jelentkezni
Ne tedd!!!
Előképzettség nélkül szakkifejezésekkel dobálózni sületlenséget eredményezne.
" a különböző kifejezésekre és mondatszerkezetekre legyen 4-5 variáció, hogy ne legyen annyira nagyon unalmas."
Például a zápor és a zivatar két különböző fogalom, egymásnak nem szinonimája.
- A hozzászóláshoz be kell jelentkezni
+1.
- A hozzászóláshoz be kell jelentkezni
Akkor nem, ha a forrásadatbázis tartalmazza ezek megkülönböztetését (mondjuk zápor = 1, zivatar = 2, eső = 3, hurrikán = 8, stb.). De még mindig nem tudjuk, mit kap, milyen formátumban, stb.
- A hozzászóláshoz be kell jelentkezni
"a minimum hőmérséklet 10 fok körül alakul"
"a hőmérő higanyszála 10 fokig is lemegy"
"a legalacsonyabb hőmérséklet 10 Celsius körül várható"
Eső != zápor != zivatar != havazás - ennek ellenkezőjét senki nem állította
--
Kum Gábor
Linux pólót a PingvinBoltból!
- A hozzászóláshoz be kell jelentkezni
A második variációt -37°C alatt azért ne használd. :)
- A hozzászóláshoz be kell jelentkezni
Jogos
--
Kum Gábor
Linux pólót a PingvinBoltból!
- A hozzászóláshoz be kell jelentkezni
Hat en fognam a weather.com xmljet es parsolnam. Az egyes tipusokhoz sajat szoveget generalnek, pl. Ha a 47-es gyengen felhoset jelent, akkor ezt irnam le es kesz. Aztan conky-val kiraknam.
- A hozzászóláshoz be kell jelentkezni
A friss adatok megvannak adatbázisban, csak a "szöveget" kellene "megírni" hozzá PHP-ből.
--
Kum Gábor
Linux pólót a PingvinBoltból!
- A hozzászóláshoz be kell jelentkezni
Nyomsz egy mulridimenzios tombot ra es kesz. Egy adathoz - mit tudom en, mondjuk a "gyenge kod"-hoz - irsz ot mondatot, aztan majd veletlenszeruen valasztasz belole. Ez nem egy nagy munka.
- A hozzászóláshoz be kell jelentkezni
Nem a technikai megvalósítás a kérdés, hanem a szövegek összegyűjtésének módja.
--
Kum Gábor
Linux pólót a PingvinBoltból!
- A hozzászóláshoz be kell jelentkezni
Van akinek ez a folyó szöveg könnyebben / gyorsabban értelmezhető, mint pár jól megválasztott ikon?
Szerintem kb a 3. naptól kezdve már el sem olvasnám.
- A hozzászóláshoz be kell jelentkezni
Egyszerűbb megtanulni METAR-t olvasni. ;)
Viccet félretéve, nem értem teljesen a problémát. A szövegrészletek begyűjtési forrása a probléma, vagy annak strukturálatlansága? Vagyis azt nm tudod, hol keresd, vagy hogy a begyűjtött szövegeket hogyan tudod majd felhasználni?
- A hozzászóláshoz be kell jelentkezni
Arra számítottam, hogy nem nekem kell gyűjtenem ilyen szövegeket, mert valakinek már van ilyen gyűjteménye.
--
Kum Gábor
Linux pólót a PingvinBoltból!
- A hozzászóláshoz be kell jelentkezni
Generálás, panelek,... Bahh..
Inkább csini lányok kellenek, aki elmondják. :)
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
http://www.met.hu/idojaras/aktualis_idojaras/napijelentes/
A "Szöveges jelentés"-re kattintva 2005. év elejétől minden napra akad szöveg.
Természetesen a http://www.met.hu/methu/szerzoi_jogok/ oldalban foglaltakat be kell tartani.
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
És honnan lehetne szerezni budapesti aktuális hőmérsékletet?
Ez sajnos már nem működik: http://www.webservicex.net/globalweather.asmx/GetWeather?CityName=Budap…
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Köszi, megnézem!
- A hozzászóláshoz be kell jelentkezni
Ez meg három órás késésben van.
Bár látszólag tud kerületeket de századra ugyanazt az értéket adja mint Budapestre!
- A hozzászóláshoz be kell jelentkezni
curl http://wttr.in/Budapest
:)
- A hozzászóláshoz be kell jelentkezni
Nem túl adatkinyerés barát!
Nem lehet azt tudni hogy honnan veszi az adatokat?
- A hozzászóláshoz be kell jelentkezni
Ez? http://www.airportal.hu/idojaras-metar/
Vagy ez? http://weather.noaa.gov/weather/current/LHBP.html
Esetleg ez? http://en.allmetsat.com/metar-taf/europe.php?icao=LHBP
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Köszi, de az alábbi WorldWeatherOnline szerintem jobb ezeknél!
- A hozzászóláshoz be kell jelentkezni
Első felindulásra: https://github.com/chubin/wttr.in
To install the program you need:
...
Get WorldWeatherOnline API Key
- A hozzászóláshoz be kell jelentkezni
Hinye, ez egész jó!
- A hozzászóláshoz be kell jelentkezni
Üdv!
Én hasonlót csináltam még régebben, mivel nem tetszett egy megoldás sem amit találtam. RRD-be mentem az összeszedett adatokat. Jelenleg csak a hőmérséklet adatot, de ha megnyitod az url-t látod hogy feldolgozható az egész.
Bash script részletből (ne kövezzetek meg érte, favágós ;) ):
wget http://www.meteoprog.hu/hu/informers/weather-now.html?cities%5B%5D=Budapest 2> /dev/null
DATA=$(less weather-now.html?cities%5B%5D=Budapest |grep temperature |cut -d'>' -f2)
EXPORT=$(echo $DATA | cut -d'&' -f1)
rrdtool update $RRDDIR$RRDFILE --template homerseklet N:$EXPORT
rm weather-now.html*=Budapest
echo $EXPORT
Letöltöd kivágod amire szükséged van, és hasznosítod..
-
A kevés tudás veszélyes. A sok is. /Albert Einstein/
- A hozzászóláshoz be kell jelentkezni
Ez kiírhatná hogy mikori adat mert jelenleg +19°C-ot ír holott +15°C van!
- A hozzászóláshoz be kell jelentkezni
A fogadó oldaltól is függ. Pl. a "hőmérő higanyszála"-tól meg tudnék őrülni, pláne, ha kúszik...
- A hozzászóláshoz be kell jelentkezni