Я нахожусь в R. Я хочу сопоставить целые слова в тексте, с учетом пунктуации . Пример:
to_match = c('eye','nose')
text1 = 'blah blahblah eye-to-eye blah'
text2 = 'blah blahblah eye blah'
Я бы хотел, чтобы eye
было сопоставлено в text2
, но не в text1
.
То есть команда:
to_match[sapply(paste0('\\<',to_match,'\\>'),grepl,text1)]
должен вернуть character(0)
. Но сейчас он возвращает eye
.
Я также пытался с '\\b'
вместо '\\<'
, но безуспешно.