2015-02-13 2 views
0

Я работаю на Java с помощью среды NetBeans. Я загрузил Stanford CoreNLP со своего сайта и понятия не имею, как «заставить его работать» в моем проекте Java. Я хотел бы иметь возможность получить этот демо-код:Начало работы с Stanford CoreNLP

import java.io.FileReader; 
import java.io.IOException; 
import java.util.List; 

import edu.stanford.nlp.ling.CoreLabel; 
import edu.stanford.nlp.ling.HasWord; 
import edu.stanford.nlp.process.CoreLabelTokenFactory; 
import edu.stanford.nlp.process.DocumentPreprocessor; 
import edu.stanford.nlp.process.PTBTokenizer; 

public class TokenizerDemo { 

    public static void main(String[] args) throws IOException { 
    for (String arg : args) { 
     // option #1: By sentence. 
     DocumentPreprocessor dp = new DocumentPreprocessor(arg); 
     for (List sentence : dp) { 
     System.out.println(sentence); 
     } 
     // option #2: By token 
     PTBTokenizer ptbt = new PTBTokenizer(new FileReader(arg), 
       new CoreLabelTokenFactory(), ""); 
     for (CoreLabel label; ptbt.hasNext();) { 
     label = ptbt.next(); 
     System.out.println(label); 
     } 
    } 
    } 
} 

Но я не знаю, как этого достичь. С летучей мыши мои операторы импорта вызывают ошибки (не могут найти пакет ___). Может ли кто-нибудь предоставить пошаговые инструкции о том, как заставить этот код работать?

ответ

0

Когда вы скачали Stanford CoreNLP, он пришел с файлом stanford-corenlp-<VERSION>.jar и stanford-corenlp-<VERSION>-models.jar, который вы должны положить на classpath.

Этот ответ подскажет, как это сделать с помощью NetBeans: How to setup classpath in Netbeans?

Смежные вопросы