редактирование начала предложения ‹s› и конца ‹/s› с помощью R для предсказания

Я создаю модель НЛП, чтобы предсказать следующее слово в R. Итак, для корпуса из 3 предложений:

a<-"i like cheese"

b<-"the dog like cat"

c<-"the cat eat cheese"

Я хочу, чтобы это стало:

>a
 "<.s> i like cheese <./s>"

>b
 "<.s> the dog like cat <./s>"

>c
 "<.s> the cat eat cheese <./s>"

Есть ли более простой способ сделать это, чем:

a<-Unlist(strsplit(a, " "))
a[1]<-"<.s>"
a[length(a)]<-"./s>"
a<-paste(a, collapse = " ")
> a 
 "<.s> i like cheese <./s>"

person danielbw75    schedule 22.03.2016    source источник
comment
Делает ли a‹-paste(‹.s›, a, ‹./s›) то, что вы хотите?   -  person Miff    schedule 22.03.2016
comment
@Miff Это должен быть ответ.   -  person nicola    schedule 22.03.2016
comment
да, это так .. (это было отстойно) .. опубликуйте это как ответ ...   -  person danielbw75    schedule 23.03.2016


Ответы (1)


Вы просто объединяете строки, поэтому это должно работать:

 a <- paste("<.s>", a, "<./s>")
person Pepe Domenech    schedule 24.04.2021