// Token: 0x06000066 RID: 102 RVA: 0x000047D4 File Offset: 0x000037D4 public string Normalize(string input, bool isUserInput) { StringBuilder stringBuilder = new StringBuilder(); ApplySubstitutions applySubstitutions = new ApplySubstitutions(this.bot); StripIllegalCharacters stripIllegalCharacters = new StripIllegalCharacters(this.bot); string text = applySubstitutions.Transform(input); string[] array = text.Split(" \r\n\t".ToCharArray()); foreach (string text2 in array) { string text3; if (isUserInput) { text3 = stripIllegalCharacters.Transform(text2); } else if (text2 == "*" || text2 == "_") { text3 = text2; } else { text3 = stripIllegalCharacters.Transform(text2); } stringBuilder.Append(text3.Trim() + " "); } return(stringBuilder.ToString().Replace(" ", " ")); }
/// <summary> /// Ctor /// </summary> /// <param name="bot">The bot whose brain is being processed</param> public AIMLLoader(ILogger logger, ApplySubstitutions substitutor, StripIllegalCharacters stripper, bool trustAiml, int maxThatSize) { _logger = logger; GraphMaster = new Node(); _maxThatSize = maxThatSize; _substitutor = substitutor; _stripper = stripper; _trustAiml = trustAiml; }