namespace AIStudio.Assistants.BeyondFactsLab;
///
/// One way in which a name or a term may appear in a text, which the anonymizer of the BeyondFacts Lab replaces.
///
/// The regular expression of this way, without the boundaries around it.
/// The length of what it stands for, so that the longest names are tried first.
/// The placeholder which replaces it.
/// Whether it matches in any case, e.g., in an address of a web page.
internal sealed record BflNamePattern(string Pattern, int Length, string Placeholder, bool IgnoresCase);