Как поменять буквы в разных локалях? - PullRequest
0 голосов
/ 25 сентября 2018

Я читаю текст HTML с помощью следующей команды: text <- read_html("linkoftext") Результат:

"Veri analizi, farklı iş, bilim ve sosyal bilim alanlarında çeşitli isimler altında çeşitli teknikleri kapsayan çok yönlü ve farklı yaklaşımlara sahiptir. Veri entegrasyonu veri analizinin öncüsüdür."

Этот текст содержит буквы типа «ş ç ü ö ı».Мне нужно заменить их на "scuoi".Я написал следующий код:

string <- "ş ç ı ğ ü ö f s x q"
chartr("ş ç ı ğ ü ö", "s c i g u o", string)

Как применить приведенный выше код к моему тексту, поскольку у меня все еще есть эти буквы в качестве вывода chartr?

1 Ответ

0 голосов
/ 01 октября 2018

Ваш языковой стандарт отличается от родного, т.е. турецкого.Таким образом, для изменения локали вы можете использовать функцию Sys.setlocale, см. Код ниже:

Sys.setlocale("LC_CTYPE", "Turkish") # switch to Turkish locale
string <- "ş ç ı ğ ü ö f s x q"
string
# [1] "ş ç ı ğ ü ö f s x q"

chartr("şçığüö", "sciguo", string)
# [1] "s c i g u o f s x q"

Sys.setlocale("LC_CTYPE", "") # switch to native locale
...