Я бы хотел изменить ae, oe, ue на ä, ö, ü с помощью gsub (), но только когда нет гласной (a, e, i, o, u), предшествующей.Я придумал это до сих пор:
umlaut_conversion <- function(text){
text <- text %>%
{gsub('ae','ä',.)} %>%
{gsub('oe','ö',.)} %>%
{gsub('ue','ü',.)}
}
umlaut_conversion('Neue Woerter!')
Это имеет следующий результат:
Neü Wörter!
Но вывод, который мне нужен:
Neue Wörter!
Итакиз-за гласного 'e' перед 'ue' в 'Neue' его не следует менять.И это будет работать для всех гласных.