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 utile escludere determinate parole di apparire sul vostro progetto . L'aggiunta di questa funzione per il vostro progetto non è difficile da fare . Utilizzando Python , un linguaggio di scripting ad alto livello , è possibile rendere il vostro programma di sostituire tutte le parole che si desidera bloccare , con una serie di * s . Istruzioni
1
Fai una stringa il cui contenuto è il testo che si desidera controllare per le parole che si desidera bloccare . Utilizzare la sintassi :
text = " [ il testo qui ] "
clean_text = testo
Questo creerà due stringhe , entrambi contenenti il testo che si desidera controllare < . br>
2
creare una stringa vuota . Per le istruzioni , verrà denominato " bloccante ". Utilizzare la seguente sintassi :
blocker = " "
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 uno, due e tre. Sostituire le parole con quelli che volete bloccato , e aggiungere tutti gli altri che si desidera.
4
creare tre variabili (anello , iniziano , e fine) e li tutti a zero. Usa il modulo :
nome_variabile = 0
5
Utilizzare un elenco di comprensione per esaminare la lettera di stringa per lettera . Usa il modulo :
per char in testo . Questo in loop attraverso l'intero testo lettera per lettera . La lettera in esame in un dato ciclo sarà " char ".
6
la variabile "fine" per uguagliare la variabile " loop" alla prima riga della lista di comprensione . Seguire questo con una dichiarazione "se" che esegue se il " char" per il ciclo è uguale a "" o uno spazio.
7
creare una nuova stringa da una fetta della " stringa di testo " . Utilizzare la sintassi :
test_word = testo [ inizio : fine] .
Questo formerà ogni parola nel testo, uno per uno, in una stringa da confrontare con l'elenco delle parole bloccate
Pagina 8
creare un nuovo elenco di comprensione all'interno della "if" , seguendo la forma :
per parola in block_list . All'interno di questa list comprehension , creare un nuovo "if" che si innesca se la " test_word " è una delle "parole " nella vostra lista bloccata .
9
Creare un altro elenco di comprensione che aggiungerà asterischi per ogni carattere della parola da bloccare alla stringa " bloccante " . Dopo aver effettuato la stringa di lunghezza corretta utilizzare la seguente riga :
clean_text = clean_text [ : iniziare +1 ] + stampo + clean_text [ fine : ]
Questo permetterà di modificare la parola bloccata nella copia "pulita" del tuo testo .
10
Ripristina la stringa " bloccante " a una schermata di testo vuoto . Quindi impostare la variabile " cominciare " ad eguagliare la variabile "fine" all'interno della dichiarazione " se " attivato da uno spazio. Nella vostra lista di comprensione iniziale , impostare la variabile di "loop" per eguagliare se stesso più uno. Al termine di esecuzione di questo programma , si sarà lasciato con una copia "pulita" ( clean_text ) che avrà tutte le parole bloccate censurati.