Wikipedysta:Derbeth/ort
Stworzyłem skrypt mający za zadanie przyspieszyć pracę przy masowym usuwaniu błędu danego typu z dużej liczby stron. Często jeden artykuł może mieć wiele błędów ortograficznych lub tekst artykułu jest bardzo długi i błąd ciężko znaleźć – a ponieważ poprawianie wielu typów błędów można opisać prostymi regułami, wpadła mi na myśl częściowa automatyzacja tej czynności.
Opis zmian
[edytuj | edytuj kod]"automat. popr. pisowni" w opisie zmian oznacza, że do poprawiania pisowni wykorzystany został automatyczny skrypt, ale sama edycja została wykonana przez człowieka (nie bota) i zmiany zostały przez niego za każdym razem przejrzane i dopiero potem ręcznie zapisane.
Co poprawia skrypt
[edytuj | edytuj kod]- wiele rzeczy z Pomoc:Powszechne błędy językowe i jeszcze trochę innych
- kasuje podwójne spacje i spacje z końców linii (na podglądzie zmian wtedy taka linia jest podświetlona, ale nie widać, żeby coś się zmieniło)
- apostrofy ("Disney'a", "Gary'm")
- odmianę skrótowców ("SMSa" albo "SMS'a")
- błędną odmianę liczebników ("13-stego/-tego/-ego/-go", "5-cio osobowy", "4 bajtowy", "dwu i pół złotowy")
- niepolski zapis liczb ("10.000" i "10,000" na "10 000")
- nieprawidłowy zapis skrótów ("wg.", "w/g")
- częste błędy pisowni ("ziemii", "Brytani" "wogóle", "z tąd", "tyś.")
- kilka błędów interpunkcyjnych ("cośtam, podczas, gdy")
- wykonuje proste sprzątanie kodu (gł. poprawę linków)
Kod
[edytuj | edytuj kod]- User:Derbeth/ort.js - skrypt odpalany na stronie edycji Wikipedii
- https://github.com/Derbeth/ort - skrypt poprawiający tekst na serwerze
Wykorzystanie skryptu
[edytuj | edytuj kod]Nawet jeśli uważasz, że jesteś mistrzem ortografii, skrypt może ci się przydać do szybkiego sprawdzenia, czy w artykule nie umknął twojej uwadze jakiś błąd.
Początkowo skrypt był dostępny tylko jako formularz online, obecnie jest dostępny jako skrypt umieszczający dodatkowy przycisk w oknie edycji. W tym celu należy do swojego common.js (np. Wikipedysta:Derbeth/common.js) wstawić kod
mw.loader.load('//pl.wikipedia.org/w/index.php?title=User:Derbeth/ort.js&action=raw&ctype=text/javascript');
- Uwaga 1
- Od wersji 0.4.0 kliknięcie na przycisk nie usuwa zmian wprowadzonych w haśle - można z niego korzystać w dowolnym momencie.
- Uwaga 2
- Należy zawsze dokładnie prześledzić podgląd zmian. Skrypt był testowany przez rok i nie robi ewidentnych głupot, ale zawsze będzie mógł zadziałać źle i nigdy nie zostanie to wyeliminowane, bo wprowadza reguły polskiej ortografii, a nie wszystkie teksty w artykułach są w języku polskim.
- Uwaga 3
- Jeśli nie rozumiesz, co skrypt robi, nie klikaj "zapisz".
- Uwaga 4
- Uważaj na cytaty. Nie można poprawiać pisowni w przytoczonych dosłownie wypowiedziach.
Zmiana ustawień
[edytuj | edytuj kod]Dla jednej strony
[edytuj | edytuj kod]Jeśli przycisk poprawiania ortografii zostanie wciśnięty w momencie oglądania podglądu zmian (na przykład po uruchomieniu korekty po raz pierwszy), pojawi się okno dialogowe umożliwiające zmianę ustawień dla jednego następującego uruchomienia.
Na stałe
[edytuj | edytuj kod]Przed linijką importującą skrypt należy wpisać kod
wp_ort_settings = {"interp": 1, "typogr": 0, "br": 1, "kropki": 1, "rzymskie": 0, "ryzykowne": 1};
i zmienić go zgodnie ze swoimi potrzebami.
Opis opcji:
- br
- Zamienianie występujących po sobie co najmniej dwóch znaczników <br> na puste linie
- immediateDiff
- Natychmiast przeładowuje stronę, by pokazać podgląd zmian
- interp
- Poprawianie interpunkcji, np. "x podczas, gdy" → "x, podczas gdy"
- kropki
- Zmiana zapisu liczb na polski: "1,000 2.000.000" → "1 000 2 000 000"
- ryzykowne
- Poprawki zazwyczaj bezpieczne, ale niekiedy powodujące problemy
- typogr
- Poprawianie typografii, głównie zamiana dywizów na półpauzy, np. "a - b" → "a – b"