<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Feature Fusion with Hand-crafted and Transfer Learning Embeddings for Cause-Efect Relation Extraction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abdul Aziz</string-name>
          <email>aziz.abdul.cu@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Afrin Sultana</string-name>
          <email>afrin.sultana.cu@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>. Akram Hossain</string-name>
          <email>akram.hossain.cse.cu@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nabila Ayman</string-name>
          <email>nabila.aymun.cu@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abu Nowshed Chy</string-name>
          <email>nowshed@cu.ac.bd</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science &amp; Engineering, University of Chittagong</institution>
          ,
          <addr-line>Chattogram-4331</addr-line>
          ,
          <country country="BD">Bangladesh</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>6</fpage>
      <lpage>20</lpage>
      <abstract>
        <p>Cause-efect relation extraction is the problem of detecting causal relations expressed in a text. The extraction of causal-relations from texts might be beneficial for the improvement of various natural language processing (NLP) tasks including Q/A, text-summarization, opinion mining, and event analysis. However, cause-efect relation in the text is sparse, ambiguous, sometimes implicit, and has a linguistically complex construct. To address these challenges FIRE-2020 introduced a shared task focusing on cause-efect relation extraction (CEREX). We propose a feature based supervised classification model with a naive rule-based classifier. We define a set of rules based on a causal connective dictionary and stop-words. Besides, we use a fusion of hand-crafted features and transfer learning embeddings to train our SVM based supervised classification model. Experimental results exhibit that our proposed method achieved the topnotch performance for cause-efect relation extraction and causal word annotation.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;cause-efect relation</kwd>
        <kwd>hand-crafted features</kwd>
        <kwd>sentence embedding</kwd>
        <kwd>word embedding</kwd>
        <kwd>features fusion</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Nowadays we see the exponential growth of web trafic, which makes a vast amount of unstructured
web data. The cause-efect relation extraction (CEREX) from text becomes one of the most prominent
ifelds in computational linguistics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The concept of causality is a relationship between two events
e1 and e2 is that occurrence of e1 results in the occurrence of e2. For example, “The accident caused a
major trafic snarl on the arterial road” - the event “accident” is causing the event “snarl”.
      </p>
      <p>Automatic identification of causal-relations in texts is very important for various NLP
applications including question-answering (Q/A), document-summarization, opinion mining, event analysis,
product recommendation, and information retrieval. Many organizations that are specializing in web
intelligence and knowledge graph creation - provide services for the analysis and representation of
vast amounts of textual information. Therefore, the extraction of causal-relation might help them to
create new insights into their services.</p>
      <p>Lexicon-syntactic patterns may represent a causal relation explicitly. Besides, causality is easily
understandable while expressed using diferent propositions (such as passive), causal links, causative
verbs, causation adjectives, adverbs, and conditionals. However, there are a huge number of cases that
can evoke a causal relation, but not uniquely. Therefore, the automatic extraction and identification
of causal-relation in the text has become a challenging task.
Heavy\Cause rains\Cause during the harvest may\causal
connective lead\causal connective to\causal connective the
rotting \Efect of\Efect onion\Efect production\Efect.</p>
      <p>To address the challenges of cause-efect relation extraction in texts, Sinha et al. proposed a shared
task at FIRE-2020. The task is divided into two subtasks. In task A, a system needs to determine
whether a given text contains a causal event, whereas in task B, a system needs to annotate each
word in a text in terms of the four labels including cause (C), efect (E), causal connectives (CC), and
none. To elucidate the definition of both tasks A and B, we articulate a few examples in Table 1 and
Table 2, respectively.</p>
      <p>The major contribution of this paper is that we proposed a feature based supervised classification
framework with a naive rule-based classifier. We define a set of rules based on causal connectives
and stop-words. For feature extraction, we extract a rich set of hand-crafted features by exploiting
causal patterns, parts-of-speech information, lexical, and textual syntaxes and patterns. Besides, we
exploit the pretrained sentence and word embeddings to extract efective transfer learning features.
Experimental results elucidate that our model achieved the topnotch performance to tackle the
causeefect relation extraction task.</p>
      <p>We organize the rest of the paper as follows: Section 2 presents the discussion of notable related
