繁体   English   中英

在R语言中根据单词序列查找两个字符串之间的匹配

[英]To find match between two strings based on word sequence in R Language

如果 R 语言中的任何函数可用于将两个单词按顺序匹配到另一个字符串(而不是将单个单词匹配到单个单词),请指导我。

样本匹配

我不确定你想要什么结果,但使用lubridate::intersectsplitsplit可能会splitsplit帮助,

df <- data.frame(
  string1 = c("Raj ate food", "Raj is working", "Raj ate food"),
  string2 = c("Raj ate nice food", "Car is driven by Raj", "Raj us not having food")
)

for (i in 1:dim(df)[1]){
  print(lubridate::intersect(strsplit(df$string1, " ")[[i]] , strsplit(df$string2, " ")[[i]]))
}

[1] "Raj"  "ate"  "food"
[1] "Raj" "is" 
[1] "Raj"  "food"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM