Я пытаюсь создать программу подстановки регулярных выражений, которая может находить сокращения в переменных контекстах и сокращать их. Я немного терялся в этом, но, похоже, не понимаю. Я хочу использовать ключи в словаре в качестве шаблона для поиска и замены на значение в текстовом файле. Моя последняя неудачная попытка ниже. Кто-нибудь может указать мне правильное направление или дать мне функциональный пример?
import re
text = 'ed (ed) started'
text2 = 'rarely kg/mg'
dic = {'kg': 'kilogram', 'mg': 'miligram', 'ED': 'Emergency Department'}
for key in dic:
textproc = re.sub(r"[\(\b]" + key + r"[\)\b]", dic.get(key), text)
print (key)
print (dic.get(key))
print(textproc)