r - 在R中将文本更改为小写,在文本挖掘中保持首字母大写
问题描述
如何使用 R 将全文更改为小写但保留大写的首字母缩写词?我需要它来进行文本挖掘和使用 udpi 包。我当然可以使用大写字母,但无论如何在使用小写字母时保留大写首字母缩写词?
tolower('NASA 是一家美国公司')。
tolower('NASA IS A US COMPANY')
tolower('NASA IS A US COMPANY')
Expected: NASA is a US company
Actual: nasa is a us company
解决方案
我们可以这样做:测试是输入:
paste(lapply(strsplit(test," "),function(x) ifelse(x %in% toupper(tm::stopwords()),
tolower(x),x))[[1]],collapse=" ")
[1] "NASA is a US COMPANY"
推荐阅读
- amazon-dynamodb - DynamoDB - 全局表冲突解决
- c# - RSACng 无法验证哈希
- c - 非阻塞连接不向 kqueue 报告完成
- c++ - 如何将枚举类型向量的向量保存在
- r - 包 'ggbiplot' 不可用(对于 R 版本 3.5.3)?
- react-native - 在调用函数 React-Native 上保存 textInputs 的值
- javascript - 将日期和时间保存为按钮的值
- django - Rest API 参数为空 Serializer 没有模型
- php - 如何在 Symfony/Doctrine 中为 FileType 的输入设置默认值?
- git - 本地中央 git 存储库的离线同步