Android 在我的应用程序中控制坏词
我已经创建了一个Android应用程序,用户可以在其中对产品进行评论和评论。有没有一种方法可以控制用户在评论和评论中写不好的词,或者有没有sdk可以做到这一点。如果您使用的是php,如果您只是想做一个简单的词过滤器,请创建一个长regexp,其中包含所有要检查的禁止短语,只需使用它查找/替换正则表达式。类似正则表达式的:Android 在我的应用程序中控制坏词,android,Android,我已经创建了一个Android应用程序,用户可以在其中对产品进行评论和评论。有没有一种方法可以控制用户在评论和评论中写不好的词,或者有没有sdk可以做到这一点。如果您使用的是php,如果您只是想做一个简单的词过滤器,请创建一个长regexp,其中包含所有要检查的禁止短语,只需使用它查找/替换正则表达式。类似正则表达式的: $filterRegex = "(boogers|snot|poop|shucks|argh|fudgecicles)" 并使用preg_match()在输入字符串上运行它来
$filterRegex = "(boogers|snot|poop|shucks|argh|fudgecicles)"
并使用preg_match()在输入字符串上运行它来测试命中率
如果你正在使用php,如果你只是想做一个简单的单词过滤,创建一个包含所有你想要检查的禁止短语的长regexp,只需要用它做一个regex find/replace。类似正则表达式的:
$filterRegex = "(boogers|snot|poop|shucks|argh|fudgecicles)"
并使用preg_match()在输入字符串上运行它来测试命中率
您必须为审查模块创建一个类,这在实现上有点贪婪
public class WordFilter {
static String[] words = {"bad", "words"};
public static String censor(String input) {
StringBuilder s = new StringBuilder(input);
for (int i = 0; i < input.length(); i++) {
for (String word : words) {
try {
if (input.substring(i, word.length()+i).equalsIgnoreCase(word)) {
for (int j = i; j < i + word.length(); j++) {
s.setCharAt(j, '*');
}
}
} catch (Exception e) {
}
}
}
return s.toString();
}
public static void main(String[] args) {
System.out.println(censor("String with bad words"));
}
}
公共类字过滤器{
静态字符串[]单词={“坏”,“单词”};
公共静态字符串审查器(字符串输入){
StringBuilder s=新的StringBuilder(输入);
对于(int i=0;i
您必须为审查模块创建一个类,这在实现上有点贪婪
public class WordFilter {
static String[] words = {"bad", "words"};
public static String censor(String input) {
StringBuilder s = new StringBuilder(input);
for (int i = 0; i < input.length(); i++) {
for (String word : words) {
try {
if (input.substring(i, word.length()+i).equalsIgnoreCase(word)) {
for (int j = i; j < i + word.length(); j++) {
s.setCharAt(j, '*');
}
}
} catch (Exception e) {
}
}
}
return s.toString();
}
public static void main(String[] args) {
System.out.println(censor("String with bad words"));
}
}
公共类字过滤器{
静态字符串[]单词={“坏”,“单词”};
公共静态字符串审查器(字符串输入){
StringBuilder s=新的StringBuilder(输入);
对于(int i=0;i
唯一的问题是此实现容易出错。唯一的问题是此实现容易出错。这就是我的butterfly网站被IT部门禁止的原因。这就是我的butterfly网站被IT部门禁止的原因。