Вместо строки в питоне

Моя строка Python состоит из ' вместо ' (одинарные кавычки). Моя текущая цель состоит в том, чтобы расширить составные слова, такие как "Это есть, а не иметь".

"Это было здорово для меня. Я принимал его 2 недели, и на прошлой неделе у меня было только 3 головные боли, которые прошли с 2 тайленолом. У меня были хронические ежедневные головные боли, которые не исчезали" что бы я ни взял. Я все еще немного сонный в течение дня, но я знаю, что это станет лучше ".

Вышеприведенное утверждение является примером предложения, которое я пытался преобразовать.

Может кто-нибудь предложить способ конвертировать это в формат строки?

1 ответ

Решение
text = "This has been great for me. I've been on it for 2 weeks and in the last week I only had 3 headaches which went away with 2 Tylenol. I was having chronic daily headaches that wouldn't go away no matter what I took. I'm still a little sleepy during the day, but I know that will get better."
d_contraction = {"I'm":"I am","wouldn't":"would not","I've":"I have"}
updated_text = text.replace(''', "'") 
print(updated_text)
for k,v in d_contraction.items():
    updated_text = updated_text.replace(k,v) 
print(updated_text)

Выход:

This has been great for me. I've been on it for 2 weeks and in the last week I only had 3 headaches which went away with 2 Tylenol. I was having chronic daily headaches that wouldn't go away no matter what I took. I'm still a little sleepy during the day, but I know that will get better.

This has been great for me. I have been on it for 2 weeks and in the last week I only had 3 headaches which went away with 2 Tylenol. I was having chronic daily headaches that would not go away no matter what I took. I am still a little sleepy during the day, but I know that will get better.

Приведенный выше код будет работать для предоставленного вами текста. По сути, вам придется создать словарь со всеми возможными примерами сокращений - они и так далее.

Другие вопросы по тегам