Package relations

Class SenAnalyzer


  • public class SenAnalyzer
    extends Object
    Author:
    Chinh
    • Constructor Detail

      • SenAnalyzer

        public SenAnalyzer​(SenSimplifier simp)
        For creating new dictionary only
        Parameters:
        simp - : SenSimplifier
      • SenAnalyzer

        public SenAnalyzer​(DBUtils sr,
                           DBUtils db_dest)
        Use given database
        Parameters:
        dbs - : DBUtils
    • Method Detail

      • setDB

        public void setDB​(DBUtils dbs)
        Set default database
        Parameters:
        dbs -
      • closeDB

        public void closeDB()
        Close database [never called]
      • init

        public void init()
        Loading dictionaries
      • initAbstract

        public boolean initAbstract​(String pid)
      • initData

        public boolean initData​(String id)
        Workflow: 1. Splitting abstract/parahraph into single sentences 2. Detecting triggers and proteins belong to each sentence 3. Assign trigger locations (offset to long sentence), protein ID
        Parameters:
        id - : abstract/paragrap ID Output: list of triggers and proteins stored into
      • analyze

        public List<Chunk>[] analyze​(String id)
        Main method to analyze text
        Parameters:
        id - : abstract ID
        Returns:
        : array list of chunk + triggers and proteins per sentence
      • splitData

        public List<TData>[] splitData​(List<TData> list,
                                       int[] pos)
        Split list of Data (Trigger/Protein) based on number of sentences
        Parameters:
        list - : trigger/protein
      • testSentence

        public void testSentence()
      • processSentence

        public void processSentence​(String txt,
                                    String[] token,
                                    int idx)
      • findEquiv

        public int findEquiv​(String txt)
        DO NOT USE! This method is not correct due to some changes.
        Parameters:
        txt -
        Returns:
      • findTrigger

        public Word findTrigger​(int[] loc,
                                List<Word> relWord)
      • testAll

        public void testAll()
      • getPreps

        public List<Word> getPreps​(String[] tokens)
        Get list of prepositions of a sentence
        Parameters:
        tokens -
        Returns:
      • getModifier

        public List<Word> getModifier​(String[] tokens)
        Get list of prepositions of a sentence
        Parameters:
        tokens -
        Returns:
      • printChunk

        public void printChunk​(List<Chunk> ls)
      • testChunks

        public void testChunks()
      • printInChunks

        public void printInChunks()
      • main

        public static void main​(String[] args)