=Paper=
{{Paper
|id=Vol-2150/DIANN_paper_3
|storemode=property
|title=A Hybrid Approach For Automatic Disability Annotation
|pdfUrl=https://ceur-ws.org/Vol-2150/DIANN_paper3.pdf
|volume=Vol-2150
|authors=Iakes Goenaga,Aitziber Atutxa,Koldo Gojenola,Arantza Casillas,Arantza Díaz de Ilarraza,Nerea Ezeiza,Maite Oronoz,Alicia Pérez,Olatz Perez de Viñaspre
|dblpUrl=https://dblp.org/rec/conf/sepln/GoenagaAGCIEOPP18
}}
==A Hybrid Approach For Automatic Disability Annotation==
A Hybrid Approach For Automatic Disability
Annotation
I. Goenaga, A. Atutxa, K. Gojenola, A. Casillas, A. Dı́az de Ilarraza, N.
Ezeiza, M. Oronoz, A. Pérez and O. Perez de Viñaspre
IXA Group - University of the Basque Country (EHU/UPV)
Ixa Taldea EHU/UPV Informatika Fakultatea M. Lardizabal 1 20008 Donostia
http://ixa.si.ehu.es/
iakesg@gmail.com
Abstract. The aim of this paper is to present the work pursued by the
IXA group in the DIANN-Ibereval 2018 task. The task consists of iden-
tifying disabilities within a collection of several abstracts from Elsevier
journal papers related to the biomedical domain. These corpora include
the annotation of negation when it applies to a disability. The evaluation
of the task is divided in two sub-tasks; one corresponding to the detection
of English entities and the other to Spanish entities. In order to carry
out the task, we have created a pipeline combining a Recurrent Neural
Network (RNN) used for sequence to sequence tagging with simple rules
to boost the coverage. Our system achieves the best task F-score for both
English and Spanish disability identification, showing the suitability of
our approach even with quite small training corpus. Our F-score is 0.821
for English and of 0.786 for Spanish.
Keywords: Shared task · Disability identification · Neural Networks.
1 Introduction
The International Classification of Functioning, Disability and Health (ICF) is in
charge of providing standards for describing health and health-related states. The
ICF defines disability as a term comprising itself several terms such as impair-
ments, activity limitations and participation restrictions. So disabilities although
related to diseases are not synonyms of the latter ones. In ICF words disability
and functioning are viewed as outcomes of interactions between health
conditions (diseases, disorders and injuries) and contextual factors.
To our knowledge, DIANN-IberEval 2018 [2] represents the first attempt to-
wards automatic tagging of disabilities in Spanish and English texts. Turning
to the literature, there has been some work devoted to Medical Entity Recogni-
tion (MER) in both Spanish and English. In Spanish, [11] pursued a MER task
where the goal consisted in automatically identifying disorders and drug men-
tions on a corpus conformed of clinical reports. The authors employed supervised
machine learning algorithms (SVM, Perceptron and CRF) in conjunctions with
multiple features (POS, embedding clusters, Brown clusters among others). The
Proceedings of the Third Workshop on Evaluation of Human Language Technologies for Iberian Languages (IberEval 2018)
2 I. Goenaga et al.
results showed that the combination of supervised algorithms and no-supervised
features significantly improved standard supervised techniques.
[9] present a hybrid system based on both the use of gazetteers (more precisely
SnomedCT) and embeddings learned in an unsupervised manner. Basically, for
each paragraph (P) in a clinical report they modeled through a function they
called DNER(t,P), the degree in which the term t is named in the phrase P,
where the term t corresponds every noun-phrase obtained from a SnomedCT
description. DNER(t,P) uses both n-gram distance and similarity between the
embeddings of the terms from the document and the distance of the “word
vector” with the SnomedCT description term. They did not report any results
what so ever.
It is also worth mentioning two other well known task related to the actual
DIANN-IberEval task, namely SemEval-2014 task 7 [12] and SemEVal-2015 Task
14 [13]. In both competitions, there were two subtasks. One consisted in perform-
ing the identification of diseases and certain other medical terms that the human
taggers considered to be relevant for some reason. The other was a normaliza-
tion task where each identified term had to get a unique UMLS/SNOMED-CT
ontology CUI (Concept Unique Identifier) assigned. In SemEval tasks, disor-
ders could be either continuous (lower extremity DVT ) or discontinuous spans
(tumor ... ovary). Both DIANN-IberEVal and SemEval task evaluations are sim-
ilar. In both partial and exact recognition are measured in order to compare the
performance of the different systems.
UTH-CCB team was the winner of the identification task in SemEval-2014
with a 0,81 and a 0,90 F-score on exact and partial evaluations respectively.
They used two machine learning algorithms based on CRF and SVM in addition
to MetaMap. They employed several features such as Bag Of Words, POS (from
Stanford tagger), type of notes, EHR section information, word representations
(Brown clustering), random indexing and semantic categories (UMLS lookup,
MetaMap and cTAKES). They also applied three types of ensemble on these
basic algorithms: a machine learning ensemble, a majority vote and a direct
merging of all.
In SemEval-2015 the winner was the ezDi team with a 0.75 and 0.78 F-score
on exact and partial evaluations respectively. SemEval-2015 evaluation is not
directly comparable with either SemEval-2014 nor DIANN-IberEval because it
did not only consist in correctly identifying the term. Correct CUI assignment
was included in the evaluations as well, and therefore results are lower than those
of the previous year. Exact identification comprised perfect CUI assignment and
whole entity identification. Partial match comprised perfect CUI assignment
and partial entity identification. EzDi team used both CRF for simple entity
recognition with the following features: BOW (window +/− 2),word stemmer,
prefix-suffix length 1-5, orthographic features (word contains digit, slash, special
char, word shape-kind of reg. exp.), grammatical features ( POS, chunk, head
of NP/VP), dictionary look-up matches (window +/− 2), section header, docu-
ment type and sentence cluster id. And an SVM for discontinuous entities with
syntactic features like POS, chunk labels between candidates, rules based on the
32
Proceedings of the Third Workshop on Evaluation of Human Language Technologies for Iberian Languages (IberEval 2018)
A Hybrid Approach For Automatic Disability Annotation 3
Charniak parser to find relations, position of prepositions, conjunctions, main
verb in context of first candidate, a binary feature indicating which candidates
contain NP head and finally lexical features like Bag of Words.
Lately, Jagannatha et al. [4, 5] used different Recurrent Neural Networks
to pursue MER. They obtained their embeddings applying Word2Vec’s skip-
gram algorithm (SkipG henceforth) over PubMed articles, English Wikipedia
and 100,000 EHRs. The results show that all RNN models significantly out-
perform the baseline while their best system improved the recall, precision and
F-score of the baseline by 19%, 2% and 11% respectively.
There are also several well known ruled-based or mapping tools for Named
Entity Recognition. MedLEE: The Medical Language Extraction and Encoding
System (MedLEE) is a rule-based tool. MetaMap: MetaMap maps any texts
to the UMLS Metathesaurus. Recognizing terms contained in UMLS and cer-
tain variations of those terms. To finish, cTAKES is an information extraction
system from clinical narratives. It is an open source project to perform clinical
information extraction task, mapping terms to UMLS concepts, and accomplish
syntactic and semantic parsing.
2 System Description
We have divided this section in two parts. In 2.1 we are going to explain the
external data we used, while in 2.2 we will focus on the pipeline that combines
neural networks and rules.
2.1 External Data
We made use of external data with the intention of completing the information
the system extracts from the corpus provided by organization. We employed
Brown clusters [1] and word-embeddings [10]. For English, we extracted Brown
clusters and word-embeddings from MIMIC-III corpus [6]. For Spanish, we cal-
culated the word-embeddings from Electronic Health Records and we did not
include any Brown cluster.
2.2 Hybrid Disability Detection Pipeline
In order to identify disabilities, negated disabilities and the negation scope we
designed an hybrid system that combines neural networks and rules. First of
all we present our module to identify disabilities, negated or not, using neural
network based architecture. Then, we focus on the rule-based module to identify
negation triggers. On the top of that, we also included a rule-based module that
helps identifying those disabilities the neural network can not identify. Finally
we explain how to detect negation scopes with a neural network.
33
Proceedings of the Third Workshop on Evaluation of Human Language Technologies for Iberian Languages (IberEval 2018)
4 I. Goenaga et al.
Neural Network-Based Disability Identification We employed neural net-
work based architecture, more precisely an specific Bi-LSTM (a RNN subclass,
[3]) with a CRF on top of it [7, 8] using as input raw text, word-embeddings and
Brown clusters. This kind of neural network is widely used to pursue sequence
to sequence tagging [8, 5]. One of the advantages of using Bi-LSTM in contrast
to other machine learning techniques such as SVM, Perceptron or CRFs is that
the size of the context is automatically learned by the LSTM and there is no
need to perform any complicated text preprocessing to obtain features to feed
the tool.
Rule-Based Negation Trigger Identification In order to identify negated
disabilities we created a list of negation triggers for each language and this
module labels them as negation if they are close (maximum one word distance)
to disabilities identified by the neural network. The list of negation triggers for
English is lack of, without, with no, no, not, no signs and no evidence of, and for
Spanish is sin, ausencia, no, falta de, no hay evidencia and sin evidencia.
Rule-Based Disability Identification This module is responsible of detecting
the acronyms of disabilities that are close to the disabilities (maximum one word
distance) identified by the neural network. Once the acronyms are detected the
module labels them as disabilities in the entire text.
Neural Network-Based Negation Scope Identification The main objec-
tive of this last module is to identify the negation scope. Although the used
neural network is the same we use to identify disabilities, this time we use the
output of the previous modules as features instead of using Brown clusters.
3 Results and Discussion
Three tracks have been evaluated in the present shared task: Disabilities in-
cluded or not in negation, non-negated disabilities and negated disabilities, and
disabilities, negation triggers and the scope of negations. In addition, two types
of matching have been used for the evaluation: partial and exact. We show the
results obtained by all the systems for English and Spanish in table 1.
If we analyze the results, the good performance of the system in almost all the
tracks is notorious both in exact match evaluation as in partial match evaluation.
These results have helped us to beat the results of the rest of the systems in the
shared task in almost all the tracks. However, there has been a track where
the systems results have fallen short, specifically in Negated Disability track
for English (exact match). For the evaluation of this track, it is considered as
negated disability the set of annotations disability, negation trigger and scope of
the negation. With the intention of clarifying the reasons for these low results
we have carried out an error analysis and we have concluded that there are three
main reasons for these results:
34
Proceedings of the Third Workshop on Evaluation of Human Language Technologies for Iberian Languages (IberEval 2018)
A Hybrid Approach For Automatic Disability Annotation 5
Disability Neg Disability
NN + Neg
Disability
English Spanish English Spanish English Spanish
Team E P E P E P E P E P E P
Ours 0.82 0.88 0.78 0.85 0.45 0.95 0.80 0.90 0.77 0.87 0.77 0.84
UC3M 0.74 0.79 0.72 0.79 0.00 0.75 0.00 0.81 0.68 0.76 0.65 0.76
UPC3 0.68 0.75 0.69 0.76 0.75 0.93 0.57 0.84 0.66 0.74 0.65 0.74
UPC2 0.64 0.70 0.59 0.67 0.55 0.80 0.68 0.82 0.60 0.68 0.57 0.66
LSI 0.63 0.80 0.31 0.65 0.15 0.71 0.00 0.23 0.60 0.78 0.30 0.60
IXA 0.60 0.65 0.64 0.72 0.52 0.78 0.72 0.74 0.56 0.63 0.62 0.70
SINAI 0.46 0.51 0.39 0.43 0.47 0.90 0.16 0.24 0.42 0.50 0.33 0.38
GPLSIUA 0.39 0.40 0.28 0.33 0.55 0.80 0.00 0.15 0.36 0.41 0.20 0.26
Table 1. The best F-score results achieved by the participants for each track and each
evaluation. The best results among all participants in bold. Neg = Negated, NN =
Non-Negated, E = Exact and P = Partial.
– The tendency of the system to include the previous verb to the negation
trigger in the negation scope:
• showed no cognitive impairment.
• had no cognitive deterioration.
– The tendency of the system to finish the negation scope with the last anno-
tated disability:
• No cognitive deterioration was found.
• no cognitive impairment according to Reisberg’s global deterioration
scale (GDS).
– The difficulty of catching all the disabilities and negation triggers. In that
way, without correctly annotated disabilities or negation triggers is really
difficult for the neural network to catch negation scopes and is not possible
to perform well in exact match evaluation.
Taking that into account we realize there are some aspects of the system
that can be improved. Nevertheless, we consider the performance of the system
proposed by us has been really good and the suitability of it for this task is
undeniable.
4 Conclusions
This paper presents a hybrid pipeline combining neural networks and rules for
disability identification in clinical texts that provide the best results among the
systems presented in the shared task.
A key aspect in order to achieve this performance is the complementarity of
neural network-based modules and rule-based modules. To conclude, although it
is clear the most important modules are neural network-based ones, those that
make the difference are the rule-based modules.
35
Proceedings of the Third Workshop on Evaluation of Human Language Technologies for Iberian Languages (IberEval 2018)
6 I. Goenaga et al.
Acknowledgements
This work has been partially funded by:
– The Spanish ministry (projects TADEEP: TIN2015-70214-P, PROSA-MED:
TIN2016-77820-C3-1-R).
– The Basque Government (projects DETEAMI: 2014111003, ELKAROLA:KK-
2015/00098).
We gratefully acknowledge the support of NVIDIA Corporation with the dona-
tion of the Titan X Pascal GPU used for this research.
References
1. Brown, P.F., Desouza, P.V., Mercer, R.L., Pietra, V.J.D., Lai, J.C.: Class-based n-
gram models of natural language. Computational linguistics 18(4), 467–479 (1992)
2. Fabregat, H., Martinez-Romo, J., Araujo, L.: Overview of the diann task: Disability
annotation task at ibereval 2018. In: Proceedings of the Workshop on Evaluation
of Human Language Technologies for Iberian Languages (IberEval 2018) (2018)
3. Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Com-
put. 9(8), 1735–1780 (Nov 1997). https://doi.org/10.1162/neco.1997.9.8.1735,
http://dx.doi.org/10.1162/neco.1997.9.8.1735
4. Jagannatha, A.N., Yu, H.: Bidirectional rnn for medical event detection in elec-
tronic health records. In: Proceedings of the conference. Association for Computa-
tional Linguistics. North American Chapter. Meeting. vol. 2016, p. 473. NIH Public
Access (2016)
5. Jagannatha, A.N., Yu, H.: Structured prediction models for rnn based sequence
labeling in clinical text. In: Proceedings of the Conference on Empirical Methods
in Natural Language Processing. Conference on Empirical Methods in Natural
Language Processing. vol. 2016, p. 856 (2016)
6. Johnson, A.E., Pollard, T.J., Shen, L., Lehman, L.w.H., Feng, M., Ghassemi, M.,
Moody, B., Szolovits, P., Anthony Celi, L., Mark, R.G.: Mimic-iii, a freely accessible
critical care database. Scientific Data 3 (May 2016)
7. Lample, G., Ballesteros, M., Subramanian, S., Kawakami, K., Dyer, C.: Neural
architectures for named entity recognition. arXiv preprint arXiv:1603.01360 (2016)
8. Ma, X., Hovy, E.H.: End-to-end sequence labeling via bi-directional lstm-cnns-crf.
In: ACL (1). The Association for Computer Linguistics (2016)
9. Martinez Soriano, I., Castro, J.L.: Dner clinical (named entity recognition) from
free clinical text to snomed-ct concept. WSEAS Transactions on Computers 16
(2017)
10. Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed repre-
sentations of words and phrases and their compositionality. In: Advances in neural
information processing systems. pp. 3111–3119 (2013)
11. Pérez, A., Weegar, R., Casillas, A., Gojenola, K., Oronoz, M., Dalianis, H.: Semi-
supervised medical entity recognition: A study on spanish and swedish clinical
corpora. Journal of Biomedical Informatics 71 (2017)
12. Pradhan, S., Elhadad, N., Chapman, W.W., Manandhar, S., Savova, G.: SemEval-
2014 Task 7: Analysis of Clinical Text, pp. 54–62 (2014)
13. Pradhan, S., Elhadad, N., Chapman, W.W., Manandhar, S., Savova, G.: Semeval-
2015 task 14: Analysis of clinical text. In: SemEval@NAACL-HLT. pp. 303–310.
The Association for Computer Linguistics (2015)
36