字母转换 - 西里尔字母到拉丁字母

Alphabet conversion - Cyrillic to Latin

我有一份用西里尔字母书写的姓名列表。

head(text, n = 20)
   unique(clients$RODITEL)
1                     <NA>
2                    ЃОРЃИ
3               ALEKSANDAR
4             000000000000
5                  ТР4АЈЧЕ
6                        0
7                  HHHHHHH
8                  0000000
9                    TASKO
10    --------------------
11                   ДРАГИ
12                  СЛАВЧО
13                     ACO
14                  НИКОЛА
15                    САШО
16                  НАУМЧЕ
17                    ОРЦЕ
18                  САНДРА
19                  МИРСАД
20                   ОКТАЈ

我需要做的是将Cyrlic上写的名字,比如最后10行转换成拉丁文。

所以输出将是:

1                     <NA>
2                    GJORGJI
3               ALEKSANDAR
4             000000000000
5                  TRAJCHE
6                        0
7                  HHHHHHH
8                  0000000
9                    TASKO
10    --------------------
11                   DRAGI
12                  SLAVCHO
13                     ACO
14                  NIKOLA
15                    SASHO
16                  NAUMCHE
17                    ORCE
18                  SANDRA
19                  MIRSAD
20                   OKTAJ

特别是西尔文字母是马其顿语。

我不确定是否有任何 R 包可以处理这种转换?

您可以使用包 stringi 中的函数,例如:

> stri_trans_general('ДРАГИ', 'latin')
[1] "DRAGI"