text = "Система использует код юзеров"
dict = { 'юзер' : 'пользователь'}
for i in text.split(' '):
i.lower()
word = dict.get(i)
if word!=None:
text = text.replace(i,word)
text = "Система использует код юзер"
dict = { 'юзер' : 'пользователь'}
words = text.split(' ')
for i,word in enumerate(words):
replacement = dict.get(word.lower(), None)
if replacement is not None:
words[i] = replacement
text = ' '.join(words)
print(text)
import re
text = "Система использует код юзер"
dict = { 'юзер' : 'пользователь'}
def replace_func(match):
word = match.group(1)
return dict.get(word.lower(), word)
text = re.sub(r'(\w+)', replace_func, text)
import re
text1 = "Система используется код юзеров"
text2 = "Система использует, код юзер"
re_list = [
('юзер', 'пользователь'),
('использует', 'юзает')
]
for example in [text1, text2]:
out = example
for patt_in, patt_out in re_list:
out = re.sub(
'(\s+|,|\.|^)'+patt_in+'(\s|,|\.|$)',
'\g<1>'+patt_out+'\g<2>',
out
)
print(f'Before: {example}')
print(f'After: {out}\n')
Before: Система используется код юзеров
After: Система используется код юзеров
Before: Система использует код юзер
After: Система юзает, код пользователь