Вам нужна предварительная обработка ваших входных данных. используйте функцию split () для разделения при открытии и закрытии скобок. Таким образом, вы можете индексировать элементы, являясь «обычными» предложениями и предложениями, заключенными в квадратные скобки поочередно. тогда вы можете решить, что будет разделено, а что нет. Затем присоединитесь к элементам и восстановите скобки, если они вам нужны.