Come creare un Blocker Word

July 7

Come creare un Blocker Word


bloccanti Word sono circa il mantenimento di un livello base di decenza e decoro. Sia che si stanno facendo un forum, un wiki o qualsiasi altro progetto guidato da input dell'utente, a volte si vuole escludere certe parole di apparire sul vostro progetto. L'aggiunta di questa funzionalità per il vostro progetto non è difficile da fare. Utilizzando Python, un linguaggio di scripting di alto livello, è possibile rendere il vostro programma sostituisce eventuali parole che si desidera bloccare con una serie di * s.

istruzione

1 Fare una stringa il cui contenuto è il testo che si desidera verificare la presenza di parole che si desidera bloccare. Utilizzare la sintassi:

text = "[il testo qui]"

clean_text = text

Questo creerà due stringhe, entrambi contenenti il ​​testo che si desidera controllare.

2 Creare una stringa vuota. Per le istruzioni, verrà indicato come "blocker." Utilizzare la seguente sintassi:

bloccanti = ""

Questo creerà la stringa di testo vuota. Questo sarà utilizzato in seguito.

3 Creare un oggetto elenco contenente le parole che si desidera bloccare. Utilizzare la sintassi:

block_list = [ "uno", "due", "tre"]

Questo creerà una lista intitolata "block_list" contenente le parole di uno, due e tre. Sostituire le parole con quelli che si desidera bloccato, e aggiungere tutti gli altri che si desidera.

4 Creare tre variabili (loop, inizio e fine) e tutti impostati a zero. Utilizza il modulo:

nome_variabile = 0

5 Utilizzare un elenco di comprensione per esaminare la lettera della stringa per lettera. Utilizza il modulo:

per il carattere nel testo. Questo ciclo volontà attraverso l'intero testo lettera per lettera. La lettera in esame in un dato ciclo sarà "char".

6 Impostare la variabile "fine" per uguagliare la variabile "loop" alla prima riga della lista comprensione. Seguire questo con un "if" che esegue se il "char" per il ciclo è uguale a "" o uno spazio.

7 Creare una nuova stringa da una fetta della stringa "testo". Utilizzare la sintassi:

test_word = text [inizio: fine]

Questo formerà ogni parola nel testo, una per una, in una stringa da confrontare con l'elenco di parole bloccati.

8 Creare un nuovo elenco di comprensione all'interno del "if", seguendo la forma:

per parola in block_list. All'interno di questa lista di comprensione, creare una nuova "if" che innescherà se il "test_word" è una delle "parole" nel proprio elenco bloccati.

9 Creare un altro elenco di comprensione che aggiungerà asterischi per ogni carattere nella parola di essere bloccato alla stringa "bloccante". Dopo aver effettuato la stringa di lunghezza corretta utilizzare la seguente riga:

clean_text = clean_text [: iniziare + 1] + bloccante + clean_text [fine:]

Questo permetterà di modificare la parola bloccato nella copia "pulita" del testo.

10 Ripristinare la stringa "bloccante" a una schermata di testo vuoto. Quindi impostare la variabile "iniziare" per uguagliare la "fine" variabile all'interno del "if" innescato da uno spazio. Nell'elenco di comprensione iniziale, impostare il "loop" variabile per uguagliare sé più uno. Al termine di esecuzione di questo programma, verrà lasciato con una copia "pulita" (clean_text) che avrà tutte le parole censurate bloccati.