„Szerkesztő:Gyimbot” változatai közötti eltérés
84. sor: | 84. sor: | ||
|} |
|} |
||
A botot [[Szerkesztő:Gyimhu|Gyimhu]] üzemelteti. Az utolsó futás ideje 2018. április |
A botot [[Szerkesztő:Gyimhu|Gyimhu]] üzemelteti. Az utolsó futás ideje 2018. április 17. |
||
=== Statisztikák === |
=== Statisztikák === |
A lap 2018. április 17., 23:02-kori változata
Két botom van:
- A Dal infobox paramétereinek összegyűjtése és tárolása a Modul:Kották metaadatai lapon. A bot forrása és amd64-es binárisa elérhető debian repositoryból (wikikotta csomag).
- A kémiai lapok összegképleteinek összegyűjtése. Az átdolgozott bot tesztelése most[1] folyik. A korábbi változattal ellentétben ez nem használja a wikidump-ot. A bot forrása és amd64-es binárisa elérhető a debian repositoryból(kemiabot csomag).
Összegképlet robot
Darab | Év |
---|---|
1 | 2003 |
5 | 2004 |
119 | 2005 |
116 | 2006 |
359 | 2007 |
293 | 2008 |
139 | 2009 |
166 | 2010 |
244 | 2011 |
149 | 2012 |
318 | 2013 |
195 | 2014 |
105 | 2015 |
20 | 2016 |
27 | 2017 |
11 | 2018[2] |
Az összegképletek összegyűjtésekor a bot az alábbi szócikkekbe ír:
A botot Gyimhu üzemelteti. Az utolsó futás ideje 2018. április 17.
Statisztikák
|
MűködésLépések:
A bot működésének fontos alapelve, hogy nem köti meg a szócikkek alakját, vagyis nem korlátozza a szerkesztőket, hanem alkalmazkodik hozzájuk. (Ez minden botra érvényes kellene legyen.) A bot programjai linux shell scriptek és C programok, az atomszámok szerinti statisztika pedig lua nyelven készült. Debian disztribúcióban az amd64-re fordított kód és a forrás megtalálható a http://www.gyimesilaszlo.hu lapon, a kemiabot csomagban. Az alábbi rövid leírásnál több technikai részlet található a man lapokon. A bot raspberry pi-n fut, raspbian disztribúcióban, a már említett debian repositoryból, forrásból letöltött debian-csomagokkal. Az összegképletes lapok összegyűjtéseKémiai sablonok:
A shell script neve kembot, ami egyúttal le is kérdezi a lapokat (lásd alább). A lapok összegyűjtésére a sablhiv scriptet hívja a wikiscript csomagból a sablonra hivatkozó lapok lekérdezésére.
A fenti sablonokra hivatkozó laplisták lekérdezése párhuzamosan történik, így a futási idő néhány másodperc. A sávszélességet maximálisan kihasználja, a processzor- és diszkigény minimális, . Az összegképletek lekérdezéseEzt is a kembot csinálja. A lapok lekérdezésére a wikiszoveg scriptet hívja a wikiscript csomagból, a lap parszolására és az összegképlet kinyerésére a kemia nevű C-programot. Az eredmény ilyen alakú: Aceton-peroxid Acibenzolár|C=7|N=2|S=2|O=1|H=4 Az első esetben a parszer nem talált összegképletet a lapon, több különbözőt talált, vagy az összegképletet nem tudta értelmezni.[4] Az utóbbi leggyakoribb okai:
A kémiai sablonok lehetővé teszik több eltérő összegképlet megadását, és ezt a wiki parszere nem veszi észre, mert
Fájlok:
100 Mbit-es hálózatban a futási idő kb. negyed óra. A processzor- és diszkhasználat minimális. Kézi korrekcióKét célja van:
A korrigálni kívánt információt egy kézzel szerkesztett fájlban kell megadni (kezi.txt), melynek alakja azonos a gépi eredményfájléval. Az értelmezésben annyi különbség van, hogy a kezi.txt képletet nem tartalmazó szócikkeit törölni kell a gép által megtaláltak közül. A kézi lista elsőbbséget élvez a géppel előállítottal szemben. Ha egy szócikk mindkét listában benne van, a gépiből töröljük. Ez lehetővé teszi a gépi összegképlet felülbírálását is (bár remélhetőleg erre nem lesz szükség). A feladat tehát két lista összefésülése, melyet az olista script végez. Paraméterként megadható a gépi összegképletlista arra az esetre, ha az más módon (pl. a bot régebbi, a wikidump-ot használó verziójával) állt elő.
A futási idő néhány másodperc erős diszkhasználattal. Hálózatot nem, processzort minimálisan használ. Az összegképlet lapok előállításaAz összegképletek fent leírt alakú listájából wiki-lapokat állít elő egy külön könyvtárba. A gyakori elemekről külön lap készül, melynek minden vegyülete tartalmazza az elemet.
A script neve okepl, mely a wtabl és wossz nevű (majdnem azonos) C-programot hívja. Az erőforrásigény elhanyagolható. StatisztikaLekérdezi a szócikkek létrehozási és módosítási idejét. Évenkénti/havonkénti statisztikát csinál. Az időket és a szerkesztőket a kemcre script kérdezi le, melynek futási ideje kb. megegyezik a szócikkek lekérdezési idejével. Bemenete az olista eredményfájlja: hufo.kepl. Az eredményfájl neve kemcre.ido. A többi statisztikai szkriptnek ez a bemenete.
A lapok feltöltéseEgyelőre tesztüzem van: kézi ellenőrzés után a wikibot szkripttel. Jegyzetek |