我正试图在python中构建一个坏单词过滤器(我接受非编码的答案,只需要了解更多有关算法的知识),我需要知道如何检查字符串是否包含任何变体中的特定单词。例如,假设我的坏字数组是:['others','hello','banana']
我需要检查的字符串是:Thinking alike or understanding something in a simil
这本书还说“解决这个问题的一种方法是创建一个布尔数组来跟踪要管理的字符!”,但我无法想象布尔数组应该如何与其他数组一起工作。主要的问题是,如果arrayInput包含一个特定的字符,我可以将其保存在一个布尔数组中,甚至可以保存多少次,但只能创建一个非常长的if-else分支到一个for中,比如
if ((arrayOutput,arrayControl[0]是我在方法中创建