|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 19 Feb 2004 19:25:30 To : 01@k.st Subject : прикручивание spellcheck к slrn -------------------------------------------------------------------------------- On Wed, 18 Feb 04 14:27:41 +0300, 01@k.st wrote: 01> Есть такая проблема: к slrn прикручена проверка aspell, но она 01> не игнорирует по-фидошному отквоченый текст. В .slrn.sl есть 01> следующее: 01> Hужно чтобы игнорировался также и фидошный квотинг типа 'NZ>' 01> Править исходники newsbody влом. Подозреваю, что есть готовые решения. 01> Поэтому вопрос: как у кого организована проверка правописания 01> для slrn в фидошных эхах ? Попробовать ispell. В файле, отдаваемом ispell, все символы '<', '&' и '>' заменить на "<", "&" и ">", участки текста не подвергаемые проверке заключить в <!-- текст... -->. После проверки и коррекции файла выполнить обратное преобразование: вернуть обратно '<', '&' и '>', предварительно выкинув комбинации <!-- и --> из текста. ispell запускать с опцией -h: #!/bin/sh ########################################################################### # Проверка FIDO-орфографии для ispell. (C) Kirill Frolov 2:5030/827.2 # # присылайте исправления ошибок и замечания... # ########################################################################### tmp="" cleanup() { rm -f $tmp; } trap cleanup ERR trap cleanup EXIT set -e test -z "$1" -o ! -f "$1" && { echo "usage: $0 <filename to spellcheck>" >&2 ; exit 1 } tmp=`mktemp` awk ' BEGIN {s="h"} s=="h" && /^$/ {s="b"} s=="b" && /^-- $/ {s="s"} {gsub("&", "\&"); gsub("<", "\<"); gsub(">", "\>");} s!="b" || /^ *[A-Z0-9\x80-\xff]*\>/ {printf "<!-- %s -->\n", $0; next} {print} ' < $1 > $tmp ispell -h -d russian $tmp sed 's/<!-- \?//g; s/ \?-->//g; s/</</g; s/>/>/g; s/&/\&/g;' < $tmp > $1 exit 0 Прикручивать можно к чему угодно... --- [ZX] * Origin: pgp: 0D00 1E54 41D1 9753 3F41 40F7 4BBA 050B 30E8 0E4 (2:5030/827.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/38330a17a75b.html, оценка из 5, голосов 10
|