bloqueadores Word se trata de mantener un nivel básico de la decencia y el decoro . Si usted está haciendo un foro, un wiki o cualquier otro proyecto impulsado por la entrada del usuario , que a veces se desee excluir ciertas palabras que aparezcan en su proyecto. La adición de esta característica para su proyecto no es difícil de hacer. Usando Python, un lenguaje de programación de alto nivel, puede hacer que su programa sustituye a las palabras que desea bloquear con una cadena de * s . Instrucciones
1
Hacer una cadena cuyo contenido es el texto que desea buscar palabras que desea bloquear . Utilice la sintaxis :
text = " [ Inserte aquí su texto ]"
clean_text = Texto
Esto creará dos cadenas , tanto con el texto que desea comprobar < . br> 2
Crear una cadena en blanco . Para las instrucciones , que se conoce como " bloqueador ". Utilice la siguiente sintaxis:
bloqueador = ""
Esto creará la cadena de texto en blanco. Esto se utilizará más adelante .
3
Crear un objeto de lista que contiene las palabras que desea bloquear. Utilice la sintaxis :
block_list = [ "uno" , "dos" , "tres" ]
Esto creará una lista titulada " block_list " que contiene las palabras de uno, dos y tres . Sustituir las palabras con las que desee bloquear , y añadir cualquier otro que desee.
4
Crear tres variables (circular , comienza , y al final ) y los puso a todos a cero. Utilice el formulario :
variable_name = 0
5
Utilice una lista por comprensión para examinar la carta cadena por carta. Utilice el formulario :
para char en el texto. Esto se repetirá a través de todo el texto letra por letra. La carta que se examina en ningún bucle dado será "char ".
6
Establezca la variable "fin" para igualar la variable " loop" en la primera línea de la lista por comprensión . Siga este con una sentencia "if" que se ejecuta si el " char" para el bucle es igual a "" o un espacio.
7
Crear una nueva cadena a partir de una porción de la " " cadena de texto . Utilice la sintaxis :
test_word = texto [ comenzar : terminar ] .
Esto formará cada palabra en el texto, uno por uno, en una cadena de comparar a la lista de palabras bloqueadas
8
Crear una nueva lista por comprensión dentro de la instrucción "if" , a raíz de la forma:
por palabra en block_list . Dentro de esta lista por comprensión , crear una nueva "if" que activará si el " test_word " es una de las "palabras" en su lista de bloqueados.
9
Crear otra lista por comprensión que agregará asteriscos para cada carácter en la palabra para ser bloqueado en la cadena " bloqueador " . Después de haber hecho la cadena de la longitud correcta utilice la siguiente línea :
clean_text = clean_text [: comenzar +1] + bloqueador + clean_text [final : ]
editará la palabra bloqueado en la copia "limpia" de su texto.
10
Reiniciar la cadena " bloqueador " para una pantalla de texto en blanco. A continuación, establezca la variable de " empezar " para igualar el "fin" variable dentro de la instrucción "if" provocada por un espacio. En la lista de la comprensión inicial, establecer el "loop" variable para igualarse más uno. Al final de la ejecución de este programa, usted se quedará con una copia "limpia" ( clean_text ) que tendrá cualquier palabra bloqueados censurados
.