Edytory tekstu 73
spis nazw własnych, liczący ponad 1300 słów oraz słownik dzielenia wyrazów, web2a, na który składa się 75 000 słów.
Wszystkie wymienione tu pliki dostępne są w Internecie pod adresem
ftp://Etp.digital.com/pub/BSD/net2/share/dict
Słowniki: na własną rękę
Nic chcemy używać słownika systemowego? Mamy ochotę utworzyć własny słownik zawierający wyspecjalizowane pojęcia techniczne? Korzystając z potoków i filtrów możemy wygenerować całkiem nowy słownik:
4 find *.txt | xargs cat | tr ' ' '\n' | sort | uniq >
mojslownik.txt
Powyższe polecenie znajduje wszystkie pliki tekstowe w bieżącym katalogu (i ind) i przekazuje je do polecenia caL, które łączy je w jeden plik. Następnie do głosu dochodzi polecenie tr, zamieniające wszystkie odstępy wc wczytanym pliku na znaki końca linii. Sporządzona w ten sposób lista poddawana jest dalszej obróbce polegającej na posortowaniu alfabetycznym (sort) oraz usunięciu powtarzających się wyrazów (umq). Rezultat może nie odpowiadać oczekiwaniom, będziemy jednak dysponować spisem wszystkich słów pojawiających się w dokumentach tekstowych w bieżącym katalogu.
PATRZ RÓWNIEŻ
♦ Więcej o poleceniu find mówimy w rozdziale 3.
Kontrola pisowni - polecenie ispell
Większość dystrybucji Linuksa zawiera interaktywny program kontroli pisowni, ispell. Program ten, współpracując z edytorami tekstu, pozwala na poprawianie błędów ortograficznych w języku angielskim. Większość linuksowych edytorów tekstu jest kom palybilna z ispell.
Korzystanie z ispell
1. Wpisanie ispell razem z nazwą pliku tekstowego pozwala na interaktywną kontrolę pisowni:
# ispell dokument.txt
2. Jeśli ispell nic znajdzie żadnych podejrzanych wyrazów, pojawi się na powrót systemowy znak gotowości. Jeśli jednak sprawdzany dokument zawiera błędy, wówczas pierwsze z kwestionowanych słów zostanie wyświetlone u góry ekranu, obok nazwy pliku, z którego pochodzi. Każde, błędne słowo jest wyświetlane w swoim kontekście i towarzyszy mu lista możliwych wyrazów zastępczych (jak widać na rysunku 4.6).