Gewusst wie: Erstellen Sie einen Word-Blocker

December 27

Word-Blocker sind zur Aufrechterhaltung eines Base der Sittlichkeit und Anstand. Ob Sie ein Forum, ein Wiki oder ein anderes Projekt, angetrieben von Benutzereingaben erstellen wollen, sollten Sie manchmal bestimmte Wörter ausschließen, die auf Ihr Projekt. Dieses Feature dem Projekt hinzufügen ist nicht schwer zu tun. Mit Python, einer hochrangigen Skriptsprache können Sie Ihr Programm alle Wörter ersetzen Sie mit einer Reihe von blockieren möchten machen * s.

Anweisungen

1 Stellen Sie eine Zeichenfolge, deren Inhalt ist der Text, den Sie überprüfen möchten für Wörter, die Sie blockieren möchten. Verwenden Sie die Syntax:

Text = "[Ihr Text hier]"

Clean_text = Text

Dies erzeugt zwei Zeichenfolgen, die beide mit dem Text, den Sie überprüfen möchten.

2 Erstellen Sie eine leere Zeichenfolge. Bei der Anleitung wird es als "Blocker." bezeichnet werden Verwenden Sie folgende Syntax:

Blocker = ""

Dadurch wird die leere Zeichenfolge erstellt. Dies wird später verwendet werden.

3 Erstellen Sie ein List-Objekt mit den Worten, die Sie blockieren möchten. Verwenden Sie die Syntax:

Block_list = ["eine", "zwei", "drei"]

Dies erstellt eine Liste mit dem Titel "Block_list" mit den Worten eins, zwei und drei. Ersetzen Sie die Wörter mit denen, die blockiert werden soll, und fügen Sie alle anderen gewünschten.

4 Erstellen Sie drei Variablen (Schleife, beginnen und enden) und legen Sie sie alle auf NULL. Benutzen Sie das Formular:

Variablenname = 0

5 Verwenden Sie ein Verständnis der Liste, um die Zeichenfolge Buchstabe für Buchstabe zu untersuchen. Benutzen Sie das Formular:

für Char im Text. Dadurch wird der gesamte Text zeichenweise durchlaufen. Der Buchstaben auf jeder bestimmten Schleife geprüft werden "Char."

6 Legen Sie die Variable "Ende" die Schleifenvariable "" in der ersten Zeile der Liste Verständnis gleich. Folgen Sie dieser mit einer "If"-Anweisung, die ausgeführt wird, wenn die "Char" für die Schleife entspricht "" oder ein Leerzeichen.

7 Erstellen Sie eine neue Zeichenfolge aus ein Stück der "Zeichenfolge". Verwenden Sie die Syntax:

Test_word = Text [beginnen: Ende]

Dies wird jedes Wort im Text bilden eins nach dem anderen in eine Zeichenfolge, die Liste der gesperrten Wörter zu vergleichen.

8 Erstellen Sie eine neue Liste Verständnis innerhalb der "If"-Anweisung, nach der Form:

Wort im Block_list. Innerhalb dieser Liste verstehen erstellen Sie eine neue "If"-Anweisung, die auslöst, wenn die "Test_word" ein "Wort" ist in Ihrer Liste Blockierte.

9 Erstellen Sie eine weitere Liste-Verständnis, die Sternchen für jedes Zeichen im Wort gesperrt werden die "Blocker" Zeichenfolge hinzufügen werden. Nachdem Sie die Zeichenfolge gemacht haben die richtige Länge verwenden Sie die folgende Zeile:

Clean_text = Clean_text [: begin + 1] + Blocker + Clean_text [Ende:]

Dies wird das blockierte Wort in der "saubere" Kopie Ihres Textes bearbeiten.

10 Setzen Sie die Zeichenfolge "Blocker" auf einen leeren Textbildschirm. Legen Sie dann die Variable "begin" gleich das Variable "Ende" in die "if"-Anweisung ausgelöst durch ein Leerzeichen. Setzen Sie in Ihrem Verständnis Grundliste die Variable "Schleife", um selbst plus eins. Am Ende dieses Programm ausführen werden Sie durch eine "saubere" Kopie (Clean_text) hinterlassen, die gesperrten Wörter zensiert haben wird.