В наше время проверка орфографии встроена практически везде, где вы пишете текст, будь то браузер, текстовый редактор или текстовый процессор.
Но раньше, когда интернет не был доступен, и люди были привязаны только к командной строке, проверка орфографии была роскошью.
Вот почему в более ранних операционных системах, таких как Unix и Linux, были некоторые встроенные средства проверки орфографии и словаря. Удивлены? Позвольте нам показать вам такие команды.
Команды Linux для проверки правописания и словарь
Вы можете найти эти встроенные средства проверки орфографии довольно примитивными по сравнению с современными графическими, но они могут быть полезны в сценариях и некоторых других редких случаях.
Позвольте нам показать вам некоторые команды, которые вы можете использовать для проверки орфографии и словаря.
1. Посмотрите команду для поиска слов, начинающихся со строки
Не путайте это с командой locate, которая используется для поиска файлов. Команда look печатает все слова, начинающиеся с заданной строки. Если он ничего не находит, то ничего и не отображает.
andreyex@terminator:~$ look bigg Biggles Biggles's bigger biggest biggie biggie's biggies
Вы можете использовать опцию -i, чтобы игнорировать регистр.
Откуда он берет словарь? В каждой системе Linux есть «словарь», расположенный в файле /usr/share/dict/words. Этот файл в основном содержит одно слово в строке, отсортированное по алфавиту.
Вы также можете предоставить свой собственный файл. Если он не отсортирован по алфавиту, поиск идет только в алфавитном порядке по возрастанию сверху.
2. Команда aspell для интерактивной проверки орфографии
Aspell — это интерактивная проверка орфографии. Он проверяет файл и предоставляет вам альтернативы для слов, которые он не распознает.
aspell -c filename.txt
Вы также можете использовать его, чтобы заменить все вхождения неправильного слова на правильный альтернативный выбор. Вы также можете игнорировать слово с ошибкой, и оно покажет следующее слово с ошибкой.
3. Команда spell для поиска всех слов с ошибками
Если вы просто хотите перечислить все слова с ошибками в файле, вам нужна команда spell. В отличие от команды aspell выше, эта команда не является интерактивной.
spell filename
Вот текстовый файл, в котором мы собираемся запустить проверку орфографии:
andreyex@terminator:~$ cat a.txt my text file som words mayeb wrong but what can i do? oh, I can use spellchecke r
И вы можете видеть, что команда spell работает хорошо.
andreyex@terminator:~$ spell a.txt som mayeb spellchecke
Надеюсь, вам понравилась эта команда Linux. Оставайтесь с нами для большего изучения Linux.