Пользовательская функция не может быть передана через функцию content_transformer в пакете tm

Я пытаюсь провести анализ текста с использованием пакета TM в г. Я в системе Windows.

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

to_single<-function(x){
if(str_sub(x,-3)=="ies"){
str_sub(x,-3)<-"y"}
else if(str_sub(x,-2)=="es"){
str_sub(x,-2)<-""
}
else if(str_sub(x,-1)=="s"){
str_sub(x,-1)<-""}
else{
x=x}
return(x)
}

Затем я пытаюсь использовать функции content_transformer и tm_map для очистки созданного корпуса.

to_Single <- content_transformer(to_single)
docs <- tm_map(docs, to_Single)

#docs is the corpus I created.

Однако это не работает. Кто-нибудь может дать мне знать, где я не прав?

Большое спасибо за вашу помощь.

0 ответов

Другие вопросы по тегам