uima ruta得分条件

时间:2016-04-19 07:35:25

标签: uima ruta

我尝试使用分数条件来标记日记。

   W{REGEXP("Journal",true)->MARK(ONLY_Journal)};
   W{REGEXP("Retraction|Retracted")->MARK(RETRACT)};
   W{REGEXP("Suppl")->MARK(SUPPLY)}; 
   NUM {->MARK(VOLUMEISSUE,1,6)}LParen NUM  SPECIAL?{REGEXP("-")} NUM? RParen; 

   Reference{CONTAINS(ONLY_Journal)->MARKSCORE(10,JOURNAL_MAYBE)};
   Reference{CONTAINS(JournalVolumeMarker)->MARKSCORE(5,JOURNAL_MAYBE)};    
   Reference{CONTAINS(VOLUMEISSUE)->MARKSCORE(15,JOURNAL_MAYBE)};   
   Reference{CONTAINS(JOURNALNAME)->MARKSCORE(10,JOURNAL_MAYBE)};     
   Reference{CONTAINS(RETRACT)->MARKSCORE(10,JOURNAL_MAYBE)};    
   Reference{CONTAINS(SUPPLY)->MARKSCORE(5,JOURNAL_MAYBE)}; 
   JOURNAL_MAYBE{SCORE(20,55)->MARK(JOURNAL)};

示例文字

1.Lawrence RA。审查美国[互联网]医疗342- 340的益处和母乳喂养的禁忌症。阿灵顿(弗吉尼亚州):国家妇幼保健教育中心; 1997年10月[引用2000年4月24日]。页。 40.可查阅:www.ncemch.org/pubs/PDFs/Welcometojungle.pdf。

2.Shishido A.收缩通知:铂类化合物对小鼠淋巴细胞有丝分裂的影响[Alsabti EA,Ghalib ON,Salem MH。在:Jpn J Med Biol 1979年4月; 32(2):53-65]。 Jpn J Med Sci Biol 1980年8月; 33(4):235-237。

3.Leist TP,Zinkernagel RM。用IL-2受体特异性单克隆抗体治疗小鼠的效果[信] [Leist TP,Kohler M,Eppler M,Zinkernagel RM。在:J Immunol 1989年7月15日; 143(2):628-32]。 J Immunol 1990年4月1日; 144(7):2847。

4.Chen,L.,James,N.,Barker,C.,Busam,K。,& Marghoob,A。(2013年)。结缔组织增生 黑色素瘤:综述。 Journal of the American Academy of Dermatology,68(5),825-833。 doi:10.1016 / j.jaad.2012.10.041。

但上面的脚本无效。任何人都可以找到解决方案。  提前谢谢。

1 个答案:

答案 0 :(得分:1)

这应该可以正常工作,但当然取决于ONLY_Journal,JournalVolumeMarker等类型存在的注释数量......

这是一个简单的ruta项目的测试脚本:

ENGINE utils.PlainTextAnnotator;
TYPESYSTEM utils.PlainTextTypeSystem;

Document{->EXEC(PlainTextAnnotator, {Paragraph})};

DECLARE Reference, ONLY_Journal, JOURNAL_MAYBE, JournalVolumeMarker, VOLUMEISSUE, JOURNALNAME, RETRACT, SUPPLY;
DECLARE JOURNAL;

Paragraph{-> Reference};
"Jpn J Med Biol" -> JOURNALNAME;
"32\\(2\\)" -> VOLUMEISSUE;

Reference{CONTAINS(ONLY_Journal)->MARKSCORE(10,JOURNAL_MAYBE)};
Reference{CONTAINS(JournalVolumeMarker)->MARKSCORE(5,JOURNAL_MAYBE)};    
Reference{CONTAINS(VOLUMEISSUE)->MARKSCORE(15,JOURNAL_MAYBE)};   
Reference{CONTAINS(JOURNALNAME)->MARKSCORE(10,JOURNAL_MAYBE)};     
Reference{CONTAINS(RETRACT)->MARKSCORE(10,JOURNAL_MAYBE)};    
Reference{CONTAINS(SUPPLY)->MARKSCORE(5,JOURNAL_MAYBE)}; 
JOURNAL_MAYBE{SCORE(20,55)->MARK(JOURNAL)};

...应用示例文本,第二个参考用JOURNAL注释。

免责声明:我是UIMA Ruta的开发者。