我正在做一个社交媒体应用程序,我需要检测坏字,如果有人输入消息,并给予他警告。我并没有试图使它,但有一些条件检测坏字:让我们假设abcd是一个坏单词1.如果用户键入abcd,则会正式检测到。1.但如果用户输入abdc,则也需要检测。1.如果使用类型abcde,则也会检测到。1.而且它需要在所有流行语言中工作。
ozxc1zmp1#
您可以使用profanity_filter其方法示例:1.* * hasProfanity()**-检测字符串是否包含亵渎语言使用过滤器示例的hasProfanity()方法,传入要测试的字符串。
profanity_filter
final filter = ProfanityFilter(); String badString = 'you are an ass'; filter.hasProfanity(badString); //Returns true.
1.* * getAllProfanity()**-获取找到的所有亵渎词语的列表使用过滤器示例的getAllProfanity()方法。传入要测试的字符串。
final filter = ProfanityFilter(); String badString = 'you are an ass'; List<String> wordsFound = filter.getAllProfanity(badString); //Returns ['ass']
1.* * censor()**-检查字符串(用干净的内容替换亵渎的内容)使用过滤器示例的censor()方法,传入要删失的字符串。
final filter = ProfanityFilter(); String badString = 'you are an ass'; String cleanString = filter.censor('you are an ass'); //cleanString: 'you are an ***'
1条答案
按热度按时间ozxc1zmp1#
您可以使用
profanity_filter
其方法示例:
1.* * hasProfanity()**-检测字符串是否包含亵渎语言
使用过滤器示例的hasProfanity()方法,传入要测试的字符串。
1.* * getAllProfanity()**-获取找到的所有亵渎词语的列表
使用过滤器示例的getAllProfanity()方法。传入要测试的字符串。
1.* * censor()**-检查字符串(用干净的内容替换亵渎的内容)
使用过滤器示例的censor()方法,传入要删失的字符串。