Hvordan lage en Word Blocker

Hvordan lage en Word Blocker


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 vises på prosjektet. Legge denne funksjonen til prosjektet er ikke vanskelig å gjøre. Ved hjelp av Python, et høyt nivå skriptspråk, kan du gjøre programmet erstatte noen ord du ønsker å blokkere med en rekke * s.

Bruksanvisning

1 Lag en streng der innholdet er teksten du ønsker å se etter ord som du vil blokkere. Bruk følgende syntaks:

text = "[teksten her]"

clean_text = text

Dette vil skape to strenger, både som inneholder teksten du vil kontrollere.

2 Opprett en tom streng. For de instruksjoner, vil det bli referert til som "blokkering". Bruk følgende syntaks:

blocker = ""

Dette vil skape den tomme tekststreng. Dette vil bli brukt senere.

3 Lag en liste objekt som inneholder ordene du vil blokkere. Bruk følgende syntaks:

block_list = [ "en", "to", "tre"]

Dette vil opprette en liste med tittelen "block_list" som inneholder ordene ett, to og tre. Bytt ut ord med de du ønsker blokkert, og legge til noen andre du ønsker.

4 Lag tre variabler (loop, begynne, og slutt) og sette dem alle til null. Bruk skjemaet:

variabel = 0

5 Bruk en liste forståelse for å undersøke strengen bokstav for bokstav. Bruk skjemaet:

etter røye i teksten. Dette vil sløyfe gjennom hele teksten bokstav for bokstav. Bokstaven som undersøkes på en gitt sløyfe vil være "char".

6 Sett "slutt" variable til lik "loop" variabel i den første linje i listen forståelse. Følg dette med en "hvis" statement som utfører hvis "char" for loopen er lik "" eller et mellomrom.

7 Opprett en ny streng fra en bit av "tekst" streng. Bruk følgende syntaks:

test_word = text [begynne: end]

Dette vil danne hvert ord i teksten, en etter en, til en streng for å sammenligne med listen over blokkerte ord.

8 Opprett en ny liste forståelse innenfor "hvis" statement, følgende form:

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 din blokkeringsliste.

9 Lag en annen liste forståelse som vil legge stjernetegn for hvert tegn i ordet for å bli blokkert til "blokker" streng. Etter at du har gjort strengen riktig lengde bruke følgende linje:

clean_text = clean_text [: begynne + 1] + blocker + clean_text [end:]

Dette vil redigere ut blokkert ordet i "ren" kopi av teksten.

10 Tilbakestill "blokker" strengen til en tom tekstskjerm. 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 én. På slutten av utførende dette programmet, vil du sitte igjen med en "ren" kopi (clean_text) som vil ha noen blokkerte ord sensurert.