Python模块从行和块中删除坏字或诅咒字

Python模块从行和块中删除坏字或诅咒字,python,methods,Python,Methods,我正在使用一个Python模块,该模块应该包含一行文本,如果有任何坏词或诅咒词,则将其删除。 它应该也能屏蔽坏词。 有人能帮我解决这个问题吗?解决这个问题的简单方法是: 只需初始化一个集合,其中包含一些坏单词和诅咒单词 例如:s={“坏蛋”、“混蛋”} 现在,当您获取一个字符串时,只需使用 nltk word_标记化模块,然后获取两个集合之间的交叉词 因此,您将以字符串中使用的坏单词结尾,然后删除它们并再次生成字符串 如果你能用代码来做,那就没问题了 其他评论只需列出像这样的坏词坏词=[“混蛋”

我正在使用一个Python模块,该模块应该包含一行文本,如果有任何坏词或诅咒词,则将其删除。 它应该也能屏蔽坏词。
有人能帮我解决这个问题吗?

解决这个问题的简单方法是:

只需初始化一个集合,其中包含一些坏单词和诅咒单词 例如:
s={“坏蛋”、“混蛋”}

现在,当您获取一个字符串时,只需使用 nltk word_标记化模块,然后获取两个集合之间的交叉词

因此,您将以字符串中使用的坏单词结尾,然后删除它们并再次生成字符串

如果你能用代码来做,那就没问题了
其他评论

只需列出像这样的坏词坏词=[“混蛋”,“白痴”]

现在把它换掉

badwords = ["asshole","idiot"]
text = "Its a idiot."
for badword in badwords:
        text = text.replace(badword,"*"*len(badword))

到目前为止你试过什么?