Package relations
Class SenSimplifier
- java.lang.Object
-
- relations.SenSimplifier
-
public class SenSimplifier extends Object
- Author:
- Chinh
-
-
Field Summary
Fields Modifier and Type Field Description Map<String,List<String>>equiListMap<String,String>equimapinter_countCheck whether this sentence qualify for extracting eventstatic Map<String,Integer>hashTypestatic Map<String,String>modifiersstatic Map<String,String>none_relintnr_eventstatic Set<String>prepmapstatic String[]prepsMap<String,KeyData>sharedDicSet<String>simpleDicstatic String[]trigger_type
-
Constructor Summary
Constructors Constructor Description SenSimplifier()SenSimplifier(DBUtils dbs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String[]abs2Sen(String txt, String br)Deprecated.String[]brLine(String txt, String br)Used to split the text after the title which often does not end with a full stop, this posing an issue for the sentence splitter.voidcloseDB()SentenceSplitter.BioSemSentence[]doSentenceSplitting(String txt, String br)voiddoSimplify()Deprecated.String[]doSimplifySentenceWise(SentenceSplitter.BioSemSentence[] originalSentences, List<TData> proList)intfindProIndex(List<TData> plist, int pos)intgetOffset(int idx, int[] subpos)intgetPIndex(String pname)List<String>getProteins(String s)intgetSenIndex(int start, int[] subpos)voidloadDict(DBUtils dbs)Load dictionary from default database DB: DB source to load dictionaryList<String[]>loadEquiv(String pmid)List<EData>loadEvent(String pmid)Map<String,Rules>[]loadPatterns(DBUtils db)Load pattern from databaseList<String>loadPMIDs()Load abstract ID from databaseList<TData>loadProtein(String pmid)Map<String,RuleSet>loadRuleSet(DBUtils db)StringloadSentence(String pmid)voidloadSimpleDic()voidloadSimpleDic(Map<String,KeyData> map)StringloadSimplified(String pmid)Deprecated.List<TData>loadTrigger(String pmid)static voidmain(String[] args)voidsetDB(DBUtils dbs)Set default databasevoidsetModifier()These data learn form Modifier Learner; It would be nicer to automatically set these modifiers.voidsetSimpleDic(Set<String> map)voidtestSpliter()Stringtrim(String txt)
-
-
-
Field Detail
-
er_count
public int er_count
Check whether this sentence qualify for extracting event
-
nr_event
public final int nr_event
- See Also:
- Constant Field Values
-
preps
public static final String[] preps
-
trigger_type
public static final String[] trigger_type
-
-
Constructor Detail
-
SenSimplifier
public SenSimplifier(DBUtils dbs)
-
SenSimplifier
public SenSimplifier()
-
-
Method Detail
-
setDB
public void setDB(DBUtils dbs)
Set default database- Parameters:
dbs-
-
loadPatterns
public Map<String,Rules>[] loadPatterns(DBUtils db)
Load pattern from database- Parameters:
db- : DB source to load pattern (training DB)
-
loadSimpleDic
public void loadSimpleDic()
-
loadDict
public final void loadDict(DBUtils dbs)
Load dictionary from default database DB: DB source to load dictionary
-
setModifier
public void setModifier()
These data learn form Modifier Learner; It would be nicer to automatically set these modifiers. However, due to their complexity, for now, semi-automatic approach is applied i.e. we need to check muanually for each trigger.
-
getPIndex
public int getPIndex(String pname)
-
loadSimplified
@Deprecated public String loadSimplified(String pmid)
Deprecated.
-
testSpliter
public void testSpliter()
-
brLine
public String[] brLine(String txt, String br)
Used to split the text after the title which often does not end with a full stop, this posing an issue for the sentence splitter.- Parameters:
txt-br-- Returns:
-
abs2Sen
@Deprecated public String[] abs2Sen(String txt, String br)
Deprecated.
-
doSentenceSplitting
public SentenceSplitter.BioSemSentence[] doSentenceSplitting(String txt, String br)
-
getSenIndex
public int getSenIndex(int start, int[] subpos)
-
getOffset
public int getOffset(int idx, int[] subpos)
-
doSimplifySentenceWise
public String[] doSimplifySentenceWise(SentenceSplitter.BioSemSentence[] originalSentences, List<TData> proList)
-
doSimplify
@Deprecated public void doSimplify()
Deprecated.
-
closeDB
public void closeDB()
-
main
public static void main(String[] args)
-
-