SlideShare a Scribd company logo
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 10, No. 3, June 2020, pp. 2710~2718
ISSN: 2088-8708, DOI: 10.11591/ijece.v10i3.pp2710-2718  2710
Journal homepage: http://ijece.iaescore.com/index.php/IJECE
Convolutional recurrent neural network with template based
representation for complex question answering
A. Chandra Obula Reddy, K. Madhavi
Department of Computer Science and Engineering, Jawaharlal Nehru Technological University, India
Article Info ABSTRACT
Article history:
Received Aug 5, 2018
Revised Nov 24, 2019
Accepted Dec 8, 2019
Complex Question answering system is developed to answer different types
of questions accurately. Initially the question from the natural language is
transformed to an internal representation which captures the semantics and
intent of the question. In the proposed work, internal representation is
provided with templates instead of using synonyms or keywords.
Then for each internal representation, it is mapped to relevant query against
the knowledge base. In present work, the Template representation based
Convolutional Recurrent Neural Network (T-CRNN) is proposed for
selecting answer in Complex Question Answering (CQA) framework.
Recurrent neural network is used to obtain the exact correlation between
answers and questions and the semantic matching among the collection of
answers. Initially, the process of learning is accomplished through
Convolutional Neural Network (CNN) which represents the questions and
answers separately. Then the representation with fixed length is produced for
each question with the help of fully connected neural network. In order to
design the semantic matching between the answers, the representation of
Question Answer (QA) pair is given into the Recurrent Neural Network
(RNN). Finally, for the given question, the correctly correlated answers are
identified with the softmax classifier.
Keywords:
Complex question answering
Convolutional recurrent neural
network
Natural language processing
Question answer pair
Template
Copyright © 2020 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
A. Chandra Obula Reddy,
Department of Computer Science and Engineering,
Jawaharlal Nehru Technological University,
Ananthapur, Ananthapuramu - 515002, A.P., India.
Email: chandrajntuanantapur@gmail.com
1. INTRODUCTION
In recent years, the task of question answering plays a major role of information retrieval in human
computer interaction. The required information is described in the form of questions or statements [1].
Question Answering systems presenting an interface, where users could state their demand for information in
the Natural Language format and the search engine will produce suitable answers to these questions.
When compared with the traditional information retrieval system, the relevant amount of information is
considered as an answer instead of retrieving the entire document [2]. Data mining is a subfield of computer
science that enables intelligent extraction of useful information [3]. The user is expecting correct,
comprehensible and concise answer which may indicates the sentence, image, word, paragraph, audio
fragment or the whole document [4]. The problem behind this approach is converting the user information in
the form of evaluation. It can be accomplished by inferencing and Semantic Web query processing
approaches. The application will take advantage of this class structure to determine the semantic similarity.
Street and city semantically are closer than street and time [5].
The combination of question focus and question topic is considered as a question. The topics of
the question commonly have the conditions or context based on the user characteristics of interest [6].
The interest of the answer is identified by the searching topics which are entered. Several factors of question
Int J Elec & Comp Eng ISSN: 2088-8708 
Convolutional recurrent neural network with template based representation... (A. Chandra Obula Reddy)
2711
topic are formulated in question focus [7]. If the user modifies the topic in Community question answering
(CQA), it is shown by the topic variation of question and answer. CQA is a type of information retrieval was
user need from the community is given in the form of natural language question and community response is
in the form of natural language answer. This structure is highly complex in which the properties are sufficient
for constructing QA framework at the presence of structured data sources and domain ontology [8]. Due to
the capability of replacing and extending the components with various implementations, the portability is
obtained at the domain with respect to the targeted domain or ontology [9].
To tackle this issue, wide range of techniques has been developed for answering the questions of
natural language based on heterogeneous and large structure of data [10, 11]. Initially, the exact questions of
any topic will be posted by the data seekers and it allows the other users to share their answers.
By influencing the effects of community, they can able to obtain correct answers with the help of search
engines [12]. Better quality of result is generated with the human intelligence system when compared with
the CQA and automated QA system. The incredible amount of QA pairs has been developed with the data
storage and it provides the search and preservation of evaluated questions [13].
Question answering is the process of finding answering for the question posted in common language
automatically. QA framework requires the capability of understanding natural language linguistics, text and
common knowledge [14]. The correct answer from the given set of documents can be determined by the QA
system by using the question of natural language [15]. Natural Language Processing (NLP) approach
is commonly developed in QA system for replying user’s question. In addition to that, same kinds of
issues are termed uniquely in several QA systems. The natural language overhead like ambiguity,
co-reference, Implicitness, inference etc. created hindrance in sentiment analysis too [16]. Natural language
search, on the other hand, attempts to use natural language processing to understand the nature of
the question and then to search and return a subset of the repositories such as web databases that contains
the answer to the question. The result will be more credible and of higher relevance than results from
a keyword search engine [17].
Recently, the efficient question answering websites are invented to determine the answer
automatically [18]. This kind of question answering system faces some issues during its processing [19].
For resolving the question, certain quantities of questions are waiting and some of them are eliminated by
the user who answers that and the large amount of time is wasted for getting answer. In worst cases,
the suitable answer is not obtained from the experts by the asker [20]. The websites such as question
answering through knowledge sharing is affected by this kind of problems. Hence it is required to detect
the necessary experts for each question, thus it improves the answer quality, minimizing the waiting time and
improves the efficiency of knowledge sharing [21].
However, the issue is that a human can ask a question in variety of ways. To solve this kind of issues
several techniques has been developed with large structured and heterogeneous data for question answering
in natural languages. Previous approaches have natural limits due to their representations: rule based
approaches are utilized for processing the less collection of “canned” questions, while keyword based or
synonym based methods cannot fully understand the questions. Hence template based approaches and better
answer selection is required for efficient question answering system. In this work two parallel Convolutional
Neural Networks (CNNs) are utilized to learn the semantic correlation pattern among question answer pair.
The proposed approach effectively captures the valuable context from the sequence of answers.
The organization of our work in this paper is described as follows. Section 2 describes the proposed
approach of Complex Question Answering. Section 3 explains the research method, template based
convolutional recurrent neural network (T-CRNN) for complex question answering. In Section 4,
the experimental results of T-CRNN are analyzed. Section 5 illustrates the significant aspects of the work
and concludes.
2. THE PROPOSED METHOD
This section describes the proposed approach of complex question answering. For complex question
answering system, Binary factoid questions (BFQs) are taken into account and it has the specific property of
an entity. Initially, the entity from the input question is replaced with the templates. Based on the replaced
entities it uses divide and conquer approach for decompose the question. Then the CNN, RNN and scoring is
used for determining the correct answer. The proposed approach of CQA is shown in Figure 1.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2709 - 2718
2712
n
Question
and answer
... ...
Input question
Question representation Knowledge base
Complex question decomposition (Divide and
conquer approach)
CNN
CNN
CNN
CNN
CNN
CNN
RNN RNN RNN
Multi layer perceptron
Scoring (Softmax Classifier)
Semantic
matching
patterns
Context
features
Figure 1. Proposed approach of complex question answering
2.1. Question representation
The question 𝑛 should be represented for answering the question. Question representation is
the process of converting the question from the natural language to its internal representation for capturing
the intents and semantics of that question. Matching is an important concept in the area of semantic web such
as ontology interoperability, data sharing, and document classification etc [22]. For question representation,
the knowledge base is utilized. The internal representation is denoted as template 𝑘, where, 𝑘 = 𝑘(𝑛, 𝑝, 𝛼)
and 𝛼 represents the category. Figure 2 shows the internal representation of question representation.
Each question is considered as a set of entities and the templates from the knowledge base is used to
represent the question.
The entity 𝑝 of the question is replaced by its concept and it can be achieved through the process of
conceptualization. This approach is depending on the network of large semantics (Probase [23]) and it
contains millions of concepts. Hence sufficient granularity is there for representing all kind of questions.
The knowledge base of each predicate is based on several templates. For our work, 27,126,355 templates are
learned for 2782 predicates. The large amount of templates indicates wide coverage for template based CQA.
2.2. Complex question decomposition
For complex question decomposition, divide and conquer approach is used in the proposed CQA
system. Initially, the input question is decomposed into set of BFQ’s, then each are answered separately.
The block diagram for complex question decomposition is shown in Figure 3. The decomposed question
contains modified entities except the first question. After assigning the variable with specific entity which is
the answer of previous question, only the question sequence is materialized.
The answer for the given question is obtained with RDF knowledge base 𝑈 which is in the structure
of (𝑐, 𝑔, 𝑜). Where, 𝑐 denotes the subject, 𝑔 represents the predicate and 𝑜 represents the predicates.
The answer obtained for the question is represented in the form of 𝑁𝑋1 = {(𝑛1, 𝑥1), (𝑛1, 𝑥2), … , (𝑛1, 𝑥 𝑛)}.
Where, 𝑛𝑖 represents the question and 𝑎𝑖 represent the answer for the question 𝑛𝑖. The answer 𝑥1 contains
the exact factoid answer of various sentences.
Int J Elec & Comp Eng ISSN: 2088-8708 
Convolutional recurrent neural network with template based representation... (A. Chandra Obula Reddy)
2713
Question 1
Entity 1 Representation 1
Entity 2
Entity n
Representation 1
Representation 1
... ...
Question 2
Entity 1 Representation 1
Entity 2
Entity n
Representation 1
Representation 1
... ...
Question n
Entity 1 Representation 1
Entity 2
Entity n
Representation 1
Representation 1
... ...
...
...
Figure 2. Block diagram for question representation
Question 1
Divide and
conquer
Qn. 1
Qn. 1
Qn. 1
Ans. 1
Ans. 1
Ans. 1
...
...
Question 2
Divide and
conquer
Qn. 2
Qn. 2
Qn. 2
Ans. 2
Ans. 2
Ans. 2
...
...
Question n
Divide and
conquer
Qn. n
Qn. n
Qn. n
Ans. n
Ans. n
Ans. n
...
...
...
Figure 3. Block diagram for complex question
decomposition
3. RESEARCH METHOD
This section describes the research method, template based convolutional recurrent neural network
(T-CRNN) for complex question answering.
3.1. Semantic matching pattern
In order to obtain the sematic matching pattern between the question and answer, the CNN is used in
the Research method T-CRNN. The Block diagram of CNN based sentence model is shown in Figure 4.
The CNN is utilized to learn the representation from the QA pair (𝑛, 𝑥𝑡). For that initially, the distributional
representation of question and answer (𝑎 𝑛, 𝑎 𝑥 𝑡
) is learned separately. Then the fixed length representation 𝑏𝑡
is extracted using fully connected hidden layer.
Pre trained word
embedding
(Word to vector)
Convolutional pooling
Convolutional
and pooling
Learnt
sentence
representation
Figure 4. Block diagram of CNN based sentence model
The matrix of pre trained word embedding 𝐻 ∈ 𝑆 𝑔×|𝐹|
is utilized for providing distributional vector
for each word 𝑒𝑖 from the sentence 𝑦 = (𝑒1, … 𝑒𝑖, … 𝑒|𝑠|). Where, the number of vocabulary 𝐹 is denoted as
| 𝐹|, 𝑔 denotes the length of word vector. The input sentence matrix 𝑌 ∈ 𝑆 𝑔×|𝑦|
is constructed and it is given
as an input for convolutional sentence model. The convolutional model contains several convolutional and
pooling layers which provide high level representation of sentence vector. Convolutional Neural Network
(CNN) is a special kind of deep neural network [24].
a. Convolution
From the input sentence matrix Y, the feature map parameters (e(v,j)
, d(v,j)
) are computed in
the convolutional layer and convolutional filter 𝑗. The output for the convolutional filter is the feature map 𝐽.
In the output layer 𝑣, the feature map parameters are in the form of 2 dimensional arrays. The sliding
windows of words with width 𝑙1 are utilized for feature mapping in the first layer of convolutional unit.
The output for the convolutional layer is computed as
𝑟𝑖
(1,𝑗)
≝ 𝑟𝑖
(1,𝑗)
(𝑌) = 𝛿(𝑒(1,𝑗)
𝑟̂𝑖
(0)
+ 𝑑(1,𝑗)
) (1)
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2709 - 2718
2714
The above equation is in matrix form 𝑟𝑖
(1)
≝ 𝑟𝑖
(1)
(𝑌) = 𝛿(𝑒(1)
𝑟̂𝑖
(0)
+ 𝑑(1)), where 𝑐̂𝑖
(0)
= 𝑒𝑖:𝑖+𝑙1−1
denotes the 𝑙1 words of concatenated vector which is obtained by the sliding windows of convolution.
When the convolution is applied to the deeper layer, it is described as
𝑟𝑖
(𝑣)
= 𝛿(𝐸(𝑣)
𝑟̂𝑖
(𝑣−1)
+ 𝑑(𝑣)
) (2)
where, 𝑟𝑖
(𝑣,𝑗)
denotes the output of feature map, 𝛿(. ) is the activation function (e.g., Sigmoid) and
𝐸(𝑣)
≝ [𝑒(𝑣,1)
, … , 𝑒(𝑣,𝑗)
, … , 𝑒( 𝑣,| 𝐽𝑣)] denotes the parameter of layer 𝑣.
b. Pooling
Max pooling is applied to the output of convolution layer for every two unit feature 𝑗 map window.
It can be formulated as,
𝑟𝑖
(𝑣,𝑗)
= max(𝑟2𝑖−1
(𝑣−1,𝑗)
, 𝑟2𝑖
(𝑣−1,𝑗)
) (3)
The useless word composition is filtered and meaningful semantic or syntactic structure is captured through
pooling operation.
c. Matching
Two convolutional sentence models (𝐶𝑁𝑁 𝑛,. 𝐶𝑁𝑁𝑥) are derived for the given input QA pair (𝑛, 𝑥𝑡)
for getting distributional representation of sentence (𝑎 𝑛, 𝑎 𝑥 𝑡
). It is denoted as:
𝑎 𝑛 = 𝐶𝑁𝑁𝑥(𝑛, 𝐸𝑐𝑛𝑚
𝑛 ) (4)
𝑎 𝑥 𝑡
= 𝐶𝑁𝑁𝑥(𝑥𝑡, 𝐸𝑐𝑛𝑚
𝑥 ) (5)
Here, the parameters of convolutional sentence model are denoted as 𝐸𝑐𝑛𝑛
𝑛
, 𝐸𝑐𝑛𝑛
𝑥
. The sentence vector
(𝑎 𝑛, 𝑎 𝑥 𝑡
) and feature vectors 𝑎 𝑓𝑒𝑎𝑡 are integrated into a concatenated vector 𝐴 𝑡 = [𝑎 𝑛, 𝑎 𝑥 𝑡
, 𝑎 𝑓𝑒𝑎𝑡] using
a joint layer. The fully connected hidden layer is used for learning the representation of QA pair by taking
the concatenated vector.
𝑣 𝑡 ≝ 𝑀𝑡 = 𝛿(𝐸 𝑚 𝑎𝑡 + 𝑑 𝑚) (6)
where, 𝛿(. ) is the activation function, and (𝐸 𝑚, 𝑑 𝑚) denotes the parameters of hidden layer. The output for
the input QA pair (𝑛, 𝑥𝑡) is the learnt representation.
3.2. Context dependent representation with T-CRNN
In order to find the correlation from the sequence of answers the RNN is utilized. There are two
constraints for the correlation among answers. For the subsequent answer, the precedent answer may contain
the context information and the comments for the precedent answer are available in the sub sequent answer.
The bi directional RNN is utilizedfor modelling the semantic correlation between answers and for gathering
the context based representations of the set of answers.
For modeling the basic block for the semantic correlation among answers, the Long Short-Term
Memory (LSTM) unit is used. It is possible to modulate the memory instead of overwriting the stateseach
time. The memory cell 𝑟𝑡 is a key equipment of LSTM unitand its state is varied over time. The LSTM unit
takes decision regardingthe modification and addition of memory in the cell 𝑟𝑡 through sigmoidal unit.
It includes the input unit 𝑖𝑡, output unit 𝑜𝑡 and forget unit 𝑗𝑡.
The QA pair representation 𝑏𝑡 for the current time 𝑡, the memory cell is modified through
the activation of forget unit 𝑗𝑡 and input unit 𝑖𝑡. The updated equation is denoted as follows:
𝑟𝑡 = 𝑗𝑡 𝑟𝑡−1 + 𝑖𝑡 tanh(𝑒 𝑎𝑟 𝑏𝑡 + 𝑒 𝑚𝑟 𝑚𝑡−1 + 𝑑 𝑟) (7)
The context of the LSTM unit is updated by eliminating the unwanted context in forget module 𝑗𝑡
and append the new part from input module 𝑖𝑡. The extensions for modulating these two contexts are
computed as follows:
𝑖𝑡 = 𝛿(𝑒 𝑎𝑖 𝑏𝑡 + 𝑒 𝑚𝑖 𝑚(𝑡−1) + 𝑒 𝑟𝑖 𝑟𝑡−1 + 𝑑𝑖) (8)
𝑗𝑡 = 𝛿(𝑒 𝑎𝑗 𝑏𝑡 + 𝑒 𝑚𝑗 𝑚(𝑡−1) + 𝑒 𝑟𝑗 𝑟𝑡−1 + 𝑑𝑗) (9)
Int J Elec & Comp Eng ISSN: 2088-8708 
Convolutional recurrent neural network with template based representation... (A. Chandra Obula Reddy)
2715
For the updated cell state 𝑟𝑡, the representation 𝑚𝑡 and the output 𝑜𝑡 from the LSTM unit are computed as,
𝑜𝑡 = 𝛿(𝑒 𝑎𝑜 𝑏𝑡 + 𝑒 𝑚𝑜 𝑚 𝑡−1 + 𝑒 𝑟𝑜 𝑡𝑡 + 𝑑 𝑜) (10)
𝑚𝑡 = 𝑜𝑡 tanh(𝑟𝑡) (11)
where, 𝑒 𝑎∗ ∈ 𝑆 𝑧 𝑚×𝑧𝑖, 𝑒 𝑟∗ ∈ 𝑆 𝑧 𝑚×𝑧 𝑚 , (𝑒 ∗, 𝑑 ∗) represents the LSTM unit parameters, 𝛿(. ) represents
the sigmoid activation function, 𝑧 𝑚 is the dimension of hidden layer, 𝑧𝑖 denotes the dimension of QZ pair
representation and 𝑒 𝑟𝑗, 𝑒 𝑟𝑖, 𝑒 𝑟𝑜 are diagonal matrices.
The bi directional RNNs are utilized for parallely learning the QA pairs from the QA pair
representation 𝐺𝐾 = [𝑏1,… , 𝑏𝑡,… , 𝑏|𝐺𝐾|] in forward and reverse direction. It uses both future and previous
context in the answer sequence. The bi directional RNNs (𝑅𝑁⃗⃗ 𝑁, 𝑅𝑁⃖⃗⃗ 𝑁) are utilized in addition with the fixed
representation 𝑏𝑡 of specific QA pair (𝑛, 𝑥𝑡) for obtaining the context dependent representation.
𝑚𝑡⃗⃗⃗⃗⃗ = 𝑅𝑁⃗⃗ 𝑁(𝑏𝑡, 𝑚𝑡−1⃗⃗⃗⃗⃗⃗⃗⃗⃗ , 𝐸𝑟𝑛𝑚
⃗⃗⃗⃗⃗⃗⃗⃗⃗ ) (12)
𝑚𝑡⃖⃗⃗⃗⃗⃗ = 𝑅𝑁⃖⃗⃗ 𝑁(𝑏𝑡, 𝑚𝑡−1⃖⃗⃗⃗⃗⃗⃗⃗⃗⃗, 𝐸𝑟𝑛𝑚
⃖⃗⃗⃗⃗⃗⃗⃗⃗⃗) (13)
where 𝐸𝑟𝑛𝑛
⃖⃗⃗⃗⃗⃗⃗⃗⃗, 𝐸𝑟𝑛𝑛
⃗⃗⃗⃗⃗⃗⃗⃗ represents the concatenate parameters of two directional RNN. From the learning of bi
directional sequence the learnt representation is combined and the context dependent representation 𝑚𝑡 is
computed for the QA pair (𝑛, 𝑥𝑡).
𝑚𝑡 = [
𝑚𝑡⃗⃗⃗⃗⃗
𝑚𝑡⃖⃗⃗⃗⃗⃗
] (14)
In order to compute the score 𝑠𝑐𝑜 = [𝑜1, … , 𝑜𝑖, … , 𝑜|𝑅|] over the answer class 𝑅, 𝑚𝑡 is given into
the scoring process. It can be computed as,
𝑠𝑐𝑜 = 𝛿(𝐸 𝑤 𝑚𝑡 + 𝑑 𝑤) (15)
where 𝐸 𝑤 ∈ 𝑆 𝑧 𝑟×𝑧 𝑜, (𝐸 𝑤, 𝑑 𝑤) denotes the scoring parameter, 𝑧 𝑟 represents the number of answer classes, and
𝑧 𝑜 denotes the final representation of 𝑚𝑡. The prediction for the current answer 𝑥𝑡 is computed with
the softmax function by using 𝑠𝑐𝑜.
4. RESULTS AND DISCUSSION
The dataset used for our work is Factoid Q&A Corpus [25] which contains 1,714 manually-created
factoid questions and their relevant answers collected by the University of Pittsburgh and Carnegie Mellon
University between 2008 and 2010. The configurations used in our proposed T-CRNN are described as
follows. For modelling both question and answer, the CNN is constructed with 3 convolutional and pooling
layers. The number of feature map utilized for each layer is 100. The convolution window size of each layer
is 5x100, 4x1, 2x1 and the pooling window size is 4x100, 3x1, 3x1. This configuration is also denoted as
(5,4,2) and (4,3,3). The RNN is modelled with 2 LSTM units and the size of all LSTM units is set to 360.
Pre-trained word embedding is used with the dimension of 100. For each sentence, the maximum length is set
to 100.The proposed T-CRNN is compared with the existing approaches such as JAIST, ICRC and RCNN.
The performance of the proposed work is validated with performance measures. The increased value of these
measures shows percentage of improvement. The performance measures such as precision, recall, F-measure
and accuracy are estimated.
4.1. Precision
Precision computes the amount of positive instance among the total amount of retrieved instances.
It is also known as positive predictive value. It is also termed as sensitivity. The precision value comparisons
with different approaches for varying the number of documents are shown in Figure 5. For the existing
approaches, the precision is in the range between 0.4 and 0.6 when varying the number of documents to 300,
500, 700 and 1000. The proposed approach reaches the precision level up to 0.98. When the number of
documents is increased, then there is degradation in precision value. The existing approaches provide equal
performance and it is less than 0.6. The improved value of T-CRNN shows the efficiency of the proposed
approach. The values obtained for the proposed approach is 0.98, 0.97, 0.95 and 0.93. The average precision
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2709 - 2718
2716
obtained by RCNN, ICRC, JAIST, A-ARC I and T-CRNN are 0.545, 0.545, 0.547, 0.57 and 0.95
respectively. The improved precision shows better performance for the proposed approach. The average
precision measure is shown in Figure 6.
Figure 5. Precision comparison for varying the
number of documents
Figure 6. Average precision value for various CQA
approaches
4.2. Recall
Recall computes the retrieved amount of relevant instance among the total amount of relevant
instances. The conventional approach achieves the recall values in the range between 0.55 and 0.6.
The proposed approach improves the recall result up to 0.88. For varying the number of documents, the recall
value obtained for the proposed approach is 0.88, 0.86, 0.85 and 0.8. The lower value is obtained with ICRC
and RCNN. The remaining conventional approaches achieve the value similar to the ICRC with slight
variation. The average recall value is computed by taking average for the number of documents used for
the work. The average recall in the range was between 0.5 and 0.55 for the conventional approach.
The proposed approach can achieve the recall between 0.8 and 0.85. The comparison of recall result is shown
in Figures 7 and 8.
Figure 7. Recall comparison for varying the number of
documents
Figure 8. Average recall value for various CQA
approaches
4.3. F-measure
The F-measure is computed as a harmonic mean between precision and recall. It is also termed as
balanced F- score. It determines the average of both precision and recall when they are close. Figures 9
and 10 show the proposed f-measure comparison by varying the number of documents and for different
approaches. For the proposed method it achieves the value between 0.85 and 0.95. The conventional
approaches are in the range of 0.45 and 0.57. The values obtained for f-measure computation is 0.927, 0.911,
0.897 and 0.86. The average f-measure value for RCNN, ICRC, JAIST, A-ARC I and T-CRNN is 0.548,
0.516, 0.555, 0.565 and 0.898.
Int J Elec & Comp Eng ISSN: 2088-8708 
Convolutional recurrent neural network with template based representation... (A. Chandra Obula Reddy)
2717
Figure 9. F-measure comparison for varying
the number of documents
Figure 10. F-measure recall value for various CQA
approaches
4.4. Accuracy
The accuracy of the proposed work is estimated based on the amount of correct answer selection.
The accuracy is calculated with the number of documents as 300, 500, 700 and 1000. The accuracy of 300
documents is higher than the accuracy of the system with 1000 documents. This shows the increase in
the number of documents reduces the accuracy of the CQA system. The accuracy comparison for varying
the number of document is shown in Figure 11. The accuracy of proposed T-CRNN is higher than other
conventional approaches. The average accuracy for the proposed approach is higher than the conventional
approaches is shown in Figure 12. The precision, recall, f-measure and accuracy result comparison shows
the improved performance of the proposed CQA system.
Figure 11. Accuracy comparison for varying
the number of documents
Figure 12. Average accuracy for various CQA
approaches
5. CONCLUSION
In this work T-CRNN is proposed for answer selection in complex question answering system.
Initially, the given input question is decomposed into several questions. It is accomplished with replacing
the each entity of the question with the template through the use of knowledge base. Then the sentence
matrix of question and answer pair is created and it is represented in vector form by the approach of
pre-trained word embedding. The semantic matching pattern between question and answer is obtained with
CNN. The semantic correlation among sequence of answers is achieved with RNN. The scoring for each
answer is computed with multi-layer perceptron and softmax classifier.The proposed approach is evaluated
with the performance measures such as precision, recall, f-measure and accuracy. The performance of
the proposed approach is evaluated with the conventional methods and it shows the efficiency of
the proposed CQA system.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2709 - 2718
2718
REFERENCES
[1] M. Sarrouti and S.E.A. Ouatik, "A passage retrieval method based on probabilistic information retrieval and UMLS
concepts in biomedical question answering," Journal of Biomedical Informatics, vol. 68, pp. 96-103, 2017.
[2] F.S. Utomo, et al., "New instances classification framework on quran ontology applied to question
answering system," TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 17, no. 1,
pp. 139-146, 2019.
[3] A.I. Adekitan, et al., "Determining the operational status of a three phase induction motor using a predictive
data mining mode," International Journal of Power Electronics and Drive System (IJPEDS), vol. 10, no. 1,
pp. 93-103, 2019.
[4] O. Kolomiyets and M.F. Moens, "A survey on question answering technology from an information retrieval
perspective," Information Sciences, vol. 181, pp. 5412-5434, 2011.
[5] U. Ungkawa, et al., "Methodology for constructing form ontology," Proceeding of the Electrical Engineering,
Computer Science and Informatics (EECSI), vol. 4, pp. 696-701, 2017.
[6] P. Moreda, et al., "Combining semantic information in question answering systems," Information Processing &
Management, vol. 47, pp. 870-885, 2011.
[7] R. Hong, et al., "Multimedia question answering," IEEE Multimedia, vol. 19, no. 4, pp. 72-78, 2012.
[8] S. Geerthik, et al., "AnswerRank: Identifying Right Answers in QA system," International Journal of Electrical
and Computer Engineering (IJECE), vol. 6, no. 4, pp. 1889-1896, 2016.
[9] O. Ferrandez, et al., "The QALL-ME framework: A specifiable-domain multilingual question answering
architecture," Web semantics: Science, services and agents on the world wide web, vol. 9, no. 2, pp. 137-145, 2011.
[10] C. Unger, et al., "An introduction to question answering over linked data," Springer International Publishing,
pp. 100-140, 2014.
[11] F. Liu, et al., "Toward automated consumer question answering: Automatically separating consumer
questions from professional questions in the healthcare domain," Journal of biomedical informatics, vol. 44,
pp. 1032-1038, 2011.
[12] L. Nie, et al., "Beyond text QA: multimedia answer generation by harvesting web information," IEEE Transactions
on Multimedia, vol. 15, no. 2, pp. 426-441, 2013.
[13] S.D. Patrick and M.F. Moens, "Knowledge and reasoning for question answering: Research perspectives,"
Information Processing & Management, vol. 47, pp. 899-906, 2011.
[14] S. Ivan and M. Bielikova, "A comprehensive survey and classification of approaches for community question
answering," ACM Transactions on the Web, vol. 10, no. 3, pp. 1-63, 2016.
[15] A. Konys, "Knowledge-based approach to question answering system selection," Springer, pp. 361-370, 2015.
[16] D. Asmita, et al., "Review on Opinion Mining for Fully Fledged System," Indonesian Journal of Electrical
Engineering and Informatics (IJEEI), vol. 4, no. 2, pp. 141-148, 2016.
[17] T. Enikuomehin and J.S. Sadiku, "Text Wrapping Approach to natural Language Information retrieval using
significant Indicator," IAES International Journal of Artificial Intelligence (IJ_AI), vol. 2, no. 3, pp. 136-142, 2013.
[18] A. Pal, et al., "Exploring question selection bias to identify experts and potential experts in community question
answering," ACM Transactions on Information Systems, vol. 30, no. 2, pp. 1-28, 2012.
[19] D.R. Liu, et al., "Integrating expert profile, reputation and link analysis for expert finding in question-answering
websites," Information processing & management, vol. 49, pp. 312-329, 2013.
[20] Z. Zhao, et al., "Expert finding for question answering via graph regularized matrix completion," IEEE
Transactions on Knowledge and Data Engineering, vol. 27, no. 4, pp. 993-1004, 2015.
[21] A. Barrera, et al., "SemQuest: University of Houston's Semantics-based Question Answering System," Research
gate, pp. 1-9, 2011.
[22] A.M. Bagiwa and S. B. Junaidu, "A Conceptual Framework for Adding Textual Annotations to Hierarchical Trees
Representing Ontologies as A means Of Achieving Semantic Interoperability between Different Ontologies of
the Same Domain," International journal of electrical, electronics and computer systems (IJEECS), vol. 1, no. 1,
pp. 1-5, 2011.
[23] W. Wu, et al., "Probase: A probabilistic taxonomy for text understanding," ACM., pp. 481-492, 2012.
[24] H.F. Pardede, et al., "Convolutional Neural Network and Feature Transformation for Distant Speech Recognition,"
International Journal of Electrical and Computer Engineering (IJECE), vol. 8, no. 6, pp. 5381- 5388, 2018.
[25] Z. Yang, et al., "Finding the right social media site for questions," IEEE/ACM, pp. 639-644, 2015.

