[aspell](https://abiword.github.io/enchant/) or [enchant](https://abiword.github.io/enchant/) are probably good choices, and the first pass or two would be to add local jargon to a custom dictionary.