2014-12-22 2 views
3

위치에 자바 파일이 있습니다. FocusGenerator.java가져 오기 종속성을 고려하여 Java 프로그램 실행

는 UIMA와 몇 가지 다른 패키지에서 클래스의 몇 가지를 가져 오는 중입니다 -

/root/Desktop/software/UIMA/yagogit/yodaqa/src/main/java/cz/brmlab/yodaqa/analysis/question/FocusGenerator.java 

이 파일은 전체 프로젝트의 일부입니다. (이미 시스템에 UIMA를 구성했습니다.)

import org.apache.uima.analysis_engine.AnalysisEngineProcessException; 
import org.apache.uima.fit.component.JCasAnnotator_ImplBase; 
import org.apache.uima.UimaContext; 
import org.apache.uima.resource.ResourceInitializationException; 
import cz.brmlab.yodaqa.model.TyCor.LAT; 
import cz.brmlab.yodaqa.provider.OpenNlpNamedEntities; 
import de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS; 
import de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity; 

readme 파일 다음에 전체 프로젝트를 실행하는 동안 잘 작동합니다. 그러나 위에 언급 한 것과 같은 개별 프로그램을 테스트하고 싶었습니다. 내가 javac를 사용하여 컴파일 할 때 등등

ATByFocus.java:77: cannot find symbol 
symbol : class ImplicitQLAT 
location: class cz.brmlab.yodaqa.analysis.question.LATByFocus 
      addFocusLAT(jcas, focus, "amount", null, 33914, 0.0, new ImplicitQLAT(jcas)); 
                    ^
LATByFocus.java:83: cannot find symbol 
symbol : class LAT 
location: class cz.brmlab.yodaqa.analysis.question.LATByFocus 
      addFocusLAT(jcas, focus, text, pos, 0, 0.0, new LAT(jcas)); 

아래로 오류, cannot find symbol을 제공합니다.

이 파일을 실행하는 올바른 방법은 무엇입니까? 나는 Eclipse로 가져 오기를 시도했지만 Eclipse에서도 프로젝트로 가져올 수 없었다.

+3

당신은 정말로 루트로서 이것을해서는 안됩니다. 아니, 정말로. –

+0

@ chiastic-security : 감사합니다. 어떻게 중요합니까? – puncrazy

+1

안전 벨트가없는 80mph에서 주행하는 것과 조금 비슷합니다. 크래시가 발생하지 않는 한 괜찮을 것입니다. Linux 시스템에서 얻는 보호의 상당 부분은 루트가 아닌 권한이없는 사용자로 정상적인 작업을 수행하는 데서 오는 것이며, 특히 로그온하는 데 적용됩니다 그래픽 창 시스템. Linux는 루트/관리자 권한없이 정상적인 작업을 수행 할 수 있도록 Windows보다 훨씬 깔끔합니다. –

답변

0

요오다 (YodaQA) 조각을 따로 만들기가 어렵습니다. YodaQA 내에서 작업하는 것이 훨씬 간단하다고 생각하지만 직접 FocusGenerator 또는 원하는 다른 클래스를 호출하는 사용자 정의 기본 클래스를 만듭니다.

다른 주 클래스를 추가하고 실행하려면 다른 grad 타겟을 추가해야합니다. tsvgs, biocrftrain 등의 몇 가지 예제를 보려면 build.gradle을 참조하십시오.