bloqueurs de mots sont sur le maintien d'un niveau de base de la décence et de la bienséance . Si vous faites un forum, un wiki ou tout autre projet conduit par l'entrée d'utilisateur , vous serez parfois amené à exclure certains mots d'apparaître sur votre projet. L'ajout de cette fonctionnalité à votre projet n'est pas difficile à faire. Utiliser Python , un langage de script de haut niveau , vous pouvez faire votre programme remplace les mots que vous voulez bloquer avec une chaîne de * s . Instructions
1
Faire une chaîne dont le contenu est le texte que vous souhaitez rechercher les mots que vous voulez bloquer. Utilisez la syntaxe :
text = " [ votre texte ici] "
clean_text = text
Cela va créer deux chaînes , à la fois contenant le texte que vous souhaitez vérifier < . br> 2
créer une chaîne vide. Pour les instructions , il sera considéré comme " bloquant ". Utilisez la syntaxe suivante :
bloqueur = ""
Cela va créer la chaîne de texte vide. Il sera utilisé plus tard.
3
Créer un objet de la liste contenant les mots que vous voulez bloquer. Utilisez la syntaxe :
block_list = [ "un", "deux" , "trois" ]
Cela va créer une liste intitulée " block_list " contenant les mots un, deux et trois. Remplacer les mots avec ceux que vous voulez bloqué, et ajouter tous les autres que vous voulez.
4
créer trois variables ( boucle commence et fin ) et les mettre tous à zéro. Utilisez le formulaire :
variable_name = 0
5
Utilisez une liste compréhension d'examiner la lettre de chaîne par lettre . Utilisez le formulaire :
pour les ombles dans le texte. Cela fera une boucle à travers l'ensemble du texte lettre par lettre . La lettre en cours d'examen sur toute boucle donnée sera "char ".
6
Définissez la variable "fin" d'égaler la variable « boucle» à la première ligne de la liste compréhension. Suivez ce avec un "if" qui s'exécute si le "char" pour la boucle est égal à "" ou un espace.
7
Créer une nouvelle chaîne à partir d'une tranche de la " chaîne de texte " . Utilisez la syntaxe :
test_word = texte [ commencer : FIN].
Cela formera chaque mot dans le texte, un par un, en une chaîne à comparer à la liste des mots bloqués
8
Créer une nouvelle compréhension de liste dans le "if" , à la suite de la forme:
pour mot dans block_list . Dans cette liste compréhension , de créer un nouveau "if" qui se déclenchera si le " test_word " est l'un des "mots" dans votre liste bloquée .
9
Créer une autre liste compréhension qui permettra d'ajouter des astérisques pour chaque caractère dans le mot d'être bloqués à la chaîne " bloquant " . Après avoir fait la chaîne la longueur correcte d'utiliser la ligne suivante:
clean_text = clean_text [: commencer +1] + bloqueur + clean_text [ fin : ]
Cela va modifier le mot bloqué dans le "propre" copie de votre texte.
10
Remettre à zéro la chaîne " bloquant " pour un écran de texte vide . Ensuite, réglez la variable " commencer " à égaler la "fin" variable dans le "if" déclenchée par un espace. Dans votre liste compréhension initiale, fixer la "boucle " variable elle-même plus un égal . A la fin de l'exécution de ce programme, vous vous retrouverez avec une copie «propre» ( clean_text ) qui aura tous les mots bloqués censurés.