Zacznę od postawienia śmiałej tezy, a mianowicie napiszę, że: korektor tekstu w KombiKorze jest najlepszy w dostępnych programach do składu :-).
Może najpierw wyjaśnię, czemu napisałem szeroko
korektor tekstu, a nie np. słownik ortograficzny, czy korektor ortografii. Otóż dlatego, że korektor tekstu w KombiKorze sprawdza zarówno ortografię jak i interpunkcję, a także pewne elementy gramatyki i jeszcze parę innych rzeczy.
Zobaczmy wobec tego, jak to działa w praktyce.
1. Korekta ortografii. To stosunkowo najprostsza funkcja programu. Wystarczy porównać sprawdzane słowo z bazą wzorców. I tak oczywiście wyrazy:
chodowla,
druch, czy
artykół zostaną zakwestionowane. Inne słowniki też nie mają z tym żadnych problemów. Ale np. wyraz
dwudziestopięciowymiarowy przez wiele słowników zostanie uznany za błędny, a dla KombiKora ten wyraz jest poprawny. Czemu tak jest? Otóż słownik KombiKora jest algorytmiczny, tzn. nie jest to prosta baza słów, ale baza rdzeni z przypisanymi wzorcami odmian oraz zestawami przedrostków. Jeśli w bazie jest wyraz
wymiarowy i ma on przypisany przedrostek
wielo, to zamiast
wielo może wystąpić dowolny liczebnik (znajdujący się na liście konfigurującej słownik).
Z faktu, że słownik jest algorytmiczny wynikają też inne możliwości, np. od czasownika
czytać tworzone są automatycznie imiesłowy: czynny (zakończony na
-ący –
czytający) oraz uprzedni (zakończony na
-wszy –
czytawszy). Ale ponieważ w słowniku jest zakodowana informacja, że
czytać jest czasownikiem niedokonanym, to imiesłów
czytawszy jest niepoprawny i słownik o tym wie i poinformuje o tym użytkownika.
2. Korekta interpunkcji to oczywiście trudne zadanie, ale – ponieważ słownik KombiKora ma zakodowane informacje o tym jaką częścią mowy jest sprawdzany wyraz, to jest w stanie zidentyfikować w zdaniu czasowniki (czyli orzeczenia). W ten sposób w zdaniu złożonym (z dwoma orzeczeniami) program może poszukać łącznika i w zależności od jego rodzaju zaproponować dodanie lub usunięcie przecinka. Np. w zdaniu:
KombiKor jest programem który potrafi analizować zdania, program zachowa się tak:
Natomiast w zdaniu:
Korektę interpunkcji zrobisz w Kombi, lub KombiKorze, program zaproponuje usunięcie przecinka:
3. Analizator zdań. Jak widzimy – program nie ogranicza się do sprawdzania kolejnych wyrazów, ale analizuje tekst całymi zdaniami. To jest podstawowa cecha, która odróżnia go od innych programów tego typu. Cecha ta pozwala na zupełnie nowe podejście do problemu automatycznej korekty. Program sprawdza np. jaki wyraz występuje po partykule
nie. I w zależności od tego jaką częścią mowy jest wyraz znajdujący się za tą partykułą – wymuszana jest pisownia łączna lub rozdzielna.
Np. połączenie
nie czytanie zostanie wykazane jako błąd, ponieważ nie z rzeczownikami piszemy łącznie. Podobnie analizowana jest pisownia cząstki
-by.
Program potrafi też analizować specyficzne połączenia wyrazów, np.
gdzieś indziej zostanie wykazane jako błąd, ponieważ wyraz
indziej występuje tylko w kilku ściśle określonych zestawieniach. W końcu możliwa jest też korekta pisowni w zakresie wielkiej litery na początku zdania i dla nazw własnych oraz korekta pisowni skrótów.
4. Gramatyka. To trudny temat, ale skoro program wie, jaką częścią mowy jest dany wyraz i wie w jakim przypadku został on użyty, to np. w zdaniu:
Wysiadł z czerwonemu samochodu, znajdzie nam błąd!
W aktualnie dystrybuowanej wersji (9.x) moduł słownikowy jest w stanie zdiagnozować aż 53 problemy:
- Błąd w wyrażeniu matematycznym.
- Brak hasła w słowniku.
- Brak łącznika.
- Brak spacji.
- Brak spacji z lewej strony znaku.
- Brak spacji z prawej strony znaku.
- Brak wielkiej litery na początku zdania.
- Brak wielkiej litery (nazwa własna).
- Brak wielkiej litery w połączeniu wyrazowym.
- Cząstkę -by po bezokoliczniku i formach imiesłowowych piszemy rozdzielnie.
- Cząstkę -by po osobowych formach czasowników piszemy łącznie.
- Cząstkę -by po wszystkich partykułach i spójnikach piszemy łącznie.
- Niedozwolony znak w wyrazie.
- Nie zdefiniowany samodzielny łańcuch.
- Nie zdefiniowany samodzielny znak.
- Partykułę „nie” z czasownikiem piszemy rozdzielnie.
- Partykułę „nie” z imiesłowem czynnym lub biernym piszemy łącznie (nowa zasada).
- Partykułę „nie” z imiesłowem przysłówkowym piszemy rozdzielnie.
- Partykułę „nie” z liczebnikiem piszemy rozdzielnie.
- Partykułę „nie” z przyimkiem piszemy rozdzielnie.
- Partykułę „nie” z przymiotnikiem piszemy łącznie.
- Partykułę „nie” z przymiotnikiem w stopniu wyższym piszemy rozdzielnie.
- Partykułę „nie” z przysłówkiem piszemy łącznie.
- Partykułę „nie” z przysłówkiem w stopniu wyższym piszemy rozdzielnie.
- Partykułę „nie” z rzeczownikiem piszemy łącznie.
- Partykułę „nie” z zaimkiem piszemy rozdzielnie.
- Powtórzona spacja.
- Prawdopodobny błąd gramatyczny.
- Przed powtórzonym spójnikiem stawiamy przecinek.
- Przed spójnikami „i-lub-ani” przecinka nie stawiamy.
- Przed wyrazem łączącym zdania złożone potrzebny jest przecinek.
- Ta forma jest niepoprawna.
- Ten skrót piszemy z kropką.
- Wyraz jest na pewno źle napisany.
- Wyraz jest symbolem o innej pisowni.
- Wyraz ma włączoną odmianę skróconą.
- Wyraz ma włączony „Rdzeń”.
- Wyraz ma wyłączoną liczbę mnogą.
- Wyraz ma wyłączoną liczbę pojedynczą.
- Wyraz ma wyłączone zdrobnienie.
- Wyraz ma wyłączony rzeczownik zakończony na -ość.
- Wyraz nie ma włączonego przedrostka.
- Wyraz powtórzony.
- Wyraz zawiera wielkie i małe litery.
- Za dużo liter w wyrazie.
- Za dużo wyrazów w zdaniu.
- Złe następstwo znaków interpunkcyjnych.
- Zły kontekst.
- Zły znak otwierający cudzysłów.
- Zły znak zamykający cudzysłów.
- Źle utworzony imiesłów bierny.
- Źle utworzony imiesłów czynny.
- Źle utworzony imiesłów uprzedni.
I nie dość że pokaże co mu się nie podoba, to jeszcze po kliknięciu w tzw. diagnozę możemy zapoznać się z krótkim wyjaśnieniem teoretycznym danego zagadnienia oraz z ewentualnymi przykładami prawidłowego użycia zakwestionowanych form.
Pokażcie mi inny program do składu zawierający korektor tekstu, który to potrafi. Póki co, ja takiego nie znam, więc moja śmiała teza z początku artykułu wydaje się obroniona :-).
I to wszystko masz zarówno w pełnym pakiecie Kombi, jak i w
KombiKorze, którego możesz nabyć jako niezależny program i stosować go z innymi (Twoimi ulubionymi) programami do składu.
Zespół 3n, Koszalin, maj 2018