Word- Blocker sind für die Erhaltung einer Basis-Ebene des Anstands und der Anstand. Ob Sie machen ein Forum , ein Wiki oder ein anderes Projekt von Benutzereingaben angetrieben , werden Sie manchmal wollen , um bestimmte Wörter aus, die auf Ihr Projekt auszuschließen. Addiert man diese Funktion, um Ihr Projekt ist nicht schwer zu tun. Mit Python, ein High-Level- Skriptsprache , können Sie Ihr Programm ersetzen alle Wörter, die Sie mit einer Reihe von * s zu blockieren. Anleitung
1
Einen String, dessen Inhalt ist der Text , den Sie für Wörter, die Sie blockieren möchten überprüfen . Verwenden Sie die Syntax :
text = " [ your text here ] "
clean_text = text
Dies wird zwei Strings zu erstellen , die beide mit dem Text, den Sie prüfen wollen < . br> 2
erstellen Sie eine leere Zeichenfolge. Für den Anweisungen , wird es bezeichnet als " Blocker ". Verwenden Sie die folgende Syntax:
Blocker = ""
Dies wird die leere Zeichenfolge zu erstellen. Dies wird später verwendet werden.
3
Erstellen Sie eine Liste Objekt mit den Worten: Sie blockieren möchten. Verwenden Sie die Syntax :
block_list = [ "eins" , "zwei ", " drei "]
Dies wird eine Liste mit dem Titel " block_list " mit den Worten ein, zwei und drei zu schaffen. Ersetzen Sie die Worte, mit denen Sie blockiert , und fügen Sie alle anderen Sie wollen.
4
Create drei Variablen (loop , beginnen , und Ende) und setzen sie alle auf Null . Benutzen Sie das Formular :
variable_name = 0
5
Verwenden Sie eine Liste Verständnis , um den String Buchstabe für Buchstabe zu untersuchen. Benutzen Sie das Formular :
für char in Text. Diese Schleife wird durch den gesamten Text Buchstabe für Buchstabe . Der Brief ist an einem bestimmten Schleife geprüft wird " char ".
6
Stellen Sie die "Ende"- Variable, um den " Loop "-Variable in der ersten Zeile der Liste Verständnis gleich . Folgen Sie dieser mit einer "if" -Anweisung, wenn die "char" für die Schleife ist gleich " ausgeführt " oder ein Leerzeichen .
7
Erstellen Sie eine neue Zeichenfolge aus einem Stück des "text " string . Verwenden Sie die Syntax :
test_word = text [ Beginn: Ende ] .
Dies wird jedes Wort im Text , eins nach dem anderen , in einen String zu bilden , um zur Liste der blockierten Wörter vergleichen
8
erstellen Sie eine neue Liste Verständnis innerhalb der " if"-Anweisung , nach der Form:
für Wort in block_list . Innerhalb dieser Liste Verständnis , eine neue "if" -Anweisung, die auslösen , wenn die " test_word " ist eines der " Worte" in Ihre Sperrliste wird .
9
Erstellen Sie eine weitere Liste Verständnis , die Sternchen hinzufügt für jedes Zeichen in dem Wort an die " Blocker " string blockiert werden. Nachdem Sie die Zeichenfolge gemacht haben die richtige Länge verwenden Sie die folgende Zeile :
clean_text = clean_text [: beginnen +1 ] + Blocker + clean_text [ Ende : ]
Dies bearbeiten Sie das Wort blockiert in der "sauberen " Kopie Ihres Textes .
10
zurücksetzen " Blocker " String in eine leere Textdatei Bildschirm . Dann setzen Sie die Variable "anfangen" , um die Variable " Ende " in der " if"-Anweisung von einem Leerzeichen ausgelöst gleich . In Ihrer ersten Liste Verständnis , setzen Sie die Variable "Schleife" , um sich plus eins gleich . Am Ende der Ausführung dieses Programms werden Sie mit einem "sauberen " Kopie ( clean_text ) , die irgendwelche blockiert Worte zensiert wird gelassen.