Мне хотелось бы совместить слово после -
в моем тексте, если это совпадающее слово - это конец другого слова, тогда я хотел бы сделать раздвоение между словом и совпадающим словом.Как совместить слово после определенного персонажа без знания слова в R?
Пример текста:
JOHN LION - XYZ RAN RUN TREEABC GRASS - ABC LIMB RAN RUN LION -XYZ JOG SUN
SKY - ABC LION JOHN PONDABC RUN - PDF STONE
, что я хотел бы, чтобы текст выглядеть следующим образом:
JOHN LION - XYZ RAN RUN TREE ABC GRASS - ABC LIMB RAN RUN LION -XYZ JOG SUN
SKY - ABC LION JOHN POND ABC RUN - PDF STONE
Я не не хочу делать grepl
и gsub
на ABC
, потому что слово после того, как тире всегда меняется и будет появляться несколько раз. Также слово, которое находится перед совпадающим словом, всегда будет отличаться и не всегда будет TREE
. Независимо от того, что это слово перед совпадающим словом, я всегда хочу сделать раскол.
Если я следующий str_extract:
str_extract(df, "(?<=-\\s)\\w+")
Тогда я сопрягать XYZ
не ABC
.
Я хочу только совместить слово после -
, если оно также находится в конце другого слова, но опять же я не знаю, что это за другое слово.
Я застрял как что делать. Пожалуйста, дайте мне знать, нужна ли какая-либо дополнительная информация. Любая помощь будет оценена.
Я вижу все виды проблем с этим, например, что произойдет, если после тире соответствует слово появляется более одного раза? Существуют ли какие-либо случаи, когда вы не хотели бы разделить согласованное слово? –
@ Спасибо за ваш комментарий Я отредактировал свой вопрос. Но совпадающее слово после тире будет появляться много раз, и я всегда хочу сделать раскол, независимо от того, что будет перед словом. – Dre