This project is based on a idea and original implementation fromLouis Grange. It's usingMarkov chainsand various data sources to populate them. ALevenshtein Distanceis used to calculate the distance between two words. The whole system is running onRustandWeb Assemblyfor speed and performance.This site can also be used as a API. You can find some documentation over here: API documentation.