Felicitas Fernsehservice
Felicitas ist ein Dienst, der täglich für Sie
das aktuelle Fernsehprogramm durchsucht. Sie können Stichwörter
angeben, nach denen Sendungen ausgewählt werden. Wenn Sie sich angemeldet
haben, werden diese per Mail an Sie verschickt. Die Mails werden in der
Regel früh morgens versendet. Sie können wählen, ob sie
das Programm für den aktuellen, den morgigen Tag oder für übermorgen
erhalten möchten. Auf diese Weise gestalten Sie Ihren persönlichen
täglichen Newsletter - für Ihr tägliches Fernsehprogramm.
Auf diese Weise können Sie mit Ihrer Reminderliste den
Reminder so einstellen, dass Sie täglich an Ihre Wunschsendungen erinnert
werden können.
Häufige Fragen - FAQ
Schauen Sie mal bei den FAQ vorbei - viele Anwender
haben hier bereits die Antwort auf Ihre Frage gefunden.
Häufige Fehler - FME
Unsere Analysetools stellen leider häufig fest, dass am Anfang
die selben Fehler gemacht werden. Um dies zu vermeiden, lesen sie auch die
Liste der häufig
gemachten Fehler.
Anleitung für Einsteiger
Genauso, wie in der Fernsehzeitschrift gibt es zu einer
Sendung neben dem Titel weitere Informationen. Beispielsweise die Sendezeit,
der/die Darsteller, mitwirkende Personen und ggf. weitere Informationen
zur Sendung in Form eines kurzen Textes. Für jede Sendung speichert
Felicitas u.a. eine normale Text-Zeile, in der alle Informationen enthalten
sind.
Nun sind Sie an der Reihe: Durch eine Auswahl der Sender,
die sie gucken möchten/ können, wird eine erste Vorab-Selektion
getroffen. Die Angabe eines Zeitraumes, in dem Sie überhaupt den
Fernseher sehen könnten, stellt ein weiteres Filterkriterium dar.
Nun kommen wir zu den schwachen Stärken von Felicitas: jede Zeile,
die Sie in Ihrer Suchliste angeben wird mit der von uns gespeicherten
Zeile verglichen. Kommt ein Wort Ihrer Zeile in der von Felicitas gespeicherten
Zeile vor, dann ist dies "ein Kanditat" dafür, an Sie gemailt
zu werden. Auf diese Weise können Sie recht einfach das gesamte Programm
nach Schlagwörtern durchsuchen, die Sie interessieren.
Hier sehen Sie ein kurzes Beispiel für eine Suchliste: |
|
Durch Eingabe weiterer Begriffe in einer Ausschlußliste
können Sie Sendungen (die bereits gefunden wurden) wieder auschließen.
Das Format dieser Liste entspricht dem der Suchliste.
Anleitung für Fortgeschrittene
Das Programm ist in Perl geschieben und durchsucht die
Programmzeilen mit Hilfe von Regulären Ausdrücken... soll ich noch
mehr erklären? ;-)
Naklar, gerne: ... (Reguläre Ausdrücke in ein
paar Sätzen zu erklären ist eigentlich unmöglich. Ich werde
mich trotzdem im nächsten Abschnitt darin versuchen. Durch Betrachtung
der nachstehenden Beispiele wird es dann vieleicht noch klarer?!)
Mit Hilfe von Regulären Ausdrücken
kann man eine Suchzeile in der Art gestalten, daß der Suchbegriff
nicht Buchstabe für Buchstabe in der Beschreibung zur Sendung vorkommen
muß. Einige Sonderzeichen werden dabei helfen:
. |
der Punkt steht für ein beliebiges Zeichen |
* |
das Zeichen vor dem * kann kein-, ein- oder mehrmals vorkommen |
+ |
das Zeichen vor dem + kann ein- oder mehrmals vorkommen. |
? |
das Zeichen vor dem ? kann kein- oder einmal vorkommen. |
{x,y} |
das Zeichen vor der { muß mindestens x-mal und maximal y-mal
vorkommen. |
[abc] |
die eckigen Klammern schließen eine Gruppe von Zeichen ein.
Die Suche ist erfolgreich, wenn eines der Zeichen in den Klammern
vorkommt. |
^ |
steht für den Anfang einer Textzeile |
$ |
steht für das Ende einer Textzeile |
\ |
interpretiert das nachfolgende Zeichen (z.B. eines der
oben genannten) als "normales Zeichen" |
Eine Kombination dieser Zeichen (auch mit "normalen
Buchstaben") gibt ein sehr mächtiges Suchwerkzeug an die Hand.
Folgende Beispiele sollen die Erklärungen abrunden und die Mächtigkeit
der Suchmöglichkeiten demonstrieren.
Ein guter "Trick", um Reguläre
Ausdrücke leichter verstehen zu können, ist, diese (wie der
Interpreter) tatsächlich Zeichen für Zeichen von links nach
rechts zu lesen - genau zu lesen. Noch ein Hinweis:
die Beschreibungen zu Suchausdrücken beziehen sich immer nur auf
eine einzelne Zeile in Ihrer Suchliste!
Ausdruck |
weist die "Suchmachine" an... |
b+ |
... nach mindestens einem "b" im
Text zu suchen. Kommt diese in Folge mehrmals vor, so ist die Suche
auch erfolgreich |
.* |
... nach einem beliebigen Zeichen zu suchen.
Der darauf folgende Stern bewirkt, daß dieses beliebige Zeichen
(das kann in dem Fall auch ein anderes sein!) kein-, ein- oder mehrmals
vorkommen darf. Diese Suchanfrage findet also eigentlich alles... |
H.*Rühmann
|
... nach einem "H" zu suchen, gefolgt
von einem beliebigen Zeichen. Auf dieses "H" folgen beliebig
viele andere Zeichen. Wenn irgendwelche dieser Zeichen dann auch
noch 'Rühmann' enthalten, so ist die Suche erfolgreich. |
H.{1,6}Rühmann |
... nach einem "H" zu suchen, gefolgt von 1-6 beliebigen
Zeichen, nach denen dann der Ausdruck 'Rühmann' stehen muß.
(Dieser Ausdruck ist "sicherer" als
der vorherige, wenn es um eine Suche nach dem Schauspieler Heinz
Rühmann geht. Oben würde es ausreichen, wenn irgendwo
vorher (auch im Titel o.ä.) ein "H" vorkommt -
es würden also alle Sendungen gefunden, in denen darauf später
die Zeichenfolge "Rühmann" folgt. Bei diesem Ausdruck
dürfen zwischen dem "H" und dem "Rühmann"
nur höchstens sechs Zeichen vorkommen.)
|
Zaubere[ri] |
... nach dem Ausdrck "Zaubere" zu
suchen, welcher entweder von einem "r" oder einem "i"
gefolgt wird. Findet also Zauberer und Zauberei. |
^20 |
... nach dem Zeilenanfang des zu durchsuchenden
Textes muß der Text "20" vorkommen. Findet alle
Sendungen, die um 20 Uhr anfangen.
(Ups - wie kommt denn das?? Ganz
einfach, da die generierte Suchzeile je Sendung mit einer Uhrzeit
beginnt.) |
Dem interessierten Leser sei eine erweiterte
Suche im Internet nach Regulären Ausdrücken (z.B. bei Google)
empfohlen! Die Original-Dokumentation (leider in Englisch) zu Regulären
Ausdrücken in Perl kann direkt hier
abgerufen werden
Dies ist nun schon eine sehr mächtige und flexible
Möglichkeit, Sendungen zu suchen. Es können dabei aber noch
einige Probleme auftreten. Wenn Sie noch etwas weiterlesen, so haben wir
auch dafür noch eine Lösung.
Anleitung für Profis
Das oben angesprochene Problem ergibt sich daraus, daß
man mit den obigen Mitteln nicht gezielt z.B. nur im Titel der
Sendung suchen kann. So würde z.B. eine Suche nach "Tatort"
zwar einerseits die belibte Krimiserie finden - aber auch Sendungen anzeigen,
die an irgendeiner Stelle (in der Beschreibung etc.) diesen Text
enthalten. Aber auch hierfür bietet Felicitas eine Lösung: Durch
Voranstellung eines Buchstaben kann ich den Suchbegriff auf ein Feld beschränken.
Folgende Buchstaben können dabei verwendet werden:
T |
Titel |
S |
Sender |
Z |
Zeit |
P |
Personen |
G |
Gäste |
M |
Moderation |
D |
Darsteller |
R |
Regie |
X |
Platzhalter für Matching "überall" |
(Ein "i" hinter dem Buchstaben ermöglicht
die Ignorierung von GROSS- und Kleinschrift!) |
Die Suche nach dem "Tatort" kann also nun durch
eine Suchzeile "T:Tatort"
realisiert werden. Nun werden aber immer noch alle Sendungen gefunden,
die im Titel die Zeichenkette "Tatort" enthalten. Eine weitere
Einschränkung wäre, nach "T:^Tatort$"
zu suchen. Aber Vorsicht, dies setzt nämlich voraus, daß der
Titel der Sendung wirklich nur "Tatort" vorkommen darf!
Diese Suchbegriffe lassen sich nun auch noch kombinieren.
Um dies effektiv nutzen zu können, ist ein genaueres Verständnis
der von Felicitas verwendeten Grammatik nötig:
- Einer Suchzeile besteht entweder aus einem normalen Ausdruck (s.o.)
oder einem Ausdruck, in dem die hier beschriebene Grammatik genutzt
wird.
- Sobald einer der Ausdrücke in einer Suchzeile mit einem der obigen
Buchstaben gefolgt von einem ":" auftritt, so ist es eine
Zeile, die die Grammatik nutzt (das bedeutet auch, daß
eine Suche nach einer Sendung mit dem Titel "S:12" nicht nur
den Titel enthalten darf, sondern die Grammatik nutzen muß (z.B:
"X:S:12" oder
"T:S:12")
- Sollen mehrere Ausdrücke in einer Suchzeile kombiniert werden,
so müssen diese mit einem Leerzeichen voneinander getrennt werden.
Enthält der Suchbegriff ein Leerzeichen, so ist dieser in """
einzuschließen.
Ein Beispiel: T:"Die Feuerzangenbowle"
- Ist es eine Suchzeile, in der "die Grammatik verwendet wird",
so müssen alle Suchbegriffe Such-Feldern zugeordnet werden! Suchbegriffe
ohne Spezifikation werden ignoriert! Suchbegriffe, die irgendwo vorkommen
können, können mit der Spezifikation X festgelegt werden.
Ein Beispiel: Z:^20 X:Spielfilm
- Möchten Sie in einer Regel die Groß- und Kleinschreibung ignorieren,
so schreiben Sie nach dem "Such-Buchstaben" ein "i" - nun erst gefolgt von dem Doppelpunkt.
Nun sucht das Programm nach alles Vorkommnissen des Suchwortes - ignoriert
dabei aber die Klein-/Großschrift (Bsp.: Xi:"eric clapton" oder
Ti:musik)
Es folgen (in Kürze an dieser Stelle) noch ein paar
Beispiele, die die Verwendung der Grammatik verdeutlichen sollen!
Felicitas - ein Peter Prieß & Jan Kelschenbach
Projekt.
© Umsetzung und Design 2003-2005. |