问题已解决,提交后很快就登陆CRAN:https://CRAN.R-project.org/package=ecce
具体解决措施如下:
- 针对 pinyin.R 代码中的非 ASCII 字符,主要是以下代码
df = data.frame(
ym = c("a", "e", "i", "o", "u", "_"),
tones = c("āáǎàa", "ēéěèe", "īíǐìi", "ōóǒòo", "ūúǔùu", "_")
)
已修改为如下代码:
df = data.frame(
ym = c("a", "e", "i", "o", "u", "_"),
tones = c(
"\u0101\u00e1\u01ce\u00e0a",
"\u0113\u00e9\u011b\u00e8e",
"\u012b\u00ed\u01d0\u00eci",
"\u014d\u00f3\u01d2\u00f2o",
"\u016b\u00fa\u01d4\u00f9u",
"_"
)
)
我把 dplyr 那一套全部改成 base R,解决了问题还减少了依赖。开发 R 包还是尽量用 base R 那一套更好。