Text this: A network intrusion detection method based on contrastive learning and Bayesian Gaussian Mixture Model