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