More Related Content

What's hot

IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...
IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...
IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...
IRJET Journal
 
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
cscpconf
 
IRJET- Semantic Question Matching
IRJET- Semantic Question MatchingIRJET- Semantic Question Matching
IRJET- Semantic Question Matching
IRJET Journal
 
IRJET- Sentiment Analysis to Segregate Attributes using Machine Learning Tech...
IRJET- Sentiment Analysis to Segregate Attributes using Machine Learning Tech...IRJET- Sentiment Analysis to Segregate Attributes using Machine Learning Tech...
IRJET- Sentiment Analysis to Segregate Attributes using Machine Learning Tech...
IRJET Journal
 
Predicting the Presence of Learning Motivation in Electronic Learning: A New ...
Predicting the Presence of Learning Motivation in Electronic Learning: A New ...Predicting the Presence of Learning Motivation in Electronic Learning: A New ...
Predicting the Presence of Learning Motivation in Electronic Learning: A New ...
TELKOMNIKA JOURNAL
 
Sentiment Analysis and Classification of Tweets using Data Mining
Sentiment Analysis and Classification of Tweets using Data MiningSentiment Analysis and Classification of Tweets using Data Mining
Sentiment Analysis and Classification of Tweets using Data Mining
IRJET Journal
 
Intelligent information extraction based on artificial neural network
Intelligent information extraction based on artificial neural networkIntelligent information extraction based on artificial neural network
Intelligent information extraction based on artificial neural network
ijfcstjournal
 
IRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect Information
IRJET Journal
 
EVALUATION OF SINGLE-SPAN MODELS ON EXTRACTIVE MULTI-SPAN QUESTION-ANSWERING
EVALUATION OF SINGLE-SPAN MODELS ON EXTRACTIVE MULTI-SPAN QUESTION-ANSWERINGEVALUATION OF SINGLE-SPAN MODELS ON EXTRACTIVE MULTI-SPAN QUESTION-ANSWERING
EVALUATION OF SINGLE-SPAN MODELS ON EXTRACTIVE MULTI-SPAN QUESTION-ANSWERING
dannyijwest
 
Predicting depression using deep learning and ensemble algorithms on raw twit...
Predicting depression using deep learning and ensemble algorithms on raw twit...Predicting depression using deep learning and ensemble algorithms on raw twit...
Predicting depression using deep learning and ensemble algorithms on raw twit...
IJECEIAES
 
A fuzzy logic based on sentiment
A fuzzy logic based on sentimentA fuzzy logic based on sentiment
A fuzzy logic based on sentiment
IJDKP
 
A scalable, lexicon based technique for sentiment analysis
A scalable, lexicon based technique for sentiment analysisA scalable, lexicon based technique for sentiment analysis
A scalable, lexicon based technique for sentiment analysis
ijfcstjournal
 
