gpt4 book ai didi

java - R包中的RWeka错误

转载 作者:行者123 更新时间:2023-11-30 02:53:54 25 4
gpt4 key购买 nike

我已经搜索过 SO 和其他地方,但没有任何方法可以修复不受支持的 Major.minor 版本 51 错误。我卸载了 Java 8 并安装了 Java 7。没有运气。感谢您的帮助。我在用: R 3.3.1 java 8.91OSX、酋长国图书馆(自然语言处理)图书馆(TM)图书馆(RWeka)库(rJava)图书馆((RWekajars))库(并行)选项(mc.cores=1)这是导致错误的 R 代码:

trigram <- function(x){NGramTokenizer(x,control=Weka_control(min=3,max=3))}
tdm <- TermDocumentMatrix(corpus2,control=list(tokenize=trigram))

Here is the error I get.
Error in .jnew(name) :
java.lang.UnsupportedClassVersionError: weka/core/tokenizers/NGramTokenizer : Unsupported major.minor version 51.0
9 stop(structure(list(message = "java.lang.UnsupportedClassVersionError: weka/core/tokenizers/NGramTokenizer : Unsupported major.minor version 51.0",
call = .jnew(name), jobj = <S4 object of class structure("jobjRef", package = "rJava")>), .Names = c("message",
"call", "jobj"), class = c("UnsupportedClassVersionError", "ClassFormatError",
"LinkageError", "Error", "Throwable", "Object", "Exception", ...
8 .jnew(name)
7 NGramTokenizer(x, control = Weka_control(min = 3, max = 3))
6 .tokenize(doc)
5 FUN(X[[i]], ...)
4 lapply(X = X, FUN = FUN, ...)
3 mclapply(unname(content(x)), termFreq, control)
2 TermDocumentMatrix.VCorpus(corpus2, control = list(tokenize = trigram))
1 TermDocumentMatrix(corpus2, control = list(tokenize = trigram))

最佳答案

我还使用了NGramTokenizer(x, control = Weka_control(min = 3, max = 3))

这给我带来了错误。我遇到了这个分词器,它解决了我的问题。

TrigramTokenizer <-
function(x)
unlist(lapply(ngrams(words(x), 3), paste, collapse = " "), use.names = FALSE)

请参阅:https://rpubs.com/hokumski/capstone-milestone-week2欲了解更多信息

关于java - R包中的RWeka错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37817975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com