Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come creare un blocco di 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 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.

 

Programmazione © www.354353.com