Text this: Enhancing aspect-based financial sentiment analysis through contrastive learning