Ugrás a tartalomra
compass2

Compass2 - Domain specifikus szemantikus keresőmotor keretrendszer

-
máj 23, 2022

A Compass2 szemantikus keresőmotor keretrendszer egy a SESAM4 projecten belül megvalósult rendszer. A projekt az Ovitas AS-al közösen került megvalósításra. A rendszer célja egy domain specifikus szemantikus kereső motor összerakásának a lehetősége. A Compass2 maghoz jól definiált interfészeken keresztül lehet csatlakoztatni a tudásbázist (a szemantikus modelt értelmező rendszert), a web interfészt, különböző nyelvi ellenőrzőket és segédeszközöket (helyesírás ellenőrző és javaslattevő, szótőrebontó, stb.) és a tartalom kezelőt (melyen végrehajtjuk a keresést).

Mire jó ez? Sok esetben egy jól meghatározott témában (pl. turizmus) keresünk, és szeretnénk olyan találatokat látni, amelyek tényleg relevánsak a felhasználó számára. Többet mint pusztán szókereséssel megtalálnánk. Ehhez nem kell más, mint egy vagy több tudásmodelt (domain modell) létrehozni és a rendszer számára elérhetővé tenni. Ezeket felhasználva minőségileg kaphatunk jó találatokat.

Webáruházakba és tematikus weboldalakon/portálokon  ideális keresőmotor kiegészítő lehet.

Ily módon még olyan adathalmazokon való keresésen is javíthatunk, amelyeknél eredetileg ezzel nem törődtünk.

A keresés menete a következő:

  1. A felhasználó megadja a kereső szavakat
  2. A rendszer a tudásbázisokból kigyűjti azon szavakat is, melyek a tudásbázisban szemantikusan kapcsolódnak a megadott szavakhoz
  3. A tudásbázis kezelő által visszakapott eredménnyel végrehajtódik a keresés a tartalomkezelőn keresztül
  4. Az eredmény megjelenítésre kerül a felhasználó számára

A rendszer több üzemmódban működhet:

  • Önálló alkalmazás, mely vertikálisan (tartalom keezelő, tudásbáziskezelő, web interfész) megvalósít mindent
  • Már meglévő alkalmazásba integrálódik be és csak egyes funkciók kerülnek felhasználásra (pl. tudásbáziskezelő igen, tartalom kezelő nem, web interfész nem)
  • Mint Webszolgáltatás szerver, melytől REST alapú webszolgáltatás kérések/párbeszéd révén lehet lekérdezni a:
    • tudásbázis(ok)ból
    • tartalomkezelőn keresztűl a tartalomra 
    • nyelvi modulokat felhasználni (szótőre bontás, helyesírás elemzés, stb.)
    • teljes lekérdezés megvalósítani az adott keresési szavak/kifejezések alapján

Használt technológiák: Java, MySQL adatbázisszerver, Lucene szövegindexelő, Spring3, GXT, RDF, XTM(TopicMap), RESTfull Webservices.

A keretrendszer szabadon letölthető a következő linkrőlhttps://github.com/ovitas/compass2

Rólunk

Cégünk 2002 óta fejleszt magas színvonalú és megbízható szoftvereket vállalati igényekre. Immár 20 éve az ügyfeleink szolgálatában.

Elérhetőségeink