스탠포드 NLP (현재 TokensRegex)를 사용하고 있는데 문제가 있습니다. (ab | cd) regex는 작동하지만 (ab | cd) 아마도 하나의 정규 표현식으로 인식되지 않기 때문에 ... 문제는 정규 표현식과 약어 (예 : 영국과 영국) 모두와 일치해야한다는 것입니다. 도와 주시겠습니까?Stanford-NLP를 사용하면 정규 표현식에서 공백이 포함 된 표현식을 사용할 수 없습니다.
인사말 : 프랑스!
스탠포드 NLP (현재 TokensRegex)를 사용하고 있는데 문제가 있습니다. (ab | cd) regex는 작동하지만 (ab | cd) 아마도 하나의 정규 표현식으로 인식되지 않기 때문에 ... 문제는 정규 표현식과 약어 (예 : 영국과 영국) 모두와 일치해야한다는 것입니다. 도와 주시겠습니까?Stanford-NLP를 사용하면 정규 표현식에서 공백이 포함 된 표현식을 사용할 수 없습니다.
인사말 : 프랑스!
내가 다음 명령 스탠포드 NLP API를 사용하고 있습니다 : 나는 토큰에 그런 일을 구현 한
import edu.stanford.nlp.ling.CoreAnnotations;
import edu.stanford.nlp.ling.CoreLabel;
import edu.stanford.nlp.pipeline.Annotation;
import edu.stanford.nlp.pipeline.StanfordCoreNLP;
import edu.stanford.nlp.util.CoreMap;
:
token.get(CoreAnnotations.PartOfSpeechAnnotation.class));
token.get(CoreAnnotations.CharacterOffsetBeginAnnotation.class));
token.get(CoreAnnotations.CharacterOffsetEndAnnotation.class);
token.get(CoreAnnotations.SentenceIndexAnnotation.class);
token.get(CoreAnnotations.IndexAnnotation.class);
token.get(PathAnnotation.class).split(";");
token.get(LevelAnnotation.class));
내가 피보호자의 정규식 (온톨로지 메이커) 편집을 . 내가 원했던 것은 (Quality Center | QualityCenter와 같은) 정규식은 품질 센터와 공간이 일치하거나 일치하지 않는다는 것입니다. Quality \ Scenter, Quality \ s와 함께 이미 시도했지만 센터가 \ s 또는 \ s가 작동하지 않으며 컴파일 할 때 품질 센터와 센터 사이의 단순한 공간이 오류를 생성합니다.
감사합니다.
그래서 시스템이 "품질 센터에서 일합니다"라는 입력 문장을받는다면 최종 목표는 무엇입니까? – StanfordNLPHelp
최종 목표는 자바, C++ 등의 능력을 포착하는 것입니다. 일부 역량에는 '품질 센터', '기계 학습'과 같은 공백이 포함됩니다. 따라서 그는 "품질 센터에서 일합니다"라는 문장에서 List (He, works, at, the, quality center)를 가지고 품질 센터를 잡기 위해 단어를 구문 분석하려면 \ s 나 \ s를 사용하는 정규 표현식이 필요하지만 위의 명령에서는 작동하지 않습니다. –
결국 파이프 내의 공백을 포함하는 정규식과 일치하는 방법. 따라서 우리를 도우려는 필요가 없습니다. 그러나, 우리는 당신에게 감사한다! –
사용중인 샘플 규칙 파일, 사용중인 명령 또는 Java API 호출, 예제 입력 문장 및 원하는 결과를 제공 할 수 있습니까? – StanfordNLPHelp