Jump to content
  • 0

abusewords.txt in l2-scripts how does it work?


Question

Posted

ANyone knows how does this work? the contents of the file are very weird and make no sense

 

(?iu)\b[е3]?[6бпм](л|ji)(я|иа|а|9i)\b
(?iu)\b[6бпм](л|ji)(я|иа|9i)[дтц]
(?iu)\b(о|при|на|по|за|не|до)?(\)\(|[хф])у[йияеё]
(?iu)\b(о|при|на|по|за|не|до)?(\)\(|х)[е3и]р\b
(?iu)\b(о|при|на|по|за|не|до)?(\)\(|х)[е3и]р(ов|н|а\b)
(?iu)\b(не|на|по|при|от)?п[иеі]?[з3с]е?[дтц][иеуаё]
(?iu)\b(при|про|пра|на|за|от[ьъ]?|с[ьъ]?|под[ьъ]?|по|не|ни|до|вы|[дт][ао]л[бп][ао]|зло)?([еиё]|йо|ї|є)[б6][аоиуеё]?[лнртц]
(?iu)\bпид[ао]р
(?iu)\b(мудак|mudak|mydak)
(?iu)\b(fuck|фак)\b
(?iu)\bсц?ук[ао]\b
(?iu)\bsc?[uy]k[ao]\b
(?iu)\bnaxyu\b
(?iu)\bх[yYуУ]й\b
(?iu)\bmylat'\b
(?iu)\bpoxyu\b
(?iu)\bxyu\b
(?iu)\bppc\b

 

5 answers to this question

Recommended Posts

  • 0
Posted (edited)

You can search in your source which file loads this txt and see how data are parsed.

 

Edit: Topic moved to help section.

Edited by Zake
  • 0
Posted
public static void abuseLoad()
	{
		LineNumberReader lnr = null;
		try
		{
			StringBuilder abuses = new StringBuilder();

			String line;

			lnr = new LineNumberReader(new InputStreamReader(new FileInputStream(ANUSEWORDS_CONFIG_FILE), "UTF-8"));

			int count = 0;
			while((line = lnr.readLine()) != null)
			{
				StringTokenizer st = new StringTokenizer(line, "\n\r");
				if(st.hasMoreTokens())
				{
					abuses.append(st.nextToken());
					abuses.append("|");
					count++;
				}
			}

			if(count > 0)
			{
				String abusesGroup = abuses.toString();
				abusesGroup = abusesGroup.substring(0, abusesGroup.length() - 1);
				ABUSEWORD_PATTERN = Pattern.compile(".*(" + abusesGroup + ").*", Pattern.DOTALL | Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
			}

			_log.info("Abuse: Loaded " + count + " abuse words.");
		}
		catch(IOException e1)
		{
			_log.warn("Error reading abuse: " + e1);
		}
		finally
		{
			try
			{
				if(lnr != null)
					lnr.close();
			}
			catch(Exception e2)
			{
				// nothing
			}
		}
	}

Seeing this looks like a simple regex former.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...