bloqueadores Word são a manutenção de um nível básico de decência e decoro . Se você está fazendo um fórum , um wiki ou qualquer outro projeto impulsionado pela entrada do usuário, às vezes você vai querer excluir certas palavras que aparecem em seu projeto. Adicionando este recurso para seu projeto não é difícil de fazer. Usando Python, uma linguagem de script de alto nível , você pode fazer o seu programa de substituir todas as palavras que você deseja bloquear com uma série de * s . Instruções
1
Faça uma string cujo conteúdo é o texto que você deseja verificar se há palavras que você deseja bloquear. Use a sintaxe : .
Text = " [ seu texto aqui ]"
clean_text = text
Isto irá criar duas cordas, ambos contendo o texto que você deseja verificar
Página 2
Criar uma cadeia em branco . Para as instruções , que será referida como " bloqueadores ". Use a seguinte sintaxe :
bloqueador = ""
Isto irá criar a seqüência de texto em branco. Isso vai ser usado mais tarde .
3
Crie um objeto lista contendo as palavras que você deseja bloquear. Use a sintaxe :
block_list = [ "um ", " dois ", " três" ]
Isto irá criar uma lista intitulada " block_list " contendo as palavras um, dois e três. Substitua as palavras com o que você deseja bloquear , e adicione qualquer outro que você deseja.
4
Crie três variáveis (circular , começam e final ) e pô-los todos a zero. Utilize o formulário :
variable_name = 0
5
Use uma compreensão da lista para examinar a carta corda por carta . Utilize o formulário :
para caractere em texto. Este loop vontade por todo o texto letra por letra . A carta que está sendo examinado em qualquer laço dado será "char ".
6
Defina a variável "fim" para igualar a variável " ciclo" na primeira linha da compreensão lista. Siga esta com uma declaração "se" que é executado se o " char" para o loop é igual a "" ou um espaço.
7
Criar uma nova seqüência de uma fatia da string "text" . Use a sintaxe :
test_word = text [ começar: fim] .
Isto irá formar cada palavra no texto, um por um, em uma string para comparar com a lista de palavras bloqueadas
8
Crie uma nova compreensão da lista dentro do " if" , seguindo o formato:
por palavra em block_list . Dentro dessa compreensão da lista , crie uma nova instrução "if" que será desencadeada se o " test_word " é uma das "palavras" em sua lista de bloqueados .
9
Crie outra compreensão da lista que irá adicionar asteriscos para cada personagem na palavra a ser bloqueada para a string " bloqueador " . Depois de ter feito a corda no comprimento correto usar a seguinte linha:
clean_text = clean_text [: começar +1 ] + bloqueador + clean_text [end : ]
Isso vai editar a palavra bloqueado na cópia "limpa" do seu texto.
10
Repor o " bloqueador " string para uma tela de texto em branco. Em seguida, defina a variável "begin" para igualar a variável " final " dentro do " if" desencadeada por um espaço. Em sua compreensão da lista inicial , defina o " laço " variável para igualar -se mais um. No final da execução deste programa, você vai ficar com uma cópia "limpa" ( clean_text ), que terá todas as palavras bloqueadas censurado.