🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.dtp
Article #273449

Re: GREP - tytuł książki

#273449
From: krystyna.szych
Date: Fri, 26 Feb 2016 23:41
25 lines
2621 bytes
Tak, da się. Tylko trzeba przewidzieć różne przypadki, zależnie od tego, czy:
- zawsze jest 1 autor (czy wielu), czy mają podwójne inicjały i podwójne nazwiska
- wszystkie przypisy wyglądają tak samo (odsyłacz, odstęp, publikacja - bez innych wyrazów między nimi)
- nie ma książek z innym zapisem, np. redaktor za tytułem zamiast autora itd.


Pierwszy punkt da się łatwo uwzględnić (poniżej), pozostałe trzeba by zrobić osobnymi grepami.
Wersja (chyba) najprostsza:
1. stworzyć nową próbkę koloru
2. GREP:
Znajdź:(~F\s([\u\.-]+\s\u\l+\,\s)+)([^,]+)
(styl akapitowy: przypisy)
Zamień:[NIC]
(styl: nowy kolor)
3. grep:
Znajdź:(~F\s([\u\.-]+\s\u\l+\,\s)+)
(styl: nowy kolor)
Zamień:[NIC]
(styl: czarny - kolor tekstu)
4. sprawdzić, czy złapało to, co chcieliśmy - czyli czy w kolorze zostały tylko tytuły
5. zmienić nowy kolor na kursywę

Minus tej metody jest taki, że nie złapie tytułów zawierających przecinki.
I drugi: uwzględnia tylko pozycje występujące jako pierwsze w przypisie (czyli jeżeli przypis zawiera 3 książki, to zmieni tylko pierwszą).
Gdyby było wiadomo, jakie są te pozostałe dane bibliograficzne, to można by próbować jeszcze jakoś inaczej to obejść.
Technical Details
Message-ID: <e7e53a71-7d0c-4251-9563-11aec32195ad@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!ok5no5011877igc.0!news-out.google.com!pn7ni3332igb.0!nntp.google.com!hb3no9378463igb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <181f721f-656c-4f52-a1a5-928bbed3c100@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.50.87.7 with SMTP id t7mr461961igz.11.1456530061277;        Fri, 26 Feb 2016 15:41:01 -0800 (PST)
X-Received: by 10.182.101.196 with SMTP id fi4mr52885obb.4.1456530061242; Fri, 26 Feb 2016 15:41:01 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!ok5no5011877igc.0!news-out.google.com!pn7ni3332igb.0!nntp.google.com!hb3no9378463igb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.dtp
Date: Fri, 26 Feb 2016 15:41:00 -0800 (PST)
In-Reply-To: <181f721f-656c-4f52-a1a5-928bbed3c100@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=85.222.8.122; posting-account=gYC7uQoAAAABAQ3lmkR0eUVosVVWwd95
NNTP-Posting-Host: 85.222.8.122
References: <181f721f-656c-4f52-a1a5-928bbed3c100@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e7e53a71-7d0c-4251-9563-11aec32195ad@googlegroups.com>
Subject: Re: GREP - tytuł książki
From: krystyna.szych@gmail.com
Injection-Date: Fri, 26 Feb 2016 23:41:01 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit