3

我尝试了一个脚本来使用分数条件标记期刊。

   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.劳伦斯 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 年)。促纤维增生性黑色素瘤:综述。美国皮肤病学会杂志,68(5),825-833。doi: 10.1016/j.jaad.2012.10.041。

但是上面的脚本不起作用。任何人都可以找到解决方案。提前致谢。

4

1 回答 1

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 的开发者。

于 2016-04-21T14:08:51.760 回答