Вместо строки в питоне
Моя строка 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.
Приведенный выше код будет работать для предоставленного вами текста. По сути, вам придется создать словарь со всеми возможными примерами сокращений - они и так далее.