У меня есть функция, которая извлекает все значащие слова из строки.После этого я хотел бы создать все возможные предложения из этих слов.
Например:
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"
Буду благодарен за руководящие идеи ...