TorchText train/validation split

Is there a way to make TorchText handle the splitting of my training data into a train and a validation set automatically? All tutorials I find somehow seem to ignore this important preprocessing step and just assume I already did the splitting outside of torchtext, like e.g.

 train, val = data.TabularDataset.splits(
        path='cache/', format='csv', skip_header=True,
        train='dataset_train.csv', validation='dataset_val.csv',
        fields=[..........