Скажем, я взял предложение и поменял несколько слов.Я начал с входного предложения:
sentence = Wow, it felt so nice outside today!
Затем я разложил его по токенам и обменял несколько слов.У меня остался список новых слов, например:
['Hey', 'I', 'felt', 'somewhat', 'dreary', 'inside', 'today']
Я хочу преобразовать этот список слов обратно в исходный формат, сохраняя пробелы и специальные символы, ив итоге получится строка типа:
Hey, I felt somewhat dreary inside today!
В первом предложении может быть любой тип пробела или специальных символов между словами.Есть ли простой способ сделать это алгоритмически, надеюсь, без перебора исходной строки символ за символом?Я использую Python.
Обратите внимание, что восстановленное предложение должно сохранять промежуточный пробел и пунктуацию, поэтому я не могу просто использовать функцию join ().