我尝试使用分数条件来标记日记。
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。但上面的脚本无效。任何人都可以找到解决方案。 提前谢谢。
答案 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的开发者。