You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So yeah, turns out Korean is much harder to spell check than English, due to the different language structure. It's not just a matter of getting a Korean dictionary in there. On the plus side, there is a high quality Rust lib that does morphological analysis on both Korean and Japanese: https://github.com/lindera/lindera If adding this library does not make the Codebook binary much larger, I'm interested in adding support this way.
It's difficult to add support for languages like Korean without morphological analyzer like lindera or jieba. However, since these languages are typically used for writing documents or comments rather than source code symbols, i think it is reasonable to ignore them by default.
Activity
blopker commentedon Oct 19, 2025
Huh, would you prefer that we just add a Korean dictionary?
hyunbinseo commentedon Oct 19, 2025
That would be FANTASTIC! It was the biggest gripe I had with cSpell.
[-][FEATURE]: Ignore CJK characters by default[/-][+][FEATURE]: Add Korean dictionary[/+]blopker commentedon Oct 22, 2025
So yeah, turns out Korean is much harder to spell check than English, due to the different language structure. It's not just a matter of getting a Korean dictionary in there. On the plus side, there is a high quality Rust lib that does morphological analysis on both Korean and Japanese: https://github.com/lindera/lindera If adding this library does not make the Codebook binary much larger, I'm interested in adding support this way.
Stay tuned!
surfissh commentedon Dec 12, 2025
It's difficult to add support for languages like Korean without morphological analyzer like lindera or jieba. However, since these languages are typically used for writing documents or comments rather than source code symbols, i think it is reasonable to ignore them by default.