work, whereas in Section 3 we describe the various components of our proposed framework. In
Section 4, we present our experimental settings and analyze the performance of our model against
the various settings and related methods. Finally, we conclude our paper in Section 5 with some future
directions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. RELATED WORK</title>
      <p>
        Prior works on exploring causal relations in texts are not relatively abundant. Girju et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] focused
on the “noun-verb-noun” pattern to detect causality in texts. Later, they used causation patterns
and ambiguous verbal lexico-syntactic patterns referring to causation to detect causal relations for
Q/A [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Rink et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] extracted graph patterns to capture the contextual information of a pair of
events, whereas Hidey and McKeown [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] presented a distant supervision method for causality
identification by creating a new corpus from Wikipedia for causality and extracting a subset of relations
with AltLexes. Recently, Dasgupta et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] used bidirectional LSTM with additional linguistic feature
embeddings and word embeddings for extracting causal relations in texts.
      </p>
      <p>
        http://fire.irsi.res.in/fire/2020/home
An open class of markers in the Penn discourse tree bank (PDTB) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
      </p>
      <sec id="sec-2-1">
        <title>Sentence / Tokenized Word</title>
      </sec>
      <sec id="sec-2-2">
        <title>Rule-based</title>
      </sec>
      <sec id="sec-2-3">
        <title>Classifier</title>
        <p>Is satisfied by
the rule-based
classifier?</p>
        <p>No
Yes</p>
      </sec>
      <sec id="sec-2-4">
        <title>Causal Label / Tag</title>
      </sec>
      <sec id="sec-2-5">
        <title>Transfer Learning Embeddings</title>
        <p>(Sentence / Word Embedding)</p>
      </sec>
      <sec id="sec-2-6">
        <title>Hand-crafted Feature Encoder</title>
        <p>Feature Vector
Feature Vector
Concatenated Feature Vector</p>
      </sec>
      <sec id="sec-2-7">
        <title>Support Vector</title>
      </sec>
      <sec id="sec-2-8">
        <title>Machine (SVM)</title>
      </sec>
      <sec id="sec-2-9">
        <title>Causal Label / Tag</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. PROPOSED FRAMEWORK</title>
      <p>We describe our proposed framework for Task A and Task B in this section. Given a sentence, in task
A, we aim to categorize it into causal or non-causal, whereas in task B, we annotate each word of the
sentence as a cause (C), efect (E), causal connectives (CC), and none. The overview of our proposed
framework for both tasks is shown in Figure 1.</p>
      <p>At first, we perform preprocessing for a given sentence. Our preprocessing method includes lexical
normalization, expand short words, convert emoji into text, special-character removal, URL removal,
consecutive words removal, and punctuation especially full-stop flooding removal. After
preprocessing, we employ a rule-based classifier that classifies the sentence (for task A) / tokenized word (for
task B) to the corresponding label. Sentence/word, which is not classified by the rule-based classifier,
we extract a set of hand-crafted features and embedding features from a pretrained sentence (for task
A) / word (for task B) embedding model. Based on the extracted features, an SVM classifier is then
employed to classify/annotate the sentence/word to the corresponding label.</p>
      <sec id="sec-3-1">
        <title>3.1. Data Preprocessing</title>
        <p>
          We employ various preprocessing methods on the given data. We expand the contraction (e.g. “can’t”,
“isn’t”, and “aren’t”) into their normal form for efective representation. Since the special characters
and URLs do not contain any causal indicative information, we discard them from the sentences. We
employ a publicly available python library emot to demojize (i.e. convert emojis into text) all the
available emoji in the sentences. Besides, all the characters, words, and punctuation floodings are
replaced with a single one. For example, “This app is very very very very useful for kids....” is becoming
“This app is very useful for kids.” after removing consecutive words and punctuation flooding. A
sentence may contain some non-standard word form e.g. “plz” in place of “please”, “Thnx” in place of
“Thanks”, and “vry” in place of “very”. To normalize such words, we follow a similar kind of approach
used in Ref. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] where they utilized two normalization dictionaries.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Rule-based Classifier</title>
        <p>Rule-based classifiers are very popular in various classification tasks due to its simple design, easily
