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.

Archiwum

Kategorie

Meta: