mots-fleches
A tool for making mots fléchés — the infamous French word game. I started it to help a friend who wanted to publish some, and it became a website with all you need to create and print crosswords.
Challenges
- Suggestions engine: We have a laaarge dictionnary for each language, with each variation on each word (plurial, conjugates etc), and we need to look for the best fit in the grid, words which not only fit, but wont block the user further in the filling of the grid.
- WYSIWYG: The idea was to make the editor in such a way that the user is never surprised by the result on print, so the editor displays the actual SVG that will be rendered during print.
- TypeScript
- crossword authoring
- AC-3 algorithm