explainable, efective, and quick classification performances [8, 9, 10]. In a rule-based classifier, we
usually define a set of rules that estimate a certain combination of patterns most likely related to the
diferent labels [11].</p>
        <p>For Task A, we used a rule-based classifier where we define a rule to label a sentence as causal on
the presence of causal connectives. For example, consider a sample sentence, “I couldn’t get the extra
2 hours check out due to full occupancy”. Here, “due to” is a causal connective and this sentence will
label as causal. We survey the related work [12] and various sources to create a causal connective
dictionary that contains 121 causal connectives.</p>
        <p>For Task B, we use two rules. At first, we check whether there is a causal connective available in
the given sentence or not based on the above-mentioned dictionary. If causal connectives are present
in the text, we labeled all of its tokens as CC. Next, in the rest of the sentence, we check whether
there is any stopword available based on the NLTK’s standard stoplist. If any stopwords available in
the sentence, we labeled them as None.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Feature Extraction</title>
        <p>We employ the hand-crafted features and transfer learning embeddings based features for the efective
representation of each sentence. We exploit various lexical, syntactic, parts-of-speech (POS), and
causal indicators to extract a rich set of hand-crafted features. To extract the efective transfer learning
embedding based features, we utilize the pre-trained sentence embedding model InferSent [13] for
Task A and word embedding model fastText [14] for Task B.
3.3.1. Hand-Crafted Features
The bag-of-words (BoW) representation of sentences uses the word occurrence statistics from the
given training samples. In or BoW based n-gram features, we employ the n-gram range (1,2) along
with the TF-IDF weighting scheme. Besides, we extract a rich set of hand-crafted features to exploit
the cause-efect relation in the sentences. Some extracted features are common for both task A and
task B and some are specific for each task. The definitions of our extracted features are described in
Table 3. There are 13 features that are common for both tasks and we extract the 16 and 17 specific
features for task A and task B, respectively.</p>
        <p>https://github.com/NeelShah18/emot</p>
        <p>Check if a text contains any causative verb.</p>
        <p>Simple Causal Verb Count [15]</p>
        <p>Count simple causal verb in a text.</p>
        <p>ModAux Count [16]</p>
        <p>Number of modal auxiliary verbs contains in a text.</p>
        <p>Causal Preposition Count [15]</p>
        <p>The number of causal prepositions in a text.</p>
        <p>POS Features [16]</p>
        <p>Count POS in a text including proper noun, noun, pronoun,
personal pronoun, adjective, verb, adverb, and conjunction.</p>
        <p>Negative polarity Count</p>
        <p>Check whether a text has negative polarity or not.</p>
        <p>Average Word Length</p>
        <p>The average word length of a text.
5.-12.</p>
        <p>13.</p>
        <p>Other features for Task A.
15.-20.</p>
        <p>POS Percentage Features [11]
CDN Check [16]
Positive Polarity Check
Is Passive Voice [15]
Subordinate Clause [16]
Vp_with_adv Count [17]
Causal Phrase Presence [12]
Polarity Count</p>
        <p>Time ML [18]
Other features for Task B.
14.-19.</p>
        <p>Pattern based Features
20.</p>
        <p>VBGcount [16]
