Normalizes sample and standard names to improve matching by:
Converting to lowercase
Replacing separators (-, _) with spaces
Removing date prefixes (YYYYMMDD, YYYY-MM-DD, etc.)
Removing common lab/vendor identifiers
Normalizing "std" variations to "standard"
Cleaning up whitespace
Examples
normalize_standard_name("20231215_PS_A")
#> [1] "ps a"
normalize_standard_name("Std B")
#> [1] "standard b"
normalize_standard_name("Phillips PS-C")
#> [1] "ps c"
normalize_standard_name(c("DOW_PMMA_A", "2023-01-15 StdD"))
#> [1] "pmma a" "standard d"