R - Найти все возможные комбинации разбитого слова - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть функция, которая извлекает все значащие слова из строки.После этого я хотел бы создать все возможные предложения из этих слов.

Например:

MyString <- "temelproblem"

После разбиения с помощью моей функции я получаю такой фрейм данных;

Data <- data.frame(
myword = c("te","tem","teme","temel","em","eme","emel","me","mel","el","pr","problem","em"),
start = c(1,  1,  1,  1,  2,  2,  2,  3,  3,  4,  6,  6, 11),
finish = c(2,  3,  4,  5,  3,  4,  5,  4,  5,  5,  7, 12, 12)
)

> Data
    myword start finish
1       te     1      2
2      tem     1      3
3     teme     1      4
4    temel     1      5
5       em     2      3
6      eme     2      4
7     emel     2      5
8       me     3      4
9      mel     3      5
10      el     4      5
11      pr     6      7
12 problem     6     12
13      em    11     12

Мне нужны все возможные комбинации, и правило таково;следующее слово должно начинаться после окончания предыдущего слова.Из этого примера я должен получить;

"tem" "el" "problem"
"temel" "problem"

Буду благодарен за руководящие идеи ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...