Survey of Various Approaches of Emotion Detection Via Multimodal Approach
Survey of Various Approaches of Emotion Detection Via Multimodal ApproachSurvey of Various Approaches of Emotion Detection Via Multimodal Approach
Survey of Various Approaches of Emotion Detection Via Multimodal Approach
IRJET Journal
 
4 de47584
4 de475844 de47584
4 de47584
imtiaz7863
 
Sources of errors in distributed development projects implications for colla...
Sources of errors in distributed development projects implications for colla...Sources of errors in distributed development projects implications for colla...
Sources of errors in distributed development projects implications for colla...
Bhagyashree Deokar
 
A Novel Approach for Keyword extraction in learning objects using text mining
A Novel Approach for Keyword extraction in learning objects using text miningA Novel Approach for Keyword extraction in learning objects using text mining
A Novel Approach for Keyword extraction in learning objects using text mining
IJSRD
 
Question Answering System using machine learning approach
Question Answering System using machine learning approachQuestion Answering System using machine learning approach
Question Answering System using machine learning approach
Garima Nanda
 
76201910
7620191076201910
76201910
IJRAT
 
Ijarcet vol-2-issue-4-1339-1341
Ijarcet vol-2-issue-4-1339-1341Ijarcet vol-2-issue-4-1339-1341
Ijarcet vol-2-issue-4-1339-1341
Editor IJARCET
 

What's hot (19)

IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...
IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...
IRJET-Classifying Mined Online Discussion Data for Reflective Thinking based ...
 
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
 
IRJET- Semantic Question Matching
IRJET- Semantic Question MatchingIRJET- Semantic Question Matching
IRJET- Semantic Question Matching
 
IRJET- Sentiment Analysis to Segregate Attributes using Machine Learning Tech...
IRJET- Sentiment Analysis to Segregate Attributes using Machine Learning Tech...IRJET- Sentiment Analysis to Segregate Attributes using Machine Learning Tech...
IRJET- Sentiment Analysis to Segregate Attributes using Machine Learning Tech...
 
Predicting the Presence of Learning Motivation in Electronic Learning: A New ...
Predicting the Presence of Learning Motivation in Electronic Learning: A New ...Predicting the Presence of Learning Motivation in Electronic Learning: A New ...
Predicting the Presence of Learning Motivation in Electronic Learning: A New ...
 
Sentiment Analysis and Classification of Tweets using Data Mining
Sentiment Analysis and Classification of Tweets using Data MiningSentiment Analysis and Classification of Tweets using Data Mining
Sentiment Analysis and Classification of Tweets using Data Mining
 
Intelligent information extraction based on artificial neural network
Intelligent information extraction based on artificial neural networkIntelligent information extraction based on artificial neural network
Intelligent information extraction based on artificial neural network
 
IRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect Information
 
EVALUATION OF SINGLE-SPAN MODELS ON EXTRACTIVE MULTI-SPAN QUESTION-ANSWERING
EVALUATION OF SINGLE-SPAN MODELS ON EXTRACTIVE MULTI-SPAN QUESTION-ANSWERINGEVALUATION OF SINGLE-SPAN MODELS ON EXTRACTIVE MULTI-SPAN QUESTION-ANSWERING
EVALUATION OF SINGLE-SPAN MODELS ON EXTRACTIVE MULTI-SPAN QUESTION-ANSWERING
 
Predicting depression using deep learning and ensemble algorithms on raw twit...
Predicting depression using deep learning and ensemble algorithms on raw twit...Predicting depression using deep learning and ensemble algorithms on raw twit...
Predicting depression using deep learning and ensemble algorithms on raw twit...
 
A fuzzy logic based on sentiment
A fuzzy logic based on sentimentA fuzzy logic based on sentiment
A fuzzy logic based on sentiment
 
A scalable, lexicon based technique for sentiment analysis
A scalable, lexicon based technique for sentiment analysisA scalable, lexicon based technique for sentiment analysis
A scalable, lexicon based technique for sentiment analysis
 
Survey of Various Approaches of Emotion Detection Via Multimodal Approach
Survey of Various Approaches of Emotion Detection Via Multimodal ApproachSurvey of Various Approaches of Emotion Detection Via Multimodal Approach
Survey of Various Approaches of Emotion Detection Via Multimodal Approach
 
4 de47584
4 de475844 de47584
4 de47584
 
Sources of errors in distributed development projects implications for colla...
Sources of errors in distributed development projects implications for colla...Sources of errors in distributed development projects implications for colla...
Sources of errors in distributed development projects implications for colla...
 
A Novel Approach for Keyword extraction in learning objects using text mining
A Novel Approach for Keyword extraction in learning objects using text miningA Novel Approach for Keyword extraction in learning objects using text mining
A Novel Approach for Keyword extraction in learning objects using text mining
 
Question Answering System using machine learning approach
Question Answering System using machine learning approachQuestion Answering System using machine learning approach
Question Answering System using machine learning approach
 
76201910
7620191076201910
76201910
 
Ijarcet vol-2-issue-4-1339-1341
Ijarcet vol-2-issue-4-1339-1341Ijarcet vol-2-issue-4-1339-1341
Ijarcet vol-2-issue-4-1339-1341
 

Similar to Convolutional recurrent neural network with template based representation for complex question answering

Question Retrieval in Community Question Answering via NON-Negative Matrix Fa...
Question Retrieval in Community Question Answering via NON-Negative Matrix Fa...Question Retrieval in Community Question Answering via NON-Negative Matrix Fa...
Question Retrieval in Community Question Answering via NON-Negative Matrix Fa...
IRJET Journal
 
Manta ray optimized deep contextualized bi-directional long short-term memor...
Manta ray optimized deep contextualized bi-directional long  short-term memor...Manta ray optimized deep contextualized bi-directional long  short-term memor...
Manta ray optimized deep contextualized bi-directional long short-term memor...
IJECEIAES
 
Architecture of an ontology based domain-specific natural language question a...
Architecture of an ontology based domain-specific natural language question a...Architecture of an ontology based domain-specific natural language question a...
Architecture of an ontology based domain-specific natural language question a...
IJwest
 
AN AUTOMATED MULTIPLE-CHOICE QUESTION GENERATION USING NATURAL LANGUAGE PROCE...
AN AUTOMATED MULTIPLE-CHOICE QUESTION GENERATION USING NATURAL LANGUAGE PROCE...AN AUTOMATED MULTIPLE-CHOICE QUESTION GENERATION USING NATURAL LANGUAGE PROCE...
AN AUTOMATED MULTIPLE-CHOICE QUESTION GENERATION USING NATURAL LANGUAGE PROCE...
kevig
 
IRJET- Factoid Question and Answering System
IRJET-  	  Factoid Question and Answering SystemIRJET-  	  Factoid Question and Answering System
IRJET- Factoid Question and Answering System
IRJET Journal
 
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETS
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETSQUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETS
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETS
kevig
 
Knowledge Graph and Similarity Based Retrieval Method for Query Answering System
Knowledge Graph and Similarity Based Retrieval Method for Query Answering SystemKnowledge Graph and Similarity Based Retrieval Method for Query Answering System
Knowledge Graph and Similarity Based Retrieval Method for Query Answering System
IRJET Journal
 
A simplified classification computational model of opinion mining using deep ...
A simplified classification computational model of opinion mining using deep ...A simplified classification computational model of opinion mining using deep ...
A simplified classification computational model of opinion mining using deep ...
IJECEIAES
 
Application of hidden markov model in question answering systems
Application of hidden markov model in question answering systemsApplication of hidden markov model in question answering systems
Application of hidden markov model in question answering systems
ijcsa
 
Deep learning based Arabic short answer grading in serious games
Deep learning based Arabic short answer grading in serious gamesDeep learning based Arabic short answer grading in serious games
Deep learning based Arabic short answer grading in serious games
IJECEIAES
 
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
Cemal Ardil
 
Ontology Based Approach for Semantic Information Retrieval System
Ontology Based Approach for Semantic Information Retrieval SystemOntology Based Approach for Semantic Information Retrieval System
Ontology Based Approach for Semantic Information Retrieval System
IJTET Journal
 
Open domain question answering system using semantic role labeling
Open domain question answering system using semantic role labelingOpen domain question answering system using semantic role labeling
Open domain question answering system using semantic role labeling
eSAT Publishing House
 
AUTOMATIC QUESTION GENERATION USING NATURAL LANGUAGE PROCESSING
AUTOMATIC QUESTION GENERATION USING NATURAL LANGUAGE PROCESSINGAUTOMATIC QUESTION GENERATION USING NATURAL LANGUAGE PROCESSING
AUTOMATIC QUESTION GENERATION USING NATURAL LANGUAGE PROCESSING
IRJET Journal
 
Sensing complicated meanings from unstructured data: a novel hybrid approach
Sensing complicated meanings from unstructured data: a novel hybrid approachSensing complicated meanings from unstructured data: a novel hybrid approach
Sensing complicated meanings from unstructured data: a novel hybrid approach
IJECEIAES
 
Answer extraction and passage retrieval for
Answer extraction and passage retrieval forAnswer extraction and passage retrieval for
Answer extraction and passage retrieval for
Waheeb Ahmed
 
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
International Journal of Science and Research (IJSR)
 
IRJET- Visual Question Answering using Combination of LSTM and CNN: A Survey
IRJET- Visual Question Answering using Combination of LSTM and CNN: A SurveyIRJET- Visual Question Answering using Combination of LSTM and CNN: A Survey
IRJET- Visual Question Answering using Combination of LSTM and CNN: A Survey
IRJET Journal
 
AI Based Question Answering System
AI Based Question Answering SystemAI Based Question Answering System
AI Based Question Answering System
IRJET Journal
 
RoBERTa: language modelling in building Indonesian question-answering systems
RoBERTa: language modelling in building Indonesian question-answering systemsRoBERTa: language modelling in building Indonesian question-answering systems
RoBERTa: language modelling in building Indonesian question-answering systems
TELKOMNIKA JOURNAL
 

Similar to Convolutional recurrent neural network with template based representation for complex question answering (20)

Question Retrieval in Community Question Answering via NON-Negative Matrix Fa...
Question Retrieval in Community Question Answering via NON-Negative Matrix Fa...Question Retrieval in Community Question Answering via NON-Negative Matrix Fa...
Question Retrieval in Community Question Answering via NON-Negative Matrix Fa...
 
Manta ray optimized deep contextualized bi-directional long short-term memor...
Manta ray optimized deep contextualized bi-directional long  short-term memor...Manta ray optimized deep contextualized bi-directional long  short-term memor...
Manta ray optimized deep contextualized bi-directional long short-term memor...
 
Architecture of an ontology based domain-specific natural language question a...
Architecture of an ontology based domain-specific natural language question a...Architecture of an ontology based domain-specific natural language question a...
Architecture of an ontology based domain-specific natural language question a...
 
AN AUTOMATED MULTIPLE-CHOICE QUESTION GENERATION USING NATURAL LANGUAGE PROCE...
AN AUTOMATED MULTIPLE-CHOICE QUESTION GENERATION USING NATURAL LANGUAGE PROCE...AN AUTOMATED MULTIPLE-CHOICE QUESTION GENERATION USING NATURAL LANGUAGE PROCE...
AN AUTOMATED MULTIPLE-CHOICE QUESTION GENERATION USING NATURAL LANGUAGE PROCE...
 
IRJET- Factoid Question and Answering System
IRJET-  	  Factoid Question and Answering SystemIRJET-  	  Factoid Question and Answering System
IRJET- Factoid Question and Answering System
 
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETS
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETSQUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETS
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETS
 
Knowledge Graph and Similarity Based Retrieval Method for Query Answering System
Knowledge Graph and Similarity Based Retrieval Method for Query Answering SystemKnowledge Graph and Similarity Based Retrieval Method for Query Answering System
Knowledge Graph and Similarity Based Retrieval Method for Query Answering System
 
A simplified classification computational model of opinion mining using deep ...
A simplified classification computational model of opinion mining using deep ...A simplified classification computational model of opinion mining using deep ...
A simplified classification computational model of opinion mining using deep ...
 
Application of hidden markov model in question answering systems
Application of hidden markov model in question answering systemsApplication of hidden markov model in question answering systems
Application of hidden markov model in question answering systems
 
Deep learning based Arabic short answer grading in serious games
Deep learning based Arabic short answer grading in serious gamesDeep learning based Arabic short answer grading in serious games
Deep learning based Arabic short answer grading in serious games
 
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
 
Ontology Based Approach for Semantic Information Retrieval System
Ontology Based Approach for Semantic Information Retrieval SystemOntology Based Approach for Semantic Information Retrieval System
Ontology Based Approach for Semantic Information Retrieval System
 
Open domain question answering system using semantic role labeling
Open domain question answering system using semantic role labelingOpen domain question answering system using semantic role labeling
Open domain question answering system using semantic role labeling
 
AUTOMATIC QUESTION GENERATION USING NATURAL LANGUAGE PROCESSING
AUTOMATIC QUESTION GENERATION USING NATURAL LANGUAGE PROCESSINGAUTOMATIC QUESTION GENERATION USING NATURAL LANGUAGE PROCESSING
AUTOMATIC QUESTION GENERATION USING NATURAL LANGUAGE PROCESSING
 
Sensing complicated meanings from unstructured data: a novel hybrid approach
Sensing complicated meanings from unstructured data: a novel hybrid approachSensing complicated meanings from unstructured data: a novel hybrid approach
Sensing complicated meanings from unstructured data: a novel hybrid approach
 
Answer extraction and passage retrieval for
Answer extraction and passage retrieval forAnswer extraction and passage retrieval for
Answer extraction and passage retrieval for
 
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
 
IRJET- Visual Question Answering using Combination of LSTM and CNN: A Survey
IRJET- Visual Question Answering using Combination of LSTM and CNN: A SurveyIRJET- Visual Question Answering using Combination of LSTM and CNN: A Survey
IRJET- Visual Question Answering using Combination of LSTM and CNN: A Survey
 
AI Based Question Answering System
AI Based Question Answering SystemAI Based Question Answering System
AI Based Question Answering System
 
RoBERTa: language modelling in building Indonesian question-answering systems
RoBERTa: language modelling in building Indonesian question-answering systemsRoBERTa: language modelling in building Indonesian question-answering systems
RoBERTa: language modelling in building Indonesian question-answering systems
 

More from IJECEIAES

Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...
IJECEIAES
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
A review on features and methods of potential fishing zone
A review on features and methods of potential fishing zoneA review on features and methods of potential fishing zone
A review on features and methods of potential fishing zone
IJECEIAES
 
Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...
IJECEIAES
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...
IJECEIAES
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...
IJECEIAES
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...
IJECEIAES
 
Smart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a surveySmart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a survey
IJECEIAES
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...
IJECEIAES
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
IJECEIAES
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
IJECEIAES
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
IJECEIAES
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
IJECEIAES
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
IJECEIAES
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
IJECEIAES
 

More from IJECEIAES (20)

Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
A review on features and methods of potential fishing zone
A review on features and methods of potential fishing zoneA review on features and methods of potential fishing zone
A review on features and methods of potential fishing zone
 
Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...
 
Smart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a surveySmart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a survey
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
 
Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
 

Recently uploaded

Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 

Recently uploaded (20)

Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 

Convolutional recurrent neural network with template based representation for complex question answering

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 10, No. 3, June 2020, pp. 2710~2718 ISSN: 2088-8708, DOI: 10.11591/ijece.v10i3.pp2710-2718  2710 Journal homepage: http://ijece.iaescore.com/index.php/IJECE Convolutional recurrent neural network with template based representation for complex question answering A. Chandra Obula Reddy, K. Madhavi Department of Computer Science and Engineering, Jawaharlal Nehru Technological University, India Article Info ABSTRACT Article history: Received Aug 5, 2018 Revised Nov 24, 2019 Accepted Dec 8, 2019 Complex Question answering system is developed to answer different types of questions accurately. Initially the question from the natural language is transformed to an internal representation which captures the semantics and intent of the question. In the proposed work, internal representation is provided with templates instead of using synonyms or keywords. Then for each internal representation, it is mapped to relevant query against the knowledge base. In present work, the Template representation based Convolutional Recurrent Neural Network (T-CRNN) is proposed for selecting answer in Complex Question Answering (CQA) framework. Recurrent neural network is used to obtain the exact correlation between answers and questions and the semantic matching among the collection of answers. Initially, the process of learning is accomplished through Convolutional Neural Network (CNN) which represents the questions and answers separately. Then the representation with fixed length is produced for each question with the help of fully connected neural network. In order to design the semantic matching between the answers, the representation of Question Answer (QA) pair is given into the Recurrent Neural Network (RNN). Finally, for the given question, the correctly correlated answers are identified with the softmax classifier. Keywords: Complex question answering Convolutional recurrent neural network Natural language processing Question answer pair Template Copyright © 2020 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: A. Chandra Obula Reddy, Department of Computer Science and Engineering, Jawaharlal Nehru Technological University, Ananthapur, Ananthapuramu - 515002, A.P., India. Email: chandrajntuanantapur@gmail.com 1. INTRODUCTION In recent years, the task of question answering plays a major role of information retrieval in human computer interaction. The required information is described in the form of questions or statements [1]. Question Answering systems presenting an interface, where users could state their demand for information in the Natural Language format and the search engine will produce suitable answers to these questions. When compared with the traditional information retrieval system, the relevant amount of information is considered as an answer instead of retrieving the entire document [2]. Data mining is a subfield of computer science that enables intelligent extraction of useful information [3]. The user is expecting correct, comprehensible and concise answer which may indicates the sentence, image, word, paragraph, audio fragment or the whole document [4]. The problem behind this approach is converting the user information in the form of evaluation. It can be accomplished by inferencing and Semantic Web query processing approaches. The application will take advantage of this class structure to determine the semantic similarity. Street and city semantically are closer than street and time [5]. The combination of question focus and question topic is considered as a question. The topics of the question commonly have the conditions or context based on the user characteristics of interest [6]. The interest of the answer is identified by the searching topics which are entered. Several factors of question
  • 2. Int J Elec & Comp Eng ISSN: 2088-8708  Convolutional recurrent neural network with template based representation... (A. Chandra Obula Reddy) 2711 topic are formulated in question focus [7]. If the user modifies the topic in Community question answering (CQA), it is shown by the topic variation of question and answer. CQA is a type of information retrieval was user need from the community is given in the form of natural language question and community response is in the form of natural language answer. This structure is highly complex in which the properties are sufficient for constructing QA framework at the presence of structured data sources and domain ontology [8]. Due to the capability of replacing and extending the components with various implementations, the portability is obtained at the domain with respect to the targeted domain or ontology [9]. To tackle this issue, wide range of techniques has been developed for answering the questions of natural language based on heterogeneous and large structure of data [10, 11]. Initially, the exact questions of any topic will be posted by the data seekers and it allows the other users to share their answers. By influencing the effects of community, they can able to obtain correct answers with the help of search engines [12]. Better quality of result is generated with the human intelligence system when compared with the CQA and automated QA system. The incredible amount of QA pairs has been developed with the data storage and it provides the search and preservation of evaluated questions [13]. Question answering is the process of finding answering for the question posted in common language automatically. QA framework requires the capability of understanding natural language linguistics, text and common knowledge [14]. The correct answer from the given set of documents can be determined by the QA system by using the question of natural language [15]. Natural Language Processing (NLP) approach is commonly developed in QA system for replying user’s question. In addition to that, same kinds of issues are termed uniquely in several QA systems. The natural language overhead like ambiguity, co-reference, Implicitness, inference etc. created hindrance in sentiment analysis too [16]. Natural language search, on the other hand, attempts to use natural language processing to understand the nature of the question and then to search and return a subset of the repositories such as web databases that contains the answer to the question. The result will be more credible and of higher relevance than results from a keyword search engine [17]. Recently, the efficient question answering websites are invented to determine the answer automatically [18]. This kind of question answering system faces some issues during its processing [19]. For resolving the question, certain quantities of questions are waiting and some of them are eliminated by the user who answers that and the large amount of time is wasted for getting answer. In worst cases, the suitable answer is not obtained from the experts by the asker [20]. The websites such as question answering through knowledge sharing is affected by this kind of problems. Hence it is required to detect the necessary experts for each question, thus it improves the answer quality, minimizing the waiting time and improves the efficiency of knowledge sharing [21]. However, the issue is that a human can ask a question in variety of ways. To solve this kind of issues several techniques has been developed with large structured and heterogeneous data for question answering in natural languages. Previous approaches have natural limits due to their representations: rule based approaches are utilized for processing the less collection of “canned” questions, while keyword based or synonym based methods cannot fully understand the questions. Hence template based approaches and better answer selection is required for efficient question answering system. In this work two parallel Convolutional Neural Networks (CNNs) are utilized to learn the semantic correlation pattern among question answer pair. The proposed approach effectively captures the valuable context from the sequence of answers. The organization of our work in this paper is described as follows. Section 2 describes the proposed approach of Complex Question Answering. Section 3 explains the research method, template based convolutional recurrent neural network (T-CRNN) for complex question answering. In Section 4, the experimental results of T-CRNN are analyzed. Section 5 illustrates the significant aspects of the work and concludes. 2. THE PROPOSED METHOD This section describes the proposed approach of complex question answering. For complex question answering system, Binary factoid questions (BFQs) are taken into account and it has the specific property of an entity. Initially, the entity from the input question is replaced with the templates. Based on the replaced entities it uses divide and conquer approach for decompose the question. Then the CNN, RNN and scoring is used for determining the correct answer. The proposed approach of CQA is shown in Figure 1.
  • 3.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2709 - 2718 2712 n Question and answer ... ... Input question Question representation Knowledge base Complex question decomposition (Divide and conquer approach) CNN CNN CNN CNN CNN CNN RNN RNN RNN Multi layer perceptron Scoring (Softmax Classifier) Semantic matching patterns Context features Figure 1. Proposed approach of complex question answering 2.1. Question representation The question 𝑛 should be represented for answering the question. Question representation is the process of converting the question from the natural language to its internal representation for capturing the intents and semantics of that question. Matching is an important concept in the area of semantic web such as ontology interoperability, data sharing, and document classification etc [22]. For question representation, the knowledge base is utilized. The internal representation is denoted as template 𝑘, where, 𝑘 = 𝑘(𝑛, 𝑝, 𝛼) and 𝛼 represents the category. Figure 2 shows the internal representation of question representation. Each question is considered as a set of entities and the templates from the knowledge base is used to represent the question. The entity 𝑝 of the question is replaced by its concept and it can be achieved through the process of conceptualization. This approach is depending on the network of large semantics (Probase [23]) and it contains millions of concepts. Hence sufficient granularity is there for representing all kind of questions. The knowledge base of each predicate is based on several templates. For our work, 27,126,355 templates are learned for 2782 predicates. The large amount of templates indicates wide coverage for template based CQA. 2.2. Complex question decomposition For complex question decomposition, divide and conquer approach is used in the proposed CQA system. Initially, the input question is decomposed into set of BFQ’s, then each are answered separately. The block diagram for complex question decomposition is shown in Figure 3. The decomposed question contains modified entities except the first question. After assigning the variable with specific entity which is the answer of previous question, only the question sequence is materialized. The answer for the given question is obtained with RDF knowledge base 𝑈 which is in the structure of (𝑐, 𝑔, 𝑜). Where, 𝑐 denotes the subject, 𝑔 represents the predicate and 𝑜 represents the predicates. The answer obtained for the question is represented in the form of 𝑁𝑋1 = {(𝑛1, 𝑥1), (𝑛1, 𝑥2), … , (𝑛1, 𝑥 𝑛)}. Where, 𝑛𝑖 represents the question and 𝑎𝑖 represent the answer for the question 𝑛𝑖. The answer 𝑥1 contains the exact factoid answer of various sentences.
  • 4. Int J Elec & Comp Eng ISSN: 2088-8708  Convolutional recurrent neural network with template based representation... (A. Chandra Obula Reddy) 2713 Question 1 Entity 1 Representation 1 Entity 2 Entity n Representation 1 Representation 1 ... ... Question 2 Entity 1 Representation 1 Entity 2 Entity n Representation 1 Representation 1 ... ... Question n Entity 1 Representation 1 Entity 2 Entity n Representation 1 Representation 1 ... ... ... ... Figure 2. Block diagram for question representation Question 1 Divide and conquer Qn. 1 Qn. 1 Qn. 1 Ans. 1 Ans. 1 Ans. 1 ... ... Question 2 Divide and conquer Qn. 2 Qn. 2 Qn. 2 Ans. 2 Ans. 2 Ans. 2 ... ... Question n Divide and conquer Qn. n Qn. n Qn. n Ans. n Ans. n Ans. n ... ... ... Figure 3. Block diagram for complex question decomposition 3. RESEARCH METHOD This section describes the research method, template based convolutional recurrent neural network (T-CRNN) for complex question answering. 3.1. Semantic matching pattern In order to obtain the sematic matching pattern between the question and answer, the CNN is used in the Research method T-CRNN. The Block diagram of CNN based sentence model is shown in Figure 4. The CNN is utilized to learn the representation from the QA pair (𝑛, 𝑥𝑡). For that initially, the distributional representation of question and answer (𝑎 𝑛, 𝑎 𝑥 𝑡 ) is learned separately. Then the fixed length representation 𝑏𝑡 is extracted using fully connected hidden layer. Pre trained word embedding (Word to vector) Convolutional pooling Convolutional and pooling Learnt sentence representation Figure 4. Block diagram of CNN based sentence model The matrix of pre trained word embedding 𝐻 ∈ 𝑆 𝑔×|𝐹| is utilized for providing distributional vector for each word 𝑒𝑖 from the sentence 𝑦 = (𝑒1, … 𝑒𝑖, … 𝑒|𝑠|). Where, the number of vocabulary 𝐹 is denoted as | 𝐹|, 𝑔 denotes the length of word vector. The input sentence matrix 𝑌 ∈ 𝑆 𝑔×|𝑦| is constructed and it is given as an input for convolutional sentence model. The convolutional model contains several convolutional and pooling layers which provide high level representation of sentence vector. Convolutional Neural Network (CNN) is a special kind of deep neural network [24]. a. Convolution From the input sentence matrix Y, the feature map parameters (e(v,j) , d(v,j) ) are computed in the convolutional layer and convolutional filter 𝑗. The output for the convolutional filter is the feature map 𝐽. In the output layer 𝑣, the feature map parameters are in the form of 2 dimensional arrays. The sliding windows of words with width 𝑙1 are utilized for feature mapping in the first layer of convolutional unit. The output for the convolutional layer is computed as 𝑟𝑖 (1,𝑗) ≝ 𝑟𝑖 (1,𝑗) (𝑌) = 𝛿(𝑒(1,𝑗) 𝑟̂𝑖 (0) + 𝑑(1,𝑗) ) (1)
  • 5.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2709 - 2718 2714 The above equation is in matrix form 𝑟𝑖 (1) ≝ 𝑟𝑖 (1) (𝑌) = 𝛿(𝑒(1) 𝑟̂𝑖 (0) + 𝑑(1)), where 𝑐̂𝑖 (0) = 𝑒𝑖:𝑖+𝑙1−1 denotes the 𝑙1 words of concatenated vector which is obtained by the sliding windows of convolution. When the convolution is applied to the deeper layer, it is described as 𝑟𝑖 (𝑣) = 𝛿(𝐸(𝑣) 𝑟̂𝑖 (𝑣−1) + 𝑑(𝑣) ) (2) where, 𝑟𝑖 (𝑣,𝑗) denotes the output of feature map, 𝛿(. ) is the activation function (e.g., Sigmoid) and 𝐸(𝑣) ≝ [𝑒(𝑣,1) , … , 𝑒(𝑣,𝑗) , … , 𝑒( 𝑣,| 𝐽𝑣)] denotes the parameter of layer 𝑣. b. Pooling Max pooling is applied to the output of convolution layer for every two unit feature 𝑗 map window. It can be formulated as, 𝑟𝑖 (𝑣,𝑗) = max(𝑟2𝑖−1 (𝑣−1,𝑗) , 𝑟2𝑖 (𝑣−1,𝑗) ) (3) The useless word composition is filtered and meaningful semantic or syntactic structure is captured through pooling operation. c. Matching Two convolutional sentence models (𝐶𝑁𝑁 𝑛,. 𝐶𝑁𝑁𝑥) are derived for the given input QA pair (𝑛, 𝑥𝑡) for getting distributional representation of sentence (𝑎 𝑛, 𝑎 𝑥 𝑡 ). It is denoted as: 𝑎 𝑛 = 𝐶𝑁𝑁𝑥(𝑛, 𝐸𝑐𝑛𝑚 𝑛 ) (4) 𝑎 𝑥 𝑡 = 𝐶𝑁𝑁𝑥(𝑥𝑡, 𝐸𝑐𝑛𝑚 𝑥 ) (5) Here, the parameters of convolutional sentence model are denoted as 𝐸𝑐𝑛𝑛 𝑛 , 𝐸𝑐𝑛𝑛 𝑥 . The sentence vector (𝑎 𝑛, 𝑎 𝑥 𝑡 ) and feature vectors 𝑎 𝑓𝑒𝑎𝑡 are integrated into a concatenated vector 𝐴 𝑡 = [𝑎 𝑛, 𝑎 𝑥 𝑡 , 𝑎 𝑓𝑒𝑎𝑡] using a joint layer. The fully connected hidden layer is used for learning the representation of QA pair by taking the concatenated vector. 𝑣 𝑡 ≝ 𝑀𝑡 = 𝛿(𝐸 𝑚 𝑎𝑡 + 𝑑 𝑚) (6) where, 𝛿(. ) is the activation function, and (𝐸 𝑚, 𝑑 𝑚) denotes the parameters of hidden layer. The output for the input QA pair (𝑛, 𝑥𝑡) is the learnt representation. 3.2. Context dependent representation with T-CRNN In order to find the correlation from the sequence of answers the RNN is utilized. There are two constraints for the correlation among answers. For the subsequent answer, the precedent answer may contain the context information and the comments for the precedent answer are available in the sub sequent answer. The bi directional RNN is utilizedfor modelling the semantic correlation between answers and for gathering the context based representations of the set of answers. For modeling the basic block for the semantic correlation among answers, the Long Short-Term Memory (LSTM) unit is used. It is possible to modulate the memory instead of overwriting the stateseach time. The memory cell 𝑟𝑡 is a key equipment of LSTM unitand its state is varied over time. The LSTM unit takes decision regardingthe modification and addition of memory in the cell 𝑟𝑡 through sigmoidal unit. It includes the input unit 𝑖𝑡, output unit 𝑜𝑡 and forget unit 𝑗𝑡. The QA pair representation 𝑏𝑡 for the current time 𝑡, the memory cell is modified through the activation of forget unit 𝑗𝑡 and input unit 𝑖𝑡. The updated equation is denoted as follows: 𝑟𝑡 = 𝑗𝑡 𝑟𝑡−1 + 𝑖𝑡 tanh(𝑒 𝑎𝑟 𝑏𝑡 + 𝑒 𝑚𝑟 𝑚𝑡−1 + 𝑑 𝑟) (7) The context of the LSTM unit is updated by eliminating the unwanted context in forget module 𝑗𝑡 and append the new part from input module 𝑖𝑡. The extensions for modulating these two contexts are computed as follows: 𝑖𝑡 = 𝛿(𝑒 𝑎𝑖 𝑏𝑡 + 𝑒 𝑚𝑖 𝑚(𝑡−1) + 𝑒 𝑟𝑖 𝑟𝑡−1 + 𝑑𝑖) (8) 𝑗𝑡 = 𝛿(𝑒 𝑎𝑗 𝑏𝑡 + 𝑒 𝑚𝑗 𝑚(𝑡−1) + 𝑒 𝑟𝑗 𝑟𝑡−1 + 𝑑𝑗) (9)
  • 6. Int J Elec & Comp Eng ISSN: 2088-8708  Convolutional recurrent neural network with template based representation... (A. Chandra Obula Reddy) 2715 For the updated cell state 𝑟𝑡, the representation 𝑚𝑡 and the output 𝑜𝑡 from the LSTM unit are computed as, 𝑜𝑡 = 𝛿(𝑒 𝑎𝑜 𝑏𝑡 + 𝑒 𝑚𝑜 𝑚 𝑡−1 + 𝑒 𝑟𝑜 𝑡𝑡 + 𝑑 𝑜) (10) 𝑚𝑡 = 𝑜𝑡 tanh(𝑟𝑡) (11) where, 𝑒 𝑎∗ ∈ 𝑆 𝑧 𝑚×𝑧𝑖, 𝑒 𝑟∗ ∈ 𝑆 𝑧 𝑚×𝑧 𝑚 , (𝑒 ∗, 𝑑 ∗) represents the LSTM unit parameters, 𝛿(. ) represents the sigmoid activation function, 𝑧 𝑚 is the dimension of hidden layer, 𝑧𝑖 denotes the dimension of QZ pair representation and 𝑒 𝑟𝑗, 𝑒 𝑟𝑖, 𝑒 𝑟𝑜 are diagonal matrices. The bi directional RNNs are utilized for parallely learning the QA pairs from the QA pair representation 𝐺𝐾 = [𝑏1,… , 𝑏𝑡,… , 𝑏|𝐺𝐾|] in forward and reverse direction. It uses both future and previous context in the answer sequence. The bi directional RNNs (𝑅𝑁⃗⃗ 𝑁, 𝑅𝑁⃖⃗⃗ 𝑁) are utilized in addition with the fixed representation 𝑏𝑡 of specific QA pair (𝑛, 𝑥𝑡) for obtaining the context dependent representation. 𝑚𝑡⃗⃗⃗⃗⃗ = 𝑅𝑁⃗⃗ 𝑁(𝑏𝑡, 𝑚𝑡−1⃗⃗⃗⃗⃗⃗⃗⃗⃗ , 𝐸𝑟𝑛𝑚 ⃗⃗⃗⃗⃗⃗⃗⃗⃗ ) (12) 𝑚𝑡⃖⃗⃗⃗⃗⃗ = 𝑅𝑁⃖⃗⃗ 𝑁(𝑏𝑡, 𝑚𝑡−1⃖⃗⃗⃗⃗⃗⃗⃗⃗⃗, 𝐸𝑟𝑛𝑚 ⃖⃗⃗⃗⃗⃗⃗⃗⃗⃗) (13) where 𝐸𝑟𝑛𝑛 ⃖⃗⃗⃗⃗⃗⃗⃗⃗, 𝐸𝑟𝑛𝑛 ⃗⃗⃗⃗⃗⃗⃗⃗ represents the concatenate parameters of two directional RNN. From the learning of bi directional sequence the learnt representation is combined and the context dependent representation 𝑚𝑡 is computed for the QA pair (𝑛, 𝑥𝑡). 𝑚𝑡 = [ 𝑚𝑡⃗⃗⃗⃗⃗ 𝑚𝑡⃖⃗⃗⃗⃗⃗ ] (14) In order to compute the score 𝑠𝑐𝑜 = [𝑜1, … , 𝑜𝑖, … , 𝑜|𝑅|] over the answer class 𝑅, 𝑚𝑡 is given into the scoring process. It can be computed as, 𝑠𝑐𝑜 = 𝛿(𝐸 𝑤 𝑚𝑡 + 𝑑 𝑤) (15) where 𝐸 𝑤 ∈ 𝑆 𝑧 𝑟×𝑧 𝑜, (𝐸 𝑤, 𝑑 𝑤) denotes the scoring parameter, 𝑧 𝑟 represents the number of answer classes, and 𝑧 𝑜 denotes the final representation of 𝑚𝑡. The prediction for the current answer 𝑥𝑡 is computed with the softmax function by using 𝑠𝑐𝑜. 4. RESULTS AND DISCUSSION The dataset used for our work is Factoid Q&A Corpus [25] which contains 1,714 manually-created factoid questions and their relevant answers collected by the University of Pittsburgh and Carnegie Mellon University between 2008 and 2010. The configurations used in our proposed T-CRNN are described as follows. For modelling both question and answer, the CNN is constructed with 3 convolutional and pooling layers. The number of feature map utilized for each layer is 100. The convolution window size of each layer is 5x100, 4x1, 2x1 and the pooling window size is 4x100, 3x1, 3x1. This configuration is also denoted as (5,4,2) and (4,3,3). The RNN is modelled with 2 LSTM units and the size of all LSTM units is set to 360. Pre-trained word embedding is used with the dimension of 100. For each sentence, the maximum length is set to 100.The proposed T-CRNN is compared with the existing approaches such as JAIST, ICRC and RCNN. The performance of the proposed work is validated with performance measures. The increased value of these measures shows percentage of improvement. The performance measures such as precision, recall, F-measure and accuracy are estimated. 4.1. Precision Precision computes the amount of positive instance among the total amount of retrieved instances. It is also known as positive predictive value. It is also termed as sensitivity. The precision value comparisons with different approaches for varying the number of documents are shown in Figure 5. For the existing approaches, the precision is in the range between 0.4 and 0.6 when varying the number of documents to 300, 500, 700 and 1000. The proposed approach reaches the precision level up to 0.98. When the number of documents is increased, then there is degradation in precision value. The existing approaches provide equal performance and it is less than 0.6. The improved value of T-CRNN shows the efficiency of the proposed approach. The values obtained for the proposed approach is 0.98, 0.97, 0.95 and 0.93. The average precision
  • 7.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2709 - 2718 2716 obtained by RCNN, ICRC, JAIST, A-ARC I and T-CRNN are 0.545, 0.545, 0.547, 0.57 and 0.95 respectively. The improved precision shows better performance for the proposed approach. The average precision measure is shown in Figure 6. Figure 5. Precision comparison for varying the number of documents Figure 6. Average precision value for various CQA approaches 4.2. Recall Recall computes the retrieved amount of relevant instance among the total amount of relevant instances. The conventional approach achieves the recall values in the range between 0.55 and 0.6. The proposed approach improves the recall result up to 0.88. For varying the number of documents, the recall value obtained for the proposed approach is 0.88, 0.86, 0.85 and 0.8. The lower value is obtained with ICRC and RCNN. The remaining conventional approaches achieve the value similar to the ICRC with slight variation. The average recall value is computed by taking average for the number of documents used for the work. The average recall in the range was between 0.5 and 0.55 for the conventional approach. The proposed approach can achieve the recall between 0.8 and 0.85. The comparison of recall result is shown in Figures 7 and 8. Figure 7. Recall comparison for varying the number of documents Figure 8. Average recall value for various CQA approaches 4.3. F-measure The F-measure is computed as a harmonic mean between precision and recall. It is also termed as balanced F- score. It determines the average of both precision and recall when they are close. Figures 9 and 10 show the proposed f-measure comparison by varying the number of documents and for different approaches. For the proposed method it achieves the value between 0.85 and 0.95. The conventional approaches are in the range of 0.45 and 0.57. The values obtained for f-measure computation is 0.927, 0.911, 0.897 and 0.86. The average f-measure value for RCNN, ICRC, JAIST, A-ARC I and T-CRNN is 0.548, 0.516, 0.555, 0.565 and 0.898.
  • 8. Int J Elec & Comp Eng ISSN: 2088-8708  Convolutional recurrent neural network with template based representation... (A. Chandra Obula Reddy) 2717 Figure 9. F-measure comparison for varying the number of documents Figure 10. F-measure recall value for various CQA approaches 4.4. Accuracy The accuracy of the proposed work is estimated based on the amount of correct answer selection. The accuracy is calculated with the number of documents as 300, 500, 700 and 1000. The accuracy of 300 documents is higher than the accuracy of the system with 1000 documents. This shows the increase in the number of documents reduces the accuracy of the CQA system. The accuracy comparison for varying the number of document is shown in Figure 11. The accuracy of proposed T-CRNN is higher than other conventional approaches. The average accuracy for the proposed approach is higher than the conventional approaches is shown in Figure 12. The precision, recall, f-measure and accuracy result comparison shows the improved performance of the proposed CQA system. Figure 11. Accuracy comparison for varying the number of documents Figure 12. Average accuracy for various CQA approaches 5. CONCLUSION In this work T-CRNN is proposed for answer selection in complex question answering system. Initially, the given input question is decomposed into several questions. It is accomplished with replacing the each entity of the question with the template through the use of knowledge base. Then the sentence matrix of question and answer pair is created and it is represented in vector form by the approach of pre-trained word embedding. The semantic matching pattern between question and answer is obtained with CNN. The semantic correlation among sequence of answers is achieved with RNN. The scoring for each answer is computed with multi-layer perceptron and softmax classifier.The proposed approach is evaluated with the performance measures such as precision, recall, f-measure and accuracy. The performance of the proposed approach is evaluated with the conventional methods and it shows the efficiency of the proposed CQA system.
  • 9.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2709 - 2718 2718 REFERENCES [1] M. Sarrouti and S.E.A. Ouatik, "A passage retrieval method based on probabilistic information retrieval and UMLS concepts in biomedical question answering," Journal of Biomedical Informatics, vol. 68, pp. 96-103, 2017. [2] F.S. Utomo, et al., "New instances classification framework on quran ontology applied to question answering system," TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 17, no. 1, pp. 139-146, 2019. [3] A.I. Adekitan, et al., "Determining the operational status of a three phase induction motor using a predictive data mining mode," International Journal of Power Electronics and Drive System (IJPEDS), vol. 10, no. 1, pp. 93-103, 2019. [4] O. Kolomiyets and M.F. Moens, "A survey on question answering technology from an information retrieval perspective," Information Sciences, vol. 181, pp. 5412-5434, 2011. [5] U. Ungkawa, et al., "Methodology for constructing form ontology," Proceeding of the Electrical Engineering, Computer Science and Informatics (EECSI), vol. 4, pp. 696-701, 2017. [6] P. Moreda, et al., "Combining semantic information in question answering systems," Information Processing & Management, vol. 47, pp. 870-885, 2011. [7] R. Hong, et al., "Multimedia question answering," IEEE Multimedia, vol. 19, no. 4, pp. 72-78, 2012. [8] S. Geerthik, et al., "AnswerRank: Identifying Right Answers in QA system," International Journal of Electrical and Computer Engineering (IJECE), vol. 6, no. 4, pp. 1889-1896, 2016. [9] O. Ferrandez, et al., "The QALL-ME framework: A specifiable-domain multilingual question answering architecture," Web semantics: Science, services and agents on the world wide web, vol. 9, no. 2, pp. 137-145, 2011. [10] C. Unger, et al., "An introduction to question answering over linked data," Springer International Publishing, pp. 100-140, 2014. [11] F. Liu, et al., "Toward automated consumer question answering: Automatically separating consumer questions from professional questions in the healthcare domain," Journal of biomedical informatics, vol. 44, pp. 1032-1038, 2011. [12] L. Nie, et al., "Beyond text QA: multimedia answer generation by harvesting web information," IEEE Transactions on Multimedia, vol. 15, no. 2, pp. 426-441, 2013. [13] S.D. Patrick and M.F. Moens, "Knowledge and reasoning for question answering: Research perspectives," Information Processing & Management, vol. 47, pp. 899-906, 2011. [14] S. Ivan and M. Bielikova, "A comprehensive survey and classification of approaches for community question answering," ACM Transactions on the Web, vol. 10, no. 3, pp. 1-63, 2016. [15] A. Konys, "Knowledge-based approach to question answering system selection," Springer, pp. 361-370, 2015. [16] D. Asmita, et al., "Review on Opinion Mining for Fully Fledged System," Indonesian Journal of Electrical Engineering and Informatics (IJEEI), vol. 4, no. 2, pp. 141-148, 2016. [17] T. Enikuomehin and J.S. Sadiku, "Text Wrapping Approach to natural Language Information retrieval using significant Indicator," IAES International Journal of Artificial Intelligence (IJ_AI), vol. 2, no. 3, pp. 136-142, 2013. [18] A. Pal, et al., "Exploring question selection bias to identify experts and potential experts in community question answering," ACM Transactions on Information Systems, vol. 30, no. 2, pp. 1-28, 2012. [19] D.R. Liu, et al., "Integrating expert profile, reputation and link analysis for expert finding in question-answering websites," Information processing & management, vol. 49, pp. 312-329, 2013. [20] Z. Zhao, et al., "Expert finding for question answering via graph regularized matrix completion," IEEE Transactions on Knowledge and Data Engineering, vol. 27, no. 4, pp. 993-1004, 2015. [21] A. Barrera, et al., "SemQuest: University of Houston's Semantics-based Question Answering System," Research gate, pp. 1-9, 2011. [22] A.M. Bagiwa and S. B. Junaidu, "A Conceptual Framework for Adding Textual Annotations to Hierarchical Trees Representing Ontologies as A means Of Achieving Semantic Interoperability between Different Ontologies of the Same Domain," International journal of electrical, electronics and computer systems (IJEECS), vol. 1, no. 1, pp. 1-5, 2011. [23] W. Wu, et al., "Probase: A probabilistic taxonomy for text understanding," ACM., pp. 481-492, 2012. [24] H.F. Pardede, et al., "Convolutional Neural Network and Feature Transformation for Distant Speech Recognition," International Journal of Electrical and Computer Engineering (IJECE), vol. 8, no. 6, pp. 5381- 5388, 2018. [25] Z. Yang, et al., "Finding the right social media site for questions," IEEE/ACM, pp. 639-644, 2015.