21.-29.</p>
        <p>
          Tag based Features [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
30.
        </p>
        <p>Temporal Feature [18]</p>
        <p>Percentage of various POS in a text including noun, pronoun,
adjective, verb, adverb, and conjunction .</p>
        <p>Whether a text contains cardinal number or not.</p>
        <p>Check whether a text has positive polarity or not.</p>
        <p>Check if a text contains passive voice.</p>
        <p>Check whether a comma separated sentence available in a text.</p>
        <p>Check if a sentence contains “Verbal Phrase + Adverb” pattern.</p>
        <p>Check if a sentence contains causal adjective or adverbial or
prepositional Phrase.</p>
        <p>Extract polarity score of the sentence.</p>
        <p>Check Presence of Time- Expression
Check whether a word is determiner, subordinate conjunction,
coordinating conjunction, comparative adjectives, superlative
adjectives, and possessive pronoun or not. (Binary feature.)
Count gerund or present participle (v+ing) verbs.</p>
        <p>Check whether a word is an entity, namely, state, event,
phenomenon, group, act, possession, and interjection tag or not.
(Binary feature.)
Check if a word is temporal indicator word e.g. “end, begin,
before, and after.”
Causal Verb Count [16]</p>
        <p>The number of causative verb present in a text.</p>
        <p>To estimate the diferent types of POS features and POS percentage features, we use the publicly
available Stanza [19] toolkit. All the sentiment polarity based features are extracted using TextBlob [20]
API. Besides, a publicly available python TimeX library is used to estimate the temporal features and
we use our generated lexicons to estimate the causal verb and preposition related features. The rest
of the linguistic features are estimated using SpaCy [21] and NLTK wordnet [22].
3.3.2. Transfer Learning Embeddings
An embedding is a transformation of a high-dimensional vector into a low-dimensional space that
preserves the information in its features. To extract the efective transfer learning embedding
features, we exploit the pretrained sentence and word embedding models without fine-tuning for task
A and task B, respectively. We use the pretrained InferSent [13] model for sentence embedding and
pretrained fastText [14] model for word embedding.</p>
        <p>InferSent [13] is a universal sentence embedding model trained using the supervised data of the
Stanford natural language inference (SNLI) datasets. We used the InferSent model trained on
fastText [14] vectors to encode each sentence into a 4096-dimensional feature vector.</p>
        <p>FastText [14] is a popular word embeddings technique that uses the state-of-the-art character-level
approach to embeddings. It represents each word is modeled by a sum of vectors, with each vector
representing an n-gram. We use the fastText to encode each word into a 300-dimensional feature
vector.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Fusion of Hand-crafted and Transfer Learning Embedding Features</title>
        <p>Upon extracting diferent kinds of features, we concatenate them to generate a unified feature
vector. For Task A, we extract n-gram features, 29 hand-crafted features, and 4096-dimensional transfer
learning embedding features based on InferSent [13]. Then, we combine these features to generate
a unified feature vector. For Task B, we extract n-gram features, 30 hand-crafted features, and
300dimensional transfer learning embedding features based on fastText [14]. Then, we combine these
features to generate a unified feature vector.</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.5. Classification Model</title>
        <p>At first, we employ the rule-based classifier (RBC) to classify the sentence/word to the corresponding
label. For the sentence/words that are not classified by the rule-based classifier (RBC), we employ
the Scikit-learn [23] implementation of the SVM model with the linear kernel (LinearSVC) where
the hand-crafted and transfer learning embedding based unified feature vector is used to train and
classify [24]. SVM algorithm generally works by defining a hyperplane on N-dimension and handle
both the linear and non-linear characteristics of the data efectively.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. EXPERIMENTS AND EVALUATION</title>
      <sec id="sec-4-1">
        <title>4.1. Dataset Collection and Evaluation Measures</title>
        <p>Automatic cause-efect relationship extraction from text (CEREX) task at FIRE-2020 provided a
benchmark dataset to evaluate the performance of the participant’s proposed systems. The training set for
task A and task B consisted of 5999 texts and the portion of the text related to cause and efect also
provided. If a text does not contain both the cause and efect portion then the text is labeled as
noncausal and causal otherwise. The organizer provided 764 texts for task A and 178 texts for task B as
a test set. The dataset was collected from four diferent domains including the SemEval-2010 Task 8
dataset, adverse drug efect (ADE) dataset, BBC news article dataset, and an inhouse data from the
educational domain (educational app review).</p>
        <p>To evaluate the performance of participants’ systems, FIRE-2020 CEREX task organizers employed
diferent strategies for task A and B. Standard evaluation measures, including precision, recall, and
F1-score were applied to estimate the performance of participants’ systems.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Parameter Settings</title>
        <p>In the following, we describe the set of parameters that we have used to design our proposed model.
We performed stratified k-Fold cross-validation with k=5 on the training set to select the best
parameter setting. We used a pretrained sentence embedding model InferSent [13] to extract a
4096dimensional embedding features in task A, whereas a 300-dimensional fastText [14] embedding model
pretrained on Wikipedia with skip-gram is employed to extract the embedding features of each word
in task B. As a classifier, we used the Scikit-learn implementation of the SVM classifier with the linear
kernel (LinearSVC) and we determine the optimal value through cross-validation. We set the
regularization parameter, C =10.0, random_state = 10.0 to control the pseudo-random number generation
for shufling the data, and the maximum number of iterations was set to 10000. We used the default
settings for the rest of the parameters. In this paper, we reported the results based on these settings.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Results and Analysis</title>
        <p>We used the full training dataset to train our proposed model and compare the performance based on
test data against the participants’ systems. The comparative results are presented in Table 4.</p>
        <p>Results showed that our proposed system CSECU-DSG outperforms the other participant’s system
SSN_NLP for task A which deduces the efectiveness of our system for cause-efect relation
identification from texts. However, our system lacks from SSN_NLP for task B. In task B, we employed the
pretrained fastText model to extract the embedding features instead of the pretrained sentence
embedding model. Since the sentence embedding model performs better for task A, it may works better
for task B too. Besides, we employed a rich set of hand-crafted features ≈30 features, but didn’t apply
any efective feature selection and analysis techniques to remove the irrelevant and noisy features.
Therefore, lacking of these settings hampered the performance of our model.</p>
        <p>In order to estimate the contribution of our rule-based classifier (RBC) and diferent types of features
in our proposed model, we performed the ablation study. In this regard, we removed RBC and diferent
feature types at each time and repeated the experiment. Since the training set is imbalanced across
classes, we took the 500 causal and 500 non-causal texts for efective ablation analysis. The results of
our ablation study are reported in Table 5. It shows that when removing rule-based classifier (RBC) the
results decreases 4% in terms of F1 score which deduced the contribution of RBC in our model. With
this setting, we also analyze the efect of ablating diferent feature types. We observed a large decrease
in performance while removing (InferSent+ngrams) features. A moderate decrease in performance
is observed when removing InferSent and (InferSent+HCF) features. This observation deduced the
importance of these features in our model.</p>
        <p>−CSECU-DSG without RBC
Feature ablation study using CSECU-DSG without RBC</p>
        <p>Recall</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. CONCLUSION AND FUTURE DIRECTIONS</title>
      <p>In this paper, we have presented our approach to tackle the problem defined in the FIRE-2020 CEREX
task. We employed a feature fusion technique that incorporates the transfer learning embeddings and
hand-crafted features in a unified feature vector. The generated features are then used to train an SVM
based supervised model. Besides we employed a naive rule-based classifier on the top-of supervised
model that accelerates the classification/annotation process. Experimental results demonstrated the
eficacy of our feature combination which helped us to obtain the best result in task A and competitive
performance in task B.</p>
      <p>In the future, we have a plan to incorporate state-of-the-art deep learning techniques and explore
efective hand-crafted features through feature selection. We also intend to extend our analysis on
other causation patterns for exploring other possible uses of automatic extraction of causal-event.
supervised feature selection, IEICE TRANSACTIONS on Information and Systems 100 (2017)
793–806.
[8] P. Chikersal, S. Poria, E. Cambria, Sentu: Sentiment analysis of tweets by combining a
rulebased classifier with supervised learning, in: Proceedings of the 9th International Workshop on
Semantic Evaluation (SemEval 2015), 2015, pp. 647–651.
[9] A. Bhardwaj, Y. Narayan, Vanraj, Pawan, M. Dutta, Sentiment analysis for indian stock market
prediction using sensex and nifty, Procedia Computer Science 70 (2015) 85 – 91.
[10] A. N. Chy, M. Z. Ullah, M. Shajalal, M. Aono, Kdetm at ntcir-12 temporalia task: Combining a
rule-based classifier with weakly supervised learning for temporal intent disambiguation., in:
Proceedings of the 12th NTCIR ((NII Testbeds and Community for Information access Research)
Conference, 2016.
[11] U. A. Siddiqua, T. Ahsan, A. N. Chy, Combining a rule-based classifier with ensemble of
feature sets and machine learning techniques for sentiment analysis on microblog, in: 2016 19th
International Conference on Computer and Information Technology (ICCIT), IEEE, 2016, pp.
304–309.
[12] C. Khoo, S. Chan, Y. Niu, The many facets of the cause-efect relation, in: The Semantics of</p>
      <p>Relationships, Springer, 2002, pp. 51–70.
[13] A. Conneau, D. Kiela, H. Schwenk, L. Barrault, A. Bordes, Supervised learning of universal
sentence representations from natural language inference data, arXiv preprint arXiv:1705.02364
(2017).
[14] P. Bojanowski, E. Grave, A. Joulin, T. Mikolov, Enriching word vectors with subword
information, Transactions of the Association for Computational Linguistics 5 (2017) 135–146.
[15] P. Mirza, Extracting temporal and causal relations between events, in: Proceedings of the ACL
2014 Student Research Workshop, 2014, pp. 10–17.
[16] C. S. Khoo, Automatic identification of causal relations in text and their use for improving
precision in information retrieval, Ph.D. thesis, 1995.
[17] Q. Gao, S. Yang, J. Chai, L. Vanderwende, What action causes this? towards naive physical
action-efect prediction, in: Proceedings of the 56th Annual Meeting of the Association for
Computational Linguistics (Volume 1: Long Papers), 2018, pp. 934–945.
[18] X. Zhong, A. Sun, E. Cambria, Time expression analysis and recognition using syntactic token
types and general heuristic rules, in: Proceedings of the 55th Annual Meeting of the Association
for Computational Linguistics (Volume 1: Long Papers), 2017, pp. 420–429.
[19] P. Qi, Y. Zhang, Y. Zhang, J. Bolton, C. D. Manning, Stanza: A python natural language processing
toolkit for many human languages, arXiv preprint arXiv:2003.07082 (2020).
[20] S. Loria, textblob documentation, Release 0.15 2 (2018).
[21] M. Honnibal, I. Montani, spacy 2: Natural language understanding with bloom embeddings,
convolutional neural networks and incremental parsing, To appear 7 (2017).
[22] E. Loper, S. Bird, Nltk: The natural language toolkit, in: Proceedings of the ACL-02 Workshop
on Efective Tools and Methodologies for Teaching Natural Language Processing and
Computational Linguistics, 2002, pp. 63–70.
[23] F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P.
Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot,
E. Duchesnay, Scikit-learn: Machine learning in Python, Journal of Machine Learning Research
12 (2011) 2825–2830.
[24] K.-R. Müller, A. J. Smola, G. Rätsch, B. Schölkopf, J. Kohlmorgen, V. Vapnik, Predicting time
series with support vector machines, in: International Conference on Artificial Neural Networks,
Springer, 1997, pp. 999–1004.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Dasgupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Saha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Naskar</surname>
          </string-name>
          ,
          <article-title>Automatic extraction of causal relations from text using linguistically informed deep neural networks</article-title>
          ,
          <source>in: Proceedings of the 19th Annual SIGdial Meeting on Discourse and Dialogue</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>306</fpage>
          -
          <lpage>316</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Girju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. I.</given-names>
            <surname>Moldovan</surname>
          </string-name>
          , et al.,
          <article-title>Text mining for causal relations</article-title>
          ., in: FLAIRS conference,
          <year>2002</year>
          , pp.
          <fpage>360</fpage>
          -
          <lpage>364</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Girju</surname>
          </string-name>
          ,
          <article-title>Automatic detection of causal relations for question answering</article-title>
          ,
          <source>in: Proceedings of the ACL 2003 workshop on Multilingual summarization and question answering</source>
          ,
          <year>2003</year>
          , pp.
          <fpage>76</fpage>
          -
          <lpage>83</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Rink</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Bejan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Harabagiu</surname>
          </string-name>
          ,
          <article-title>Learning textual graph patterns to detect causal event relations</article-title>
          .,
          <source>in: FLAIRS Conference</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Hidey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>McKeown</surname>
          </string-name>
          ,
          <article-title>Identifying causal relations using parallel wikipedia articles</article-title>
          ,
          <source>in: Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume</source>
          <volume>1</volume>
          :
          <string-name>
            <surname>Long</surname>
            <given-names>Papers)</given-names>
          </string-name>
          ,
          <year>2016</year>
          , pp.
          <fpage>1424</fpage>
          -
          <lpage>1433</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Prasad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Dinesh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Miltsakaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Robaldo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. L.</given-names>
            <surname>Webber</surname>
          </string-name>
          ,
          <source>The penn discourse treebank 2</source>
          .0., in: LREC, Citeseer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Chy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Z.</given-names>
            <surname>Ullah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aono</surname>
          </string-name>
          ,
          <article-title>Microblog retrieval using ensemble of feature sets through</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>