argot (noun): the jargon or slang of a particular group or class.
TLDR; Do you use vim as a word processor? let's try to create domain-specific spellfiles for a much better experience.
Do you frequently write technical documentation in Vim with set spell spelllang=<...> and suffer "spelling errors" which aren't actually spelling errors? There's no reason why we can't create a spellfile (see :h 'spellfile') that's full of domain-specific jargon so we don't have to keep manually adding words that should already be present in a spellfile for, let's say, software engineers as one example:
e.g. "memcache", "NeuralNet", "softmax", "CNNs", "MongoDB", "PostgreSQL", etc.
Usage is trivial:
cd ~/.config/nvim/spell/ && wget https://github.com/astrlux/argot/blob/master/en.MLandAI.utf-8.add
I think to be more efficient in creating spellfiles for different domains really fast I can run some deriviative of TF-IDF on canonical literature for the field in question and extract the semi-unique tokens. Setting that up is a project in and of itself. Any suggestions on how to collect mass spellfiles?