![Дает ли вызов aspell лучшие результаты, чем сопоставление с его списком слов?](https://rvso.com/image/170259/%D0%94%D0%B0%D0%B5%D1%82%20%D0%BB%D0%B8%20%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%20aspell%20%D0%BB%D1%83%D1%87%D1%88%D0%B8%D0%B5%20%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D1%8B%2C%20%D1%87%D0%B5%D0%BC%20%D1%81%D0%BE%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%81%20%D0%B5%D0%B3%D0%BE%20%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BC%20%D1%81%D0%BB%D0%BE%D0%B2%3F.png)
При реализации проверки орфографии как внешнего процесса я могу вызвать aspell напрямую, однако это влечет накладные расходы на запуск процесса.
Альтернативное решение — вывести все aspell
слова в список, например:
aspell -d en_US dump master
Если мне нужно только узнать, правильно ли написано слово или нет, и игнорировать детали о чувствительности к регистру. Есть ли разница между проверкой наличия слова в списке слов и вызовом aspell напрямую?
Например, если я пишу программное обеспечение, включающее проверку орфографии, будет ли разумно загрузить все слова в set
структуру данных, а затем проверить, содержит ли набор слово — в качестве альтернативы вызову aspell
.