StemMatch – Projektleírás

A StemMatch egy magyar és angol nyelvű szövegelemző rendszer, amely nagy mennyiségű szövegben keresi azokat a mondatpárokat, amelyekben legalább két azonos tő (stem) található. A rendszer képes ragozott és képzett szavakból töveket képezni, mondatokat összehasonlítani, és az eredményeket áttekinthető, színkódolt formában megjeleníteni.

Az elemző felület itt érhető el:

👉 StemMatch elemző felület megnyitása

👉 StemMatch elemző felület V2

👉 StemMatch elemző felület V4


📁 Fájlok és szerepük

1. index.html – Projektleírás

A projekt dokumentációs oldala. Innen érhető el az interaktív elemző felület (stemmatch.html), valamint a diagnosztikai és megjelenítő eszközök.

2. stemmatch.html – Elemző UI

A felhasználói felület, ahol:

3. stemmatch.js – Kliensoldali logika

A felület működéséért felel:

4. stemmer.js – Moduláris stemmer

A magyar és angol ragok, képzők és toldalékok eltávolítását végzi. A raglista külön fájlban található (suffix.json), így könnyen bővíthető.

5. suffix.json – Bővíthető raglista

A stemmer által használt magyar és angol toldalékok listája. A rendszer automatikusan betölti, így a bővítéshez nem kell kódot módosítani.

6. analyze.php – A szövegelemző motor

A szerveroldali feldolgozó egység:

7. stemmatch.css – Stíluslap

Tartalmazza:

8. d3.v7.min.js – Vizualizációs könyvtár

A leggyakoribb tövek grafikonját jeleníti meg.

9. /tools/view.html – Eredménymegjelenítő

A output.json tartalmát jeleníti meg felhasználóbarát formában.

10. /tools/list.php – Fájllista

A projekt fontosabb fájljait listázza ki mérettel és módosítási idővel.

11. /tools/view.php – JSON megjelenítő

Egy tetszőleges JSON fájl tartalmát jeleníti meg formázva.

12. Projekt elérhetőségei