Я играю со Stanford CoreNLP и пытаюсь использовать LexicalizedParser для арабского языка в Scala. Как примечание, я заставил Сегментер работать. Но я получаю ошибку ниже, когда пытаюсь создать новый объект LexicalizedParser. Согласно другим ответам StackOverflow, мне нужно указать все возможные аргументы для LexicalizedParser:
Модель лексического преобразователя Stanford Core NLP
Кто-нибудь знает, что мне нужно делать? Я просто хочу сделать минимум, чтобы пропустить строку через арабский парсер
scala> var lp = new LexicalizedParser("edu/stanford/nlp/models/lexparser/arabicFactored.ser.gz", new Options())
<console>:33: error: not enough arguments for constructor LexicalizedParser: (
x$1: edu.stanford.nlp.parser.lexparser.Lexicon,
x$2: edu.stanford.nlp.parser.lexparser.BinaryGrammar,
x$3: edu.stanford.nlp.parser.lexparser.UnaryGrammar,
x$4: edu.stanford.nlp.parser.lexparser.DependencyGrammar,
x$5: edu.stanford.nlp.util.Index[String],
x$6: edu.stanford.nlp.util.Index[String],
x$7: edu.stanford.nlp.util.Index[String],
x$8: edu.stanford.nlp.parser.lexparser.Options)
edu.stanford.nlp.parser.lexparser.LexicalizedParser.
Unspecified value parameters x$3, x$4, x$5...
Я также пробовал:
var lp = new LexicalizedParser()
.loadModel("edu/stanford/nlp/models/lexparser/arabicFactored.ser.gz")