Az ASR rendszer alapjait az 1980-as évek elején fektette le Nagy István. Elsődleges cél egy olyan szöveghasonlító eljárás kidolgozása volt, ami alkalmas hibás, vagy hiányosan megadott esetleg nyelvi sajátosságokból adódó szövegrészek nagybiztonságú felismerésére, azonosítására. A szerző a rendszert ANALOG-nak nevezte el.

Először a rendszert – ami akkor kevesebb, mint 10db függvényből állt –, az akkori időben divatos PL/1 programnyelven íródott meg. Az akkori számítógépes teljesítmények mellet, kizárólag a közepes- és nagyszámítógépes rendszereken lehetett a rendszert elfogadható futási idővel üzemeltetni. A rendszer ekkor egy adatbázis kezelő programba került be, amit egy hazánkban megrendezett konferencián használták, a konferencia látogatóinak regisztrálására.

A program ezután további hosszú évekre került vissza egy porosodó asztalfiókba.

Az 1992. év mérföldkőnek tekinthető az ASR technológia fejlődésében. Ekkor egy Felsőoktatási intézmény Tudományos Diákköri Projektjében került ismét elő az eljárás az asztalfiókból. A "diákkör" Sinkó Tibor hallgató és Nagy István előadó alkotta.

Az eljárások újragondolása, és az algoritmusok kifejlesztése után az alkotók megdöbbenve tapasztalták, az új rendszer hatékonyságát és gyorsaságát.

Az algoritmusok a szekvenciális keresés tulajdonságai miatt még mindig jóval lassabbak voltak a hagyományos keresési eljárásoknál, ám mindenképpen gyorsabb keresési eljárást kínálnak az esetleges teljes "kézi" adatbázis kezelésnél. Az algoritmus tehát egy kiváló szekvenciális kezelést valósít meg! Lehetőség van bizonyos "indexelési" eljárások használatára is, ám a keresés mindenképpen szekvenciális jellegű.

A projekt befejezése után a szerzők tevékenységi útjai rövidebb időre különváltak. Nemsokára Sinkó Tibor megalapította a Publisher kft.-t, ahol kifejlesztették az ASR DTK rendszert. Ekkor Nagy István oktatásszervezési feladatokat látott el saját alapítványi formában.

Az 1998.-as év újabb fordulatot hozott: Nagy István szakított az általa alapított oktatatás szervezési alapítvánnyal; megalapította az Artificial Association Team-et, minek keretein belül újból kutatási tevékenységbe kezdett. Kutatási tevékenységi köre elsősorban a mesterséges intelligencia kutatás, ezen belül is leginkább hasonlóság elméleti problémákkal foglalkozik. Jelen időszakban a hasonlóságelmélet matematikai alapjait dolgozza ki, és publikálja számos tudományos folyóiratban.

Hasonlóságelméleti cikk>>

A Publisher kft. és az Artificial Association Team Bt. szoros együttműködésben kíván a nagyközönség számára ASR megoldásokat kifejleszteni és szállítani.



ASR DTK rendszer

Az ASR DTK rendszer egy olyan integrált általános fejlesztoi környezet, minek kifejlesztése után lehetové vált a strukturált asszociatív keresés megvalósítása bármely C alkalmazásban. Az ASR DTK rendszer alapjául szolgál az intelligens szakértoi és lekérdezési rendszerek létrehozásának. A rendszer összeállítását egy hosszú kutatási és fejlesztési idoszak elozte meg, minek során nemcsak a meroben új hasonlóságelméleti tételek kidolgozására került sor, hanem az elméleti eredmények egy nagyteljesítményu integrált fejlesztoi környezetbe való átültetése is. A rendszer kidolgozásánál különös figyelmet kapott a moduláris környezet kialakítására, ami azt jelenti, hogy a rendszer programozótól nem igényel különösebb hasonlóságelméleti felkészültséget. A rendszer természetesen a jövoben további kutatások és fejlesztések tárgyát képzi: újabb, az elozoeknél korszerubb megoldások kialakításával.



ASR Check rendszer

Az ASR Check egy olyan ASR DTK-ból leszármaztatott rendszer, ami alkalmas –kötött adatbázisok segétségével– felhasználói interfészek elsodleges hibaszuro funkciójának betöltésére. Ezen kötött adatbázisok lehetnek: utcanevek, személynevek, köznevek stb.



ASR rendszer jellemzői

1. Az ASR DTK egységes C, és C++ interfészt biztosít az alkalmazói programok felé, azok hordozhatóságát nem veszélyezteti.

2. A rendszer már meglévo alkalmazásokba is könnyen beillesztheto.

3. A rendszer minden ANSI C fordítóval rendelkezo operációs rendszert támogat.



Támogatott operációs rendszerek

MS–DOS, MS–Windows;
Apple Machintosh;
IBM OS/2
Sun OS, Sun Solaris, DEC ULTRIX, UNIX V;
SCO XENIX V és UNIX V, Interactive UNIX V, HP/UX, DEC OSF/1, Siemens SINIX, IBM AIX, DEC VAX–VMS, IBM MVS, Siemens BS2000