Есть ли способ сделать проверку орфографии в Bash CLI? Я попытался выполнить Ctrl-X Ctrl-E
для редактирования команды в VIM, но по какой-то причине я не смог установить set sp
в этом сеансе VIM.
Я использую Kubuntu 14.04.
Есть ли способ сделать проверку орфографии в Bash CLI? Я попытался выполнить Ctrl-X Ctrl-E
для редактирования команды в VIM, но по какой-то причине я не смог установить set sp
в этом сеансе VIM.
Я использую Kubuntu 14.04.
Общие утилиты проверки орфографии включают ispell
и aspell
. При прочих равных условиях я бы порекомендовал последнее; но есть унаследованные причины предпочесть ispell
, и если он уже установлен в вашей системе, а aspell
- нет, для английского языка это подойдет .
Возможно также посмотрите на hunspell
который, несмотря на его название, не только для венгерского языка. Для подавляющего большинства языков мира, которые используют (неопределенно) буквенную орфографию (и, возможно, большинство в целом), это значительно лучше, чем инструменты, основанные на ограниченной морфологической системе английского языка.
На моем Mac я установил aspell (brew install aspell), а затем добавил строки ниже в конец моего ~/.bashrc, чтобы я мог использовать команду spell, как и в других системах:
alias spell=spellCheck $1
function spellCheck() {
for file in "$@"
do
let count=`aspell -a < $file | egrep "^\&" | awk '{print $2}' | sort -u | wc -l | awk '{print $1}'`
if [ $count -eq 0 ]; then
printf "\n$No spelling errors on $file\n"
fi
if [ $count -gt 0 ]; then
printf "\n$count spelling error(s) on $file\n"
echo ======================================================
aspell -a < $file | egrep "^\&" | awk '{print $2}' | sort -u
fi
done
}