разделить строку для перевода строки и для полной остановки - PullRequest
0 голосов
/ 23 января 2019

Я хотел бы использовать пакет stringi для разделения текста по предложению.

У меня есть следующее предложение:

OESOPHAGUS: Everything looks great , no problems. Residual Things's (27-34cm). Everything was washed. Treated with a load of great stuff. 8 various pads were applied.Total of  48 pads given . No immediate complications\nSTOMACH: Normal

Я хотел бы разделить его на следующее предложение:

[1] OESOPHAGUS: Everything looks great , no problems. 
[2] Residual Things's (27-34cm)
[3] Everything was washed
[4] Treated with a load of great stuff
[5] 8 various pads were applied
[6] Total of  48 pads given
[7] No immediate complications
[8] STOMACH: Normal

Однако, когда я использую stringi :: stri_split_lines, я получаю:

[1] OESOPHAGUS: Everything looks great , no problems. Residual Things's (27-34cm). Everything was washed. Treated with a load of great stuff. 8 various pads were applied.Total of  48 pads given . No immediate complication

[2] STOMACH: Normal

Я ценю, что это деление на \ n, но как я могу заставить его делиться на \ nили полная остановка - это должно быть распространенной проблемой?

1 Ответ

0 голосов
/ 23 января 2019

Вы можете разделить строку на обе '\\.|\n' со следующими,

dat <- "OESOPHAGUS: Everything looks great , no problems. Residual Things's (27-34cm). Everything was washed. Treated with a load of great stuff. 8 various pads were applied.Total of  48 pads given . No immediate complications\nSTOMACH: Normal"

> strsplit(dat, '\\.|\n') ## base R
> stringi::stri_split_regex(dat, '\\.|\n') ## from stringi package
> stringr::str_split(dat, '\\.|\n') ## from stringr package

[[1]]
[1] "OESOPHAGUS: Everything looks great , no problems"
[2] " Residual Things's (27-34cm)"                    
[3] " Everything was washed"                          
[4] " Treated with a load of great stuff"             
[5] " 8 various pads were applied"                    
[6] "Total of  48 pads given "                        
[7] " No immediate complications"                     
[8] "STOMACH: Normal" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...