markable.addToIndexes(); }else if(node.getPostag().equals("DT") && !node.getDeprel().equals("det")){ Markable markable = new Markable(jCas, node.getBegin(), node.getEnd()); markable.addToIndexes(); }else if(node.getCoveredText().toLowerCase().equals("it") && node.getDeprel().contains("bj")){ Markable markable = new Markable(jCas, node.getBegin(), node.getEnd()); markable.addToIndexes();
markable = new Markable(jCas, start, end); markable.addToIndexes(); TreebankNode child = tree.getChildren(i); if(child instanceof TerminalTreebankNode && child.getNodeType().startsWith("N") && !child.getNodeType().equals("NNP")){ markable = new Markable(jCas, child.getBegin(), child.getEnd()); markable.addToIndexes();
markable = new Markable(jCas, start, end); markable.addToIndexes(); TreebankNode child = tree.getChildren(i); if(child instanceof TerminalTreebankNode && child.getNodeType().startsWith("N") && !child.getNodeType().equals("NNP")){ markable = new Markable(jCas, child.getBegin(), child.getEnd()); markable.addToIndexes();
private static Markable getDoctorMarkable(JCas jcas, WordToken drToken){ Markable markable = null; ConllDependencyNode nnpHead = DependencyUtility.getDependencyNode(jcas, drToken); try{ while(nnpHead != null && nnpHead.getHead() != null && nnpHead.getHead().getId() != 0 && nnpHead.getHead().getPostag().equals("NNP")){ nnpHead = nnpHead.getHead(); } }catch(NullPointerException e){ System.err.print("."); } int start = drToken.getBegin(); int end = nnpHead.getEnd(); if(end < start) end = drToken.getEnd(); markable = new Markable(jcas, start, end); return markable; } }
Markable markable = new Markable(jCas, begin, end); markable.addToIndexes(); }else if(node.getPostag().equals("DT") && !node.getDeprel().equals("det")){ Markable markable = new Markable(jCas, node.getBegin(), node.getEnd()); markable.addToIndexes(); }else if(node.getCoveredText().toLowerCase().equals("it") && node.getDeprel().contains("bj")){ Markable markable = new Markable(jCas, node.getBegin(), node.getEnd()); markable.addToIndexes();
private static Markable getDoctorMarkable(JCas jcas, WordToken drToken){ Markable markable = null; ConllDependencyNode nnpHead = DependencyUtility.getDependencyNode(jcas, drToken); try{ while(nnpHead != null && nnpHead.getHead() != null && nnpHead.getHead().getId() != 0 && nnpHead.getHead().getPostag().equals("NNP")){ nnpHead = nnpHead.getHead(); } }catch(NullPointerException e){ System.err.print("."); } int start = drToken.getBegin(); int end = nnpHead.getEnd(); if(end < start) end = drToken.getEnd(); markable = new Markable(jcas, start, end); return markable; } }
markable = new Markable(jCas, begin, end); return markable;
Markable fakeMarkable = new Markable(fakeView, markable.getBegin(), markable.getEnd());
Markable fakeMarkable = new Markable(fakeView, markable.getBegin(), markable.getEnd());
if(word.getPartOfSpeech().startsWith("PRP")){ if(text.equalsIgnoreCase("I") || text.equalsIgnoreCase("me") || text.equalsIgnoreCase("my")){ Markable drMention = new Markable(jcas, word.getBegin(), word.getEnd()); addToList(jcas, drList, drMention); }else if(text.equalsIgnoreCase("we") || text.equalsIgnoreCase("us") || text.equalsIgnoreCase("our")){ Markable weMention = new Markable(jcas, word.getBegin(), word.getEnd()); addToList(jcas, weList, weMention); }else if(text.equalsIgnoreCase("it")){ Markable ptMention = new Markable(jcas, word.getBegin(), word.getEnd()); addToList(jcas, ptList, ptMention); }else if(text.equalsIgnoreCase("mrs.") || text.equalsIgnoreCase("mr.") || text.equalsIgnoreCase("ms.")){ Markable ptMention = new Markable(jcas, word.getBegin(), words.get(i+1).getEnd()); addToList(jcas, ptList, ptMention); }else if(text.equalsIgnoreCase("patient") || text.equalsIgnoreCase("pt")){ Markable ptMention = new Markable(jcas, word.getBegin(), word.getEnd()); addToList(jcas, ptList, ptMention);
if(word.getPartOfSpeech().startsWith("PRP")){ if(text.equalsIgnoreCase("I") || text.equalsIgnoreCase("me") || text.equalsIgnoreCase("my")){ Markable drMention = new Markable(jcas, word.getBegin(), word.getEnd()); addToList(jcas, drList, drMention); }else if(text.equalsIgnoreCase("we") || text.equalsIgnoreCase("us") || text.equalsIgnoreCase("our")){ Markable weMention = new Markable(jcas, word.getBegin(), word.getEnd()); addToList(jcas, weList, weMention); }else if(text.equalsIgnoreCase("it")){ Markable ptMention = new Markable(jcas, word.getBegin(), word.getEnd()); addToList(jcas, ptList, ptMention); }else if(text.equalsIgnoreCase("mrs.") || text.equalsIgnoreCase("mr.") || text.equalsIgnoreCase("ms.")){ Markable ptMention = new Markable(jcas, word.getBegin(), words.get(i+1).getEnd()); addToList(jcas, ptList, ptMention); }else if(text.equalsIgnoreCase("patient") || text.equalsIgnoreCase("pt")){ Markable ptMention = new Markable(jcas, word.getBegin(), word.getEnd()); addToList(jcas, ptList, ptMention);
@Override public void process(JCas jCas) throws AnalysisEngineProcessException { // createMarkablesUsingConstituencyTrees(jCas); createMarkablesUsingDependencyTrees(jCas); for(TimeMention timex : JCasUtil.select(jCas, TimeMention.class)){ boolean collision = false; for(Markable other : JCasUtil.selectCovered(jCas, Markable.class, timex.getBegin(), timex.getEnd())){ if(other.getBegin() == timex.getBegin() && other.getEnd() == timex.getEnd()){ collision = true; break; } } if(!collision){ Markable m = new Markable(jCas, timex.getBegin(), timex.getEnd()); m.addToIndexes(jCas); } } }
@Override public void process(JCas jCas) throws AnalysisEngineProcessException { // createMarkablesUsingConstituencyTrees(jCas); createMarkablesUsingDependencyTrees(jCas); for(TimeMention timex : JCasUtil.select(jCas, TimeMention.class)){ boolean collision = false; for(Markable other : JCasUtil.selectCovered(jCas, Markable.class, timex.getBegin(), timex.getEnd())){ if(other.getBegin() == timex.getBegin() && other.getEnd() == timex.getEnd()){ collision = true; break; } } if(!collision){ Markable m = new Markable(jCas, timex.getBegin(), timex.getEnd()); m.addToIndexes(jCas); } } }