fix: fix slang regex (#433)

This commit is contained in:
ThereDrD0
2024-07-10 14:02:03 +03:00
committed by GitHub
parent 5bf080f4f2
commit dc5a30e6ee
2 changed files with 56 additions and 55 deletions

View File

@@ -161,7 +161,7 @@ public sealed class ChatSanitizationManager : IChatSanitizationManager
//WD-EDIT //WD-EDIT
public string SanitizeOutSlang(string input) public string SanitizeOutSlang(string input)
{ {
var pattern = @"(^\!|^\?|[\p{L}\d'`-]+)"; var pattern = @"(^\!|^\?|[\p{L}\d'`%-]+)";
var newMessage = Regex.Replace(input, pattern , var newMessage = Regex.Replace(input, pattern ,
match => _slangToNormal.ContainsKey(match.Groups[1].Value.ToLower()) ? _slangToNormal[match.Groups[1].Value.ToLower()] : match.Value, RegexOptions.IgnoreCase); match => _slangToNormal.ContainsKey(match.Groups[1].Value.ToLower()) ? _slangToNormal[match.Groups[1].Value.ToLower()] : match.Value, RegexOptions.IgnoreCase);

View File

@@ -1,7 +1,6 @@
{ {
"%срп": "стандартные рабочие процедуры", "%срп": "стандартные рабочие процедуры",
"%дек": "детектив", "%дек": "детектив",
"%дек": "детектив",
"%деку": "детективу", "%деку": "детективу",
"%дека": "детектива", "%дека": "детектива",
"%дэк": "детектив", "%дэк": "детектив",
@@ -15,6 +14,7 @@
"%инжу": "инженеру", "%инжу": "инженеру",
"%таблы": "таблетки", "%таблы": "таблетки",
"%мш": "имплант защиты разума", "%мш": "имплант защиты разума",
"%мщ": "имплант защиты разума",
"%разгерм": "разгерметизация", "%разгерм": "разгерметизация",
"%разгерма": "разгерметизация", "%разгерма": "разгерметизация",
"%разгерму": "разгерметизацию", "%разгерму": "разгерметизацию",
@@ -52,5 +52,6 @@
"%зк": "зеленый код", "%зк": "зеленый код",
"%ск": "синий код", "%ск": "синий код",
"%жк": "желтый код", "%жк": "желтый код",
"%жк": "желтый код" "%стим": "стимулятор",
"%стимы": "стимуляторы"
} }