Parser #przeczytane

Dodane 10 marca 2010 o 01:33:28 w kategorii ' Blip, Techblog, Wszystkie wpisy '

Będąc wielką fanką blipa, jego nadpobudliwą użytkowniczką oraz molem książkowym jednocześnie, postanowiłam napisać parser dla tagu #przeczytane gdzie obecnie najwięksi lanserzy serwisu wrzucają nazwy książek jakie wchłonęli ostatnio. Nie sądzę, aby powstał jakoś bardzo szybko, dlatego postanowiłam zapisać sobie tutaj ogólną specyfikację, aby móc sięgnąć do niej później, a także dlatego, że sam fakt jej istnienia będzie motywował mnie do napisania realnego programu.

Ponieważ mam zamiar być pierwszą użytkowniczką mojego własnego serwisu ze sparsowanymi książkami, ustalę składnię blipnięcia, które będzie dodawało książkę do bazy. Będzie ono mniej więcej w postaci:

#przeczytane Nazwisko Autora "Tytuł w cudzysłowiu" Uwagi 10.0 #temat1 #temat2

Blipnięcie będzie musiało składać się obowiązkowo z otwierającego je tagu "#przeczytane", a następnie dowolnej ilości słów oznaczających autora książki. Wielu autorów rozdzielonych będzie przecinkami. Ostatnim obowiązkowym elementem będzie tytuł książki, który będzie wyróżniony okalającymi go znakami cudzysłowia.

W blipnięciu będą mogły znajdować się opcjonalne elementy jak komentarz lub uwagi, które będą umieszczone po cudzysłowie z nazwą książki. Liczba w formacie float będzie oznaczała ocenę książki w skali 1.0 - 10.0. Wszelkie pozostałe tagi będą traktowane jako tagi określające tematykę książki (na przykład buddyzm).

Parsowaniem blipnięć będzie zajmował się bot działający na zasadzie podobnej co bot biegacze, ale sądzę, że wprowadzę jakiś sposób zapisania się do serwisu wcześniej (np. dodanie mojego bota do obserwowanych), aby uniknąć parsowania przypadkowych blipnięć.

Planuję wprowadzić system statystyk oparty na sparsowanych z tagach książkach. Przykładowo będzie to wyświetlanie ilości przeczytanych ostatnio książek, albo oceny przypisanych przez blipujących do książki.

9 Responses

  1. remiq mówi:

    Może #przeczytane {ISBN} {ocena} {uwagi}?

  2. yacoob mówi:

    ...a można po prostu poprzeglądać rzeczy na goodreads, ale rozumiem że chodzi o naskrobanie czegoś nowego. Miłej zabawy 8)

  3. Claygirl mówi:

    yacoob: Widziałam ostatni lesliego liczącego ilość książek jakie przeczytał w roku właśnie przez sprawdzanie tagu przeczytane. Wydaje mi się to po prostu proste, wygodne i leniwe, bo skoro już się o tym trąbi na blipie, to po co jeszcze pisać na goodreads?

  4. Lisek mówi:

    A ja trzymam kciuki, żeby się udało. Nie ważne w jakiej formie to będzie, na pewno się dostosuję :) Trzymam kciuki i liczę na więcej! :)

  5. Piotrek Reinmar Koszuliński mówi:

    Mnie pomysł się podoba :) Takie statystyki zawsze motywują do większej aktywności. Do tego fajnie sobie czasami przejrzeć część swojej historii.

    Co do składni, to podoba mi się ta zaproponowana we wpisie - jest przede wszystkim prosta. Składnia z ISBNem wymagała by znajomości przez system relacji tytuły-ISBNy, a poza tym samo blipnięcie gorzej wygląda.

Dodaj komentarz

Archiwum

Kategorie

Meta: