Word stopper er om å opprettholde en base nivå av anstendighet og sømmelighet . Enten du gjør et forum , en wiki eller andre prosjekt drevet av brukerundersøkelser, vil du noen ganger ønsker å ekskludere visse ord fra å vises på prosjektet . Legge denne funksjonen til prosjektet ditt er ikke vanskelig å gjøre . Ved hjelp av Python , et høyt nivå skriptspråk , kan du gjøre programmet erstatte noen ord du vil blokkere med en streng av * s . Instruksjoner
en
Lag en streng der innholdet er teksten du ønsker å se etter ord som du vil blokkere . Bruk syntaksen : en
text = " [ din tekst her ] "
clean_text = text
p Dette vil skape to strenger , både som inneholder teksten du vil kontrollere < . br >
2
Opprett en tom streng. For de instruksjoner, vil det bli referert til som " blokkering ". Bruk følgende syntaks : en
blocker = ""
p Dette vil skape den tomme tekststreng. Dette vil bli brukt senere .
3
Lag en liste objekt som inneholder ordene du vil blokkere. Bruk syntaksen : en
block_list = [" en", "to" , "tre "]
p Dette vil skape en liste med tittelen " block_list " som inneholder ordene ett, to og tre . Erstatte ord med de du ønsker blokkert , og legge til eventuelle andre du ønsker.
4
Lag tre variabler ( loop, begynne, og slutten) og sette dem alle til null . Bruk skjemaet : en
VARIABLE_NAME = 0
5
Bruk en liste forståelse for å undersøke strengen bokstav for bokstav . Bruk skjemaet : en
etter røye i teksten . Dette vil sløyfe gjennom hele teksten bokstav for bokstav . Brevet blir undersøkt på en gitt sløyfe vil være " røye . "
6
Still "end " variable til lik "loop " variable på den første linjen i listen forståelse. Følg dette med en " hvis " statement som utfører hvis " røye " for loopen er lik "" eller en plass .
7
Opprett en ny streng fra en bit av "teksten" string . Bruk syntaksen : en
test_word = text [ begynner: ende ] .
P Dette vil danne hvert ord i teksten , en etter en, til en streng å sammenligne med listen over blokkerte ord
Side 8
Opprett en ny liste forståelse innenfor " hvis " statement , etter skjema : en
for ord i block_list . Innenfor denne listen forståelse, skape en ny " hvis " statement som vil utløse hvis " test_word " er en av de "ord" i dine blokkerte liste .
9
Lag en annen liste forståelse som vil legge stjernene for hvert tegn i ordet for å bli blokkert til " blokker" streng. Etter at du har gjort strengen riktig lengde bruke følgende linje : en
clean_text = clean_text [ : begynne en ] + blocker + clean_text [ slutt: ]
p Dette vil redigere ut den blokkerte ord i " ren " kopi av teksten.
10
Reset " blokker" strengen til en blank tekst skjermen . Deretter sette variabelen " begynne " til lik variabelen " end" innenfor " hvis " statement utløst av et mellomrom. I den opprinnelige listen forståelse , sett variabelen " loop" å like seg selv pluss en. På slutten av gjennomføring av dette programmet, vil du sitte igjen med en "ren" kopi ( clean_text ) som vil ha noen blokkerte ord sensurert .