Text this: Contrastive learning for neural fingerprinting from limited neuroimaging data