fix: fix slang regex (#433)
This commit is contained in:
@@ -161,7 +161,7 @@ public sealed class ChatSanitizationManager : IChatSanitizationManager
|
||||
//WD-EDIT
|
||||
public string SanitizeOutSlang(string input)
|
||||
{
|
||||
var pattern = @"(^\!|^\?|[\p{L}\d'`-]+)";
|
||||
var pattern = @"(^\!|^\?|[\p{L}\d'`%-]+)";
|
||||
|
||||
var newMessage = Regex.Replace(input, pattern ,
|
||||
match => _slangToNormal.ContainsKey(match.Groups[1].Value.ToLower()) ? _slangToNormal[match.Groups[1].Value.ToLower()] : match.Value, RegexOptions.IgnoreCase);
|
||||
|
||||
@@ -1,56 +1,57 @@
|
||||
{
|
||||
"%срп": "стандартные рабочие процедуры",
|
||||
"%дек": "детектив",
|
||||
"%дек": "детектив",
|
||||
"%деку": "детективу",
|
||||
"%дека": "детектива",
|
||||
"%дэк": "детектив",
|
||||
"%дэку": "детективу",
|
||||
"%мед": "медицинский",
|
||||
"%дэка": "детектива",
|
||||
"%инжи": "инженеры",
|
||||
"%инж": "инженер",
|
||||
"%инжам": "инженерам",
|
||||
"%инжы": "инженеры",
|
||||
"%инжу": "инженеру",
|
||||
"%таблы": "таблетки",
|
||||
"%мш": "имплант защиты разума",
|
||||
"%разгерм": "разгерметизация",
|
||||
"%разгерма": "разгерметизация",
|
||||
"%разгерму": "разгерметизацию",
|
||||
"%разгерме": "разгерметизации",
|
||||
"%разгермы": "разгерметизации",
|
||||
"%крит": "критическое состояние",
|
||||
"%крите": "критическом состоянии",
|
||||
"%рева": "революция",
|
||||
"%рёва": "революция",
|
||||
"%рево": "революция",
|
||||
"%рев": "революционер",
|
||||
"%хз": "я не знаю",
|
||||
"%магмы": "магнитные ботинки",
|
||||
"%изоли": "изолирующие перчатки",
|
||||
"%изольки": "изолирующие перчатки",
|
||||
"%изолек": "изолирующих перчаток",
|
||||
"%кз": "космический закон",
|
||||
"%синга": "сингулярность",
|
||||
"%синг": "сингулярность",
|
||||
"%сингу": "сингулярность",
|
||||
"%синги": "сингулярности",
|
||||
"%яо": "ядерные оперативники",
|
||||
"%яой": "ядерные оперативники",
|
||||
"%яошники": "ядерные оперативники",
|
||||
"%яойшики": "ядерные оперативники",
|
||||
"%яойники": "ядерные оперативники",
|
||||
"%уч": "ускоритель частиц",
|
||||
"%спс": "спасибо",
|
||||
"%плиз": "пожалуйста",
|
||||
"%эвак": "эвакуацию",
|
||||
"%вв": "высоковольтные",
|
||||
"%св": "средневольтные",
|
||||
"%нв": "низковольтные",
|
||||
"%кк": "красный код",
|
||||
"%зк": "зеленый код",
|
||||
"%ск": "синий код",
|
||||
"%жк": "желтый код",
|
||||
"%жк": "желтый код"
|
||||
"%срп": "стандартные рабочие процедуры",
|
||||
"%дек": "детектив",
|
||||
"%деку": "детективу",
|
||||
"%дека": "детектива",
|
||||
"%дэк": "детектив",
|
||||
"%дэку": "детективу",
|
||||
"%мед": "медицинский",
|
||||
"%дэка": "детектива",
|
||||
"%инжи": "инженеры",
|
||||
"%инж": "инженер",
|
||||
"%инжам": "инженерам",
|
||||
"%инжы": "инженеры",
|
||||
"%инжу": "инженеру",
|
||||
"%таблы": "таблетки",
|
||||
"%мш": "имплант защиты разума",
|
||||
"%мщ": "имплант защиты разума",
|
||||
"%разгерм": "разгерметизация",
|
||||
"%разгерма": "разгерметизация",
|
||||
"%разгерму": "разгерметизацию",
|
||||
"%разгерме": "разгерметизации",
|
||||
"%разгермы": "разгерметизации",
|
||||
"%крит": "критическое состояние",
|
||||
"%крите": "критическом состоянии",
|
||||
"%рева": "революция",
|
||||
"%рёва": "революция",
|
||||
"%рево": "революция",
|
||||
"%рев": "революционер",
|
||||
"%хз": "я не знаю",
|
||||
"%магмы": "магнитные ботинки",
|
||||
"%изоли": "изолирующие перчатки",
|
||||
"%изольки": "изолирующие перчатки",
|
||||
"%изолек": "изолирующих перчаток",
|
||||
"%кз": "космический закон",
|
||||
"%синга": "сингулярность",
|
||||
"%синг": "сингулярность",
|
||||
"%сингу": "сингулярность",
|
||||
"%синги": "сингулярности",
|
||||
"%яо": "ядерные оперативники",
|
||||
"%яой": "ядерные оперативники",
|
||||
"%яошники": "ядерные оперативники",
|
||||
"%яойшики": "ядерные оперативники",
|
||||
"%яойники": "ядерные оперативники",
|
||||
"%уч": "ускоритель частиц",
|
||||
"%спс": "спасибо",
|
||||
"%плиз": "пожалуйста",
|
||||
"%эвак": "эвакуацию",
|
||||
"%вв": "высоковольтные",
|
||||
"%св": "средневольтные",
|
||||
"%нв": "низковольтные",
|
||||
"%кк": "красный код",
|
||||
"%зк": "зеленый код",
|
||||
"%ск": "синий код",
|
||||
"%жк": "желтый код",
|
||||
"%стим": "стимулятор",
|
||||
"%стимы": "стимуляторы"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user