Ich habe eine Zeichenfolge, die mehrere NP(), zwischen „NP (‘ und ‚)‘ hat die Daten ich will. Aber ich will nur NP Daten in nicht dem ersten NP außerhalbExtract Substrings mit regex Java
Wie kann ich eine Regex schreiben, um "(DT a) (NN-Zeichen)", "(DT die) (NN-Fassade)" aus dem folgenden Text zu extrahieren? Ich wollte für jeden Text, NP enthalten, um nur innerhalb NP-Daten zu extrahieren ..ich hoffe, dass ich gut erklärt, das Problem
(ROOT (NP (NP (DT a) (NN sign)) (PP (IN on) (NP (NP (DT the) (NN facade)) (PP (IN of) (NP (DT the) (NN building)))))))
Siehe http://nlp.stanford.edu/nlp/javadoc/ javanlp/edu/stanford/nlp/trees/Baum.html # getLeaves% 28% 29 –
Bitte verstehen Sie, dass SO kein Ort ist, wo Sie kommen und Ihre Anforderungen fallen lassen, so dass andere Leute beginnen, die Arbeit für Sie zu erledigen. In diesem Sinne - wenn Sie nach * Code Hilfe * fragen, geben Sie bitte den * Code * an, den Sie bisher geschrieben haben, und erklären Sie, wo Sie feststecken. – GhostCat
Ich habe es getan, und es gibt mir: graph: -> Sign-NN (root) -> a-DT (det) -> Fassaden NN (prep_on) -> the-DT (det) - > building-NN (prep_of) -> the-DT (det) – Nana