Hi all,

I've got an R script that loads the following libraries

library(rJava)
library(RWeka)
library(tm)

At some when I try to run the tm tokenizer as

MyTokenizer <- function(x) NGramTokenizer(x, Weka_control(min = 1, max = 4))
ECONOMIST_TDM <-
TermDocumentMatrix(ECONOMIST_CORPUS,control=list(tokenize=MyTokenizer))

I get the following error unless I'm running R as root...

Error in .jcall("RWekaInterfaces", "[S", "tokenize", .jcast(tokenizer,  :
  RcallMethod: cannot determine object class
> ECONOMIST_TDM <-
TermDocumentMatrix(ECONOMIST_CORPUS,control=list(tokenize=MyTokenizer))
Error in .jcall("RWekaInterfaces", "[S", "tokenize", .jcast(tokenizer,  :
  RcallMethod: cannot determine object class

I first noticed this problem in the summer, and just left it thinking I
would stumble across a solution.
I do realize this means I need to set permissions somewhere properly -- but
I haven't stumbled across the affected file and even if I don't know what
the proper permisions/owner/group should be.

Does anyone know what I need to do?  I'm running R on Lucid Lynx.

Regards,

Nick

	[[alternative HTML version deleted]]

