2014-03-12 2 views
0

나는 corenlp에 대한 새로운 스탠포드이고 그것을 사용하려고 노력하고있다. 감상적인 분석 파이프 라인과 corenlp 소프트웨어를 실행할 수있었습니다. 평가 도구를 실행하려고 할 때 모델 감정을 요구합니다 .ser.gz.스탠포드 CoreNLP 모델 sentiment.ser.gz가 누락 되었습니까?

java edu.stanford.nlp.sentiment.Evaluate edu/stanford/nlp/models/sentiment/sentiment.ser.gz test.txt 

스탠포드 사이트 또는 인터넷상의 어느 곳에서 다운로드 한 소프트웨어에서 모델을 찾을 수 없습니다.

우리 모델을 만들거나 인터넷 어디에서나 찾을 수 있다면 안내 할 수 있습니까?

감사합니다.

답변

3

파일 stanford-corenlp-full-2014-01-04.zip에는 stanford-corenlp-3.3.1-models.jar이라는 파일이 있습니다. 후자의 파일은 찾고있는 모델 파일이 들어있는 ZIP 아카이브입니다.

CoreNLP는 stanford-corenlp-3.3.1-models.jar을 Java 클래스 경로에 추가하면 클래스 경로에서 모델 파일을로드 할 수 있으므로 아무 것도 할 필요가 없습니다.

또한 평가 도구를 실행하는 방법에 대한 설명서가 약간 오래된 것 같습니다.

java -cp "*" edu.stanford.nlp.sentiment.Evaluate -model edu/stanford/nlp/models/sentiment/sentiment.ser.gz -treebank test.txt 

'-cp은 "*"'현재 디렉토리에 모든 것을 추가합니다

은 올바른 호출 (CoreNLP 3.3.1과 감정 홈페이지에서 다운로드 테스트 데이터 테스트) 같이 간다 classpath. 따라서 위의 명령은 CoreNLP를 추출한 디렉토리에서 실행해야합니다. 그렇지 않으면 작동하지 않습니다. 당신이 전화로 "- 모델"과 -treebank "를 추가하지 않으면

, 당신은 당신이 얻을하는 treebank 및 모델이

Unknown argument test.txt 

과 같은 오류 메시지를 제공하지 않는 것입니다 경우

Exception in thread "main" java.lang.NullPointerException 
    at java.io.File.<init>(File.java:277) 
+0

당신이 스탠포드 코어 NLP를 사용하는 방법에 대한 문서화를 가리하시기 바랍니다 수있는 또 다른 오류 메시지가? – Tanveer

+0

CoreNLP 홈페이지는 (http://nlp.stanford.edu/software/corenlp.shtml) 주요 원천입니다 충분하지 않다면 java-nlp-user 메일 링리스트 advertis에 게시하는 것을 고려해야합니다 에드. 운이 좋으면 스탠포드 팀의 누군가가 여기에 응답 할 수도 있습니다.) – rec

+0

고맙습니다. – Tanveer

관련 문제