Benutzer:Bibelbot
Dieser Benutzer ist ein Bot ohne Bot-Flag. Er wird von Frustraniti betrieben.
|
Hier möchte ich Bibelbot vorstellen. Bibelbot wurde am Morgen des 26. März 2004 geboren.
Vorgehensweise(Vereinfacht)
Bibelbot sucht in den angegebenen Artikeln nach Zeichenfolgen der Form
"(" <buch> " " <kapitel> ", " <vers>
und versieht sie mit einem Link auf die entsprechende Stelle beim Europäischen Bibelserver. Außerdem wird ein Wikilink auf den Artikel für das entsprechende Buch gesetzt.
Probleme
Bibelbot ist mein allererstes Pythonprogramm, aber ich bin zuversichtlich, dass er nichts kaputtmacht.
Es könnte sein, dass auch andere Objekte als Bibelstellen mit solchen Verweisen wie (Jos 5, 8) bezeichnet werden. Wer was weiß, solle es sagen.
In den verschiedenen Übersetzungen ist die Verszählung unterschiedlich, d.h. der letzte Vers eines Kapitels kann z. B. zum ersten des folgenden werden. Wenn derjenige, der den Verweis angebracht hat, eine andere Übesetzung als die Revidierte Elberfelder benutzt hat, könnte eventuell auf die falsche Stelle verwiesen werden.
Bibelbot erzeugt externe Links im Fließtext. Siehe Benutzer_Diskussion:Bibelbot#externe_Links_im_Fließtext
todo
Bibelbot sollte automatisch ganze Kategorien überabeiten können, z.B. Kategorie:Bibel.
Bugs
jeg nah gno nah bux noh.
Reguläre Ausdrücke für biblische Bücher
Wer hier etwas zu verbessern hat, soll es deutlich hervorheben, damit ich Bibelbot aktualisieren kann
kanon = ( ur'(Gen(?:|\.|esis)|1\.? ?mos(?:|\.|e))', ur'(?:Ex(?:|\.|odus)|2\.? ?mos(?:|\.|e))', ur'(?:Lev(?:|\.|itikus)|3\.? ?mos(?:|\.|e))', ur'(?:Num(?:|\.|eri)|4\.? ?mos(?:|\.|e))', ur'(?:Ddtn\.?|Deu(?:teronomium)?|5\.? ?mos(?:|\.|e))', ur'Jos(?:|\.|ua)', ur'ri(?:|\.|cht(?:|\.|er))', ur'ruth?', ur'1\.? ?sam(?:|\.|uel)', ur'2\.? ?Sam(?:|\.|uel)', ur'1\.? ?K(?:ö|oe)n(?:|\.|ige)', ur'2\.? ?K(?:ö|oe)n(?:|\.|ige)', ur'1\.? ?chr(?:|\.|onik)', ur'2\.? ?chr(?:|\.|onik)', ur'esr(?:|\.|a)', ur'neh(?:|\.|emia)', ur'est(?:|\.|h?er)?', ur'(?:Hiob|Ijob)', ur'ps(?:|\.|a(?:|\.|lmen))', ur'Spr(?:|\.|(?:ü|ue)che|ichwörter)', ur'(?:pred(?:|\.|iger)|koh(?:|\.|elet))', ur'(?:hohes?lied|(?:hohel|hld)\.?)', ur'Jes(?:|\.|aja)', ur'Jer(?:|\.|emia)', ur'(?:kla(?:|\.|gelieder)|klgl\.?)', ur'(?:hes(?:|\.|ekiel)|Ez(?:|\.|echiel))', ur'dan(?:|\.|iel)', ur'hos(?:|\.|ea)', ur'Jo[eë]l', ur'am(?:|\.|os)', ur'(?:Obadjas?|obd\.?)', ur'jon(?:|\.|as?)', ur'mi(?:|\.|cha)', ur'(?:nah(?:|\.|um)|nachum)', ur'(?:hab(?:|\.|akk?uk)|Chabakkuk)', ur'Ze(?:f|ph)(?:|\.|anja)', ur'hag(?:|\.|gai)', ur'sach(?:|\.|arja)', ur'mal(?:|\.|e?achi)', #Ein Paar Jahrhunderte Sendepause ur'(?:matth(|\.|äus)|ma?t\.?)', ur'(?:markus|m(?:ar)?k\.?)', ur'(?:lukas|lu?k\.?)', ur'joh(?:|\.|annes)', ur'(?:apostelgeschichte|apg\.?)', ur'r(?:ö|oe)m(?:\.?|er)', ur'1\.? ?kor(?:|\.|inther)', ur'2\.? ?kor(?:|\.|inther)', ur'gal(?:|\.|ater)', ur'eph(?:|\.|eser)', ur'phil(?:|\.|ipper)', ur'kol(?:|\.|osser)', ur'1\.? ?thess(?:|\.|alonicher)', ur'2\.? ?thess(?:|\.|alonicher)', ur'1\.? ?tim(?:|\.|otheus)', ur'2\.? ?tim(?:|\.|otheus)', ur'Tit(?:|\.|us)', ur'(?:philemon|phlm\.?)', ur'Heb(?:\.?|r(?:\.?|(?:ae|ä)er))', ur'jak(?:\.?|obus)', ur'1\.? ?(?:pet(?:|\.|rus))', ur'2\.? ?(?:pet(?:|\.|rus))', ur'1\.? ?joh(?:|\.|annes)', ur'2\.? ?joh(?:|\.|annes)', ur'3\.? ?joh(?:|\.|annes)', ur'jud(?:|\.|as)', ur'(?:offenbarung|Ofb\.?|Apk\.?)' )