Package relations

Class ChunkAnalyzer


  • public class ChunkAnalyzer
    extends Object
    Define all operations on Chunk such as forming NP, VP, PP, AP
    • Constructor Detail

      • ChunkAnalyzer

        public ChunkAnalyzer()
    • Method Detail

      • analyzeChunk

        public void analyzeChunk​(List<Chunk> ls,
                                 String[] tags,
                                 String[] tokens)
        Analyzing chunks to form NP, VP...
        Parameters:
        ls - : chunks from parser Output: basic chunks stored in bsList verb chunks stored in verbList
      • getVerbChunkType

        public int getVerbChunkType​(Chunk vb)
        Determine verb chunk type: passive/active/gerund
        Parameters:
        vb -
      • skipPhrase

        public int skipPhrase​(List<Chunk> ls,
                              int start,
                              int end)
        First step: remove
        Parameters:
        ls -
      • findPreviousNP

        public BasicChunk findPreviousNP​(BasicChunk obj)
        For 'which' and 'that' relative clause
        Parameters:
        start -
        chunk -
        stop -
        Returns:
      • printChunk

        public void printChunk​(List<Chunk> chunk)
        print chunks contain marker word
        Parameters:
        chunk -
      • is_a_phrase

        public boolean is_a_phrase​(Chunk verb)
      • is_passive

        public boolean is_passive​(Chunk verb)
      • main

        public static void main​(String[] args)