public IntentParser(TextClassificationService classificationService, UserDataFilterService filterService, double threshold, string defaultClassifier) { this.defaultClassifier = defaultClassifier; this.classificationService = classificationService; this.filterService = filterService; this.threshold = threshold; }
public void FilterUserDataTest() { UserDataFilterService filterService = new UserDataFilterService(); string testText = "My phone number is 800-555-1212. email: [email protected] got it? name: My name is Mike."; string filtered = filterService.FilterUserData(null, testText, true); Assert.AreEqual(filtered, "My phone number is <PHONE>. email: <EMAIL>.com got it? name: My name is Mike."); filtered = filterService.FilterUserData(null, testText, false); Assert.AreEqual(filtered, "My phone number is . email: .com got it? name: My name is Mike."); }
public void FilterUserDataShortNameTest() { ChatState state = new ChatState(); UserDataFilterService filterService = new UserDataFilterService(); state.AddPIIText(ChatWeb.Models.PIIType.Low, "mary", "NAME"); state.AddPIIText(ChatWeb.Models.PIIType.Low, "n", "NAME"); string testText = "My name is mary n."; string filtered = filterService.FilterUserData(state, testText, true); Assert.AreEqual(filtered, "My name is <NAME> n."); }