question: private ArrayList < String > extractNGrams ( ) { ArrayList < String > list = new ArrayList < String > ( ) ; NGram ngram = new NGram ( ) ; for ( int i = 0 ; i < text . length ( ) ; ++ i ) { ngram . addChar ( text . charAt ( i ) ) ; for ( int n = 1 ; n <= NGram . N_GRAM ; ++ n ) { String w = ngram . get ( n ) ; if ( w != null && wordLangProbMap . containsKey ( w ) ) list . add ( w ) ; } } return list ; }
target:  Extract n-grams from target text