Spell Checker on ohjelma, joka tarjoaa korjausehdotuksia käyttäjän väärin kirjoittamille sanoille.
Ohjelma on toteutettu tallettamalla mahdollisia suomen kielen sanoja trie-tietorakenteeseen ja vertaamalla käyttäjän väärinkirjoitetun merkkijonon etäisyyttä oikein kirjoitettuihin sanoihin Damerau–Levenshtein -etäisyysmittaa käyttämällä.
Kloonaa repositio omalle koneellesi:
git clone git@github.com:sonjaolkkonen/spell-checker.git
Käynnistä poetry projektin juurihakemistossa:
poetry shell
Lataa projektin riippuvuudet:
poetry install
Käynnistä sovellus:
poetry run invoke start
Aja yksikkötestit:
poetry run invoke test
Muodosta testikattavuusraportti:
poetry run invoke coverage