*/
protected List<SurfaceFormOccurrence> extractNPNGrams(Text text) {
String intext = text.text();
//System.out.println("\n\nRR- nextractNPNGrams(...) method called! with text: " + intext + "\n\n");
List<SurfaceFormOccurrence> npNgramSFLst = new ArrayList<SurfaceFormOccurrence>();
SentenceDetectorME sentenceDetector = new SentenceDetectorME((SentenceModel)sentenceModel);
TokenizerME tokenizer = new TokenizerME((TokenizerModel)tokenModel);
POSTaggerME posTagger = new POSTaggerME((POSModel)posModel);
ChunkerME chunker = new ChunkerME((ChunkerModel)chunkModel);
Span[] sentSpans = sentenceDetector.sentPosDetect(intext);
for (Span sentSpan : sentSpans) {
String sentence = sentSpan.getCoveredText(intext).toString();
int start = sentSpan.getStart();
Span[] tokSpans = tokenizer.tokenizePos(sentence);
String[] tokens = new String[tokSpans.length];