mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-14 22:42:46 +00:00
Review of craft-libs#482: - The built-in fallback is now the full public-domain Moby word list (data/en-words.dic, words only, 343,992 bytes, from craft-i18n's en-us.dic by examples/en_words.rs) plus WordCraft's own en-extra.txt (MIT OR Apache-2.0). An unknown word is misspelled; the near-miss scan (which flagged fiber, theater, organize… and took 14 s on a 2,000-word token) is gone. Suggestions are the words one edit away, looked up, for words of up to 32 letters. spelling_scales_over_one_long_token runs without the data, with a time bound. - English Hunspell dictionaries ignore compounding (COMPOUNDMIN, COMPOUNDRULE…; their ONLYINCOMPOUND stems are left out) and OCONV instead of refusing the file, and a file that can't be read is skipped for the next name or folder. - A load that started before english::reload() isn't kept (reloads counter, as slot.rs); Englishes that use the same .dic share one copy. en-GB/en-CA falling back to en_US is documented. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FypgCX8LsYYE8fsj4byBm2