Az Ispell egy Unix helyesírás-ellenőrző, amely a legtöbb nyugati nyelvet támogatja. Számos felületet kínál, beleértve egy programozható felületet olyan szerkesztők számára, mint az Emacs. A GNU Aspell-lel ellentétben az Ispell csak az 1-es Damerau–Levenshtein távolságon alapuló javításokat javasol;Az információelméletben és a számítástechnikában a Damerau–Levenshtein távolság (Frederick J. Damerau és Vlagyimir Joszifovics Levenstein után elnevezve) egy karakterlánc-metrika, amely két szekvencia közötti szerkesztési távolságot méri. Informálisan a két szó közötti Damerau–Levenshtein távolság az a minimális műveletek száma, amelyek ahhoz szükségesek, hogy az egyik szót a másikká változtassuk.A matematikában és a számítástechnikában a karakterlánc-metrika egy olyan metrika, amely két szöveges karakterlánc közötti távolságot ("inverz hasonlóságot") méri a hozzávetőleges karakterlánc-egyeztetés vagy -összehasonlítás, valamint a fuzzy karakterlánc-keresés során. nem próbálja meg kitalálni a távolabbi javításokat az angol kiejtési szabályok alapján.
Az Ispell nagyon hosszú múltra tekint vissza, amely egy eredetileg 1971-ben R. E. Gorin által PDP–10 assembly nyelven írt programig vezethető vissza, amelyet később C programozási nyelvre portolt és sokan mások kibővítettek. Jelenleg Geoff Kuenning tartja karban. Az ispell által bevezetett általánosított toldalékleíró rendszert azóta más helyesírás-ellenőrzők, például a MySpell is átvették.
A legtöbb számítógépes helyesírás-ellenőrzőhöz hasonlóan az ispell úgy működik, hogy szavanként beolvassa a bemeneti fájlt, és megáll, ha egy szó nem található a szótárában. Az Ispell ezután megpróbálja létrehozni a lehetséges javítások listáját, és megjeleníti a helytelen szót és az esetleges javaslatokat a felhasználónak, aki ezután választhat egy javítást, lecserélheti a szót egy újra, változatlanul hagyhatja, vagy hozzáadhatja a szótárhoz.
Az Ispell úttörő szerepet játszott a programozási felület ötletének kidolgozásában, amelyet eredetileg az Emacs számára szántak. Azóta más alkalmazások is használták ezt a funkciót, hogy helyesírás-ellenőrzést adjanak hozzá saját felületükhöz, és a GNU Aspell is átvette ugyanezt a felületet, hogy ugyanazokkal az alkalmazásokkal legyen használható.
A legtöbb széles körben beszélt nyugati nyelvhez léteznek ispell szótárak.
Az Ispell egy adott nyílt forráskódú licenc alatt érhető el.
Lásd még Hunspell
Jegyzetek
Fordítás
További információk International Ispell
Kategória:Számítógép-programozás Kategória:Unix-parancsok