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.