Intervallumos szerep

Gero Peter gero at OMK.OMIKK.HU
1999. Ápr. 13., K, 13:05:49 CEST


T. Listatagok!
Az intervallumos - mint a Zotyo helyesen irta - kulcskepzest a
"tortenelem" okozta.
Amikor a TextLib-et kezdtuk kidolgozni meg TextLib-esnek szamitott
(vagyis tagja volt az un, konzorciumnak) a KSH konyvtara is.
Valoban igen komoly problema a KSH kiadvanyok tartalmi feltarasa.
Gondoljatok azokra az adattablakra, amelyek egy bizonyos
intervallumban (pl. 1956-1979) csalk megadott evekre )pl. 1960, 1965,
1970, 1975, stb.) tartalmaznak adatot. A gond hogy tul sokat kellett
volna adatot rogziteni. Erre lett kitalalva es keszult el az
intervallumos kulcskiemeles.

Ez azonban egyaltalan nem helyettesíti - sot kifejezetten rossz lenne
erre hasznalni - az intervallum-keresest.
Takats B. ur eredeti kerdese pl. a dokumentum a magyaroroszagi
kiralyokral szol, tehat az idoalosztas 1000-tol 1918-ig tart.
Megkapom-e, ha 1514-re keresek.

Erre a szerintem jo megoldas az lenne, ha
1/ letezne idointervallum indexeles vagyis lenne az evre egy also es
egy felsoindex.
2/ a keresokerdest pedig ugy kellene feltenni (persze nem ilyen
bonyolult modon, hanem ez a programon belul tortenne), hogy keresem
azokat a dokumentumokat amelyekben az also indexben a kulcs
kisebb/egyenlo a keresettnel es a felsoindexben nagyobb/egyenlo a
keresettnel.

Ez persze azt jelentene, hogy ha az ido mezoben egy evszam van azt be
kell tenni mind az also, mind a felso indexbe.
Ha az ido mezoben ket evszam van, akkor a kisebbet kell az also, a
nagyobbat pedig a felso indexbe tenni.

Ha a dokumentum ket idointervallumot is tartalmaz pl. a ket
vilaghaboru torténete, akkor baj van.
En azt tennem, hogy ez esetben az also hatar az 1914, a felso az 1945
lenne. Hatranya, hogy a kereses kiadja a dokumentumot a regi jo
bekebeli idokre vagyis 1919 es 1938 kozott is. De ez nem olyan nagy
hatrany.

Nekem ugy tunik, hogy nem is olyan bonyolult feladat a dolog
megoldasa, kerdes, hogy mi errol az InfoKer velemenye (vagyis , högy
mivbe kerul es ki fizeti a reveszt)
Udv
Gero Peter (a nagy idok kis tanuja)



További információk a(z) Textlib levelezőlistáról