에 특징 추출기를 추가, 마지막 단계는 다음과 같습니다새로운 추출기를 추가, <a href="http://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/ie/NERFeatureFactory.html" rel="nofollow">http://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/ie/NERFeatureFactory.html</a>에서 스탠포드 NER
가이 기능을 NERFeatureFactory에 코드를 추가합니다. 먼저 해당 클래스에 속한 클래스()를 결정합니다. 현재 및 이전 클래스 다음 featuresCpC 등
모두 우리 만 수집, 같은 기능을하는 문자열을 추가해야 할 경우에만 현재 클래스, 당신은 featuresC 코드에 특징 추출기를 추가 as : featuresCpCnC.add(getWord(c) + "-PNSEQW");
, 그리고 StanfordNER가 문자열을 실제 기능으로 구문 분석합니까? 이 경우 기능 문자열에서 특정 클래스/필드 (예 : 제목 및 작성자)를 어떻게 지정합니까? 나는 (exportFeatures 또는 printFeatures 사용) 텍스트 파일의 기능을 덤프 때 내가 (class[t-1]==DateField)*(class[t]==DateField)*(word[t-1]=="June")
답변을 찾은 것 같습니다. 문자열을 추가하면 올바르게 새로운 피쳐 추출기를 추가 할 수 있습니다. Stanford NER가 가능한 모든 특정 클래스를 가진 피쳐가 생성 될 것이기 때문에 제네릭 클래스에만 기능이있는 이유는 그것들에 대한 가중치가 순방향 역방향 알고리즘을 사용하여 학습됩니다. –