Interpunkcja ze spacjami
Drażni mnie jak niektórzy wstawiają spacje przed niektórymi znakami interpunkcyjnymi. Co oczywiście nie jest zgodne z zasadami gramatyki, semantyki, czy czegoś tam, w języku polskim i nie tylko.
W pewnym projekcie, w którym obecnie pracuję, tłumacze właśnie mają małe zboczenie do wstawiania spacji przed “!” i innymi znakami. A zapewne kolegom deweloperom nie będzie się uśmiechała ręczna edycja plików.
Dlatego “machnąłem” prościutki skrypcik w Perlu ;)
#!/usr/bin/perl -pi.bak
BEGIN { @ARGV or print "\nusage: ./clean.pl filename\n\n" and exit; }
$c += s/\s+([,.!?:;])/$1/g;
END { print "Fixed: $c"; }
Oczywiście skrypt przed akcją tworzy backupa.
Może komuś się również przyda ;)
Komentarze (7)
Moznaby to w Pythonie zrobic i podpiac pod ekg ;)
Oczywiście, ale to już nie dla mnie. Nie lubię Pythona, zresztą nie znam go za bardzo, a poleganie na wcięciach mnie trochę odpycha. Wolę swoje klamerki w swoich językach ;)
Lepiej pałę dużą wziąć i lać każdego, kto wstawia spację przed wykrzyknikiem albo przecinkiem…
Można zaobserwować, że przed przecinkiem zbytnio nie wstawiają spacji, ale przed wykrzyknikiem, bądź pytajnikiem to już nagminnie.
Widzę, nie tylko mnie to mierzi. A może to po prostu nowa moda, tylko my ‘wapniaki’ jesteśmy? :(
Ci tłumacze to może francuscy? Bo tam mają taki styl, że spacja przed ? lub ! ….
Projekt francuski, a ze stylem to racja, wtedy się też o nim dowiedziałem ;)