SlideShare a Scribd company logo
1 of 9
Download to read offline
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 MatchingIRJET 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 MiningIRJET 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 networkijfcstjournal
 
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 InformationIRJET 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-ANSWERINGdannyijwest
 
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 sentimentIJDKP
 
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 analysisijfcstjournal
 
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 ApproachIRJET Journal
 
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 miningIJSRD
 
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 approachGarima Nanda
 
76201910
7620191076201910
76201910IJRAT
 
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-1341Editor 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 SystemIRJET Journal
 
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETS
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETSQUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETS
QUESTION ANSWERING MODULE LEVERAGING HETEROGENEOUS DATASETSkevig
 
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 SystemIRJET 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 systemsijcsa
 
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 gamesIJECEIAES
 
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 SystemIJTET 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 labelingeSAT 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 PROCESSINGIRJET 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 approachIJECEIAES
 
Answer extraction and passage retrieval for
Answer extraction and passage retrieval forAnswer extraction and passage retrieval for
Answer extraction and passage retrieval forWaheeb Ahmed
 
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 SurveyIRJET Journal
 
AI Based Question Answering System
AI Based Question Answering SystemAI Based Question Answering System
AI Based Question Answering SystemIRJET 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 systemsTELKOMNIKA 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

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
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...IJECEIAES
 
A review on internet of things-based stingless bee's honey production with im...
A review on internet of things-based stingless bee's honey production with im...A review on internet of things-based stingless bee's honey production with im...
A review on internet of things-based stingless bee's honey production with im...IJECEIAES
 
A trust based secure access control using authentication mechanism for intero...
A trust based secure access control using authentication mechanism for intero...A trust based secure access control using authentication mechanism for intero...
A trust based secure access control using authentication mechanism for intero...IJECEIAES
 
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbers
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbersFuzzy linear programming with the intuitionistic polygonal fuzzy numbers
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbersIJECEIAES
 
The performance of artificial intelligence in prostate magnetic resonance im...
The performance of artificial intelligence in prostate  magnetic resonance im...The performance of artificial intelligence in prostate  magnetic resonance im...
The performance of artificial intelligence in prostate magnetic resonance im...IJECEIAES
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksIJECEIAES
 
Analysis of driving style using self-organizing maps to analyze driver behavior
Analysis of driving style using self-organizing maps to analyze driver behaviorAnalysis of driving style using self-organizing maps to analyze driver behavior
Analysis of driving style using self-organizing maps to analyze driver behaviorIJECEIAES
 
Hyperspectral object classification using hybrid spectral-spatial fusion and ...
Hyperspectral object classification using hybrid spectral-spatial fusion and ...Hyperspectral object classification using hybrid spectral-spatial fusion and ...
Hyperspectral object classification using hybrid spectral-spatial fusion and ...IJECEIAES
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...IJECEIAES
 
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...IJECEIAES
 
Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...IJECEIAES
 
A deep learning framework for accurate diagnosis of colorectal cancer using h...
A deep learning framework for accurate diagnosis of colorectal cancer using h...A deep learning framework for accurate diagnosis of colorectal cancer using h...
A deep learning framework for accurate diagnosis of colorectal cancer using h...IJECEIAES
 
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...IJECEIAES
 
Predicting churn with filter-based techniques and deep learning
Predicting churn with filter-based techniques and deep learningPredicting churn with filter-based techniques and deep learning
Predicting churn with filter-based techniques and deep learningIJECEIAES
 
Taxi-out time prediction at Mohammed V Casablanca Airport
Taxi-out time prediction at Mohammed V Casablanca AirportTaxi-out time prediction at Mohammed V Casablanca Airport
Taxi-out time prediction at Mohammed V Casablanca AirportIJECEIAES
 
Automatic customer review summarization using deep learningbased hybrid senti...
Automatic customer review summarization using deep learningbased hybrid senti...Automatic customer review summarization using deep learningbased hybrid senti...
Automatic customer review summarization using deep learningbased hybrid senti...IJECEIAES
 

More from IJECEIAES (20)

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...
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
A review on internet of things-based stingless bee's honey production with im...
A review on internet of things-based stingless bee's honey production with im...A review on internet of things-based stingless bee's honey production with im...
A review on internet of things-based stingless bee's honey production with im...
 
A trust based secure access control using authentication mechanism for intero...
A trust based secure access control using authentication mechanism for intero...A trust based secure access control using authentication mechanism for intero...
A trust based secure access control using authentication mechanism for intero...
 
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbers
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbersFuzzy linear programming with the intuitionistic polygonal fuzzy numbers
Fuzzy linear programming with the intuitionistic polygonal fuzzy numbers
 
The performance of artificial intelligence in prostate magnetic resonance im...
The performance of artificial intelligence in prostate  magnetic resonance im...The performance of artificial intelligence in prostate  magnetic resonance im...
The performance of artificial intelligence in prostate magnetic resonance im...
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Analysis of driving style using self-organizing maps to analyze driver behavior
Analysis of driving style using self-organizing maps to analyze driver behaviorAnalysis of driving style using self-organizing maps to analyze driver behavior
Analysis of driving style using self-organizing maps to analyze driver behavior
 
Hyperspectral object classification using hybrid spectral-spatial fusion and ...
Hyperspectral object classification using hybrid spectral-spatial fusion and ...Hyperspectral object classification using hybrid spectral-spatial fusion and ...
Hyperspectral object classification using hybrid spectral-spatial fusion and ...
 
Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...Fuzzy logic method-based stress detector with blood pressure and body tempera...
Fuzzy logic method-based stress detector with blood pressure and body tempera...
 
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
SADCNN-ORBM: a hybrid deep learning model based citrus disease detection and ...
 
Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...Performance enhancement of machine learning algorithm for breast cancer diagn...
Performance enhancement of machine learning algorithm for breast cancer diagn...
 
A deep learning framework for accurate diagnosis of colorectal cancer using h...
A deep learning framework for accurate diagnosis of colorectal cancer using h...A deep learning framework for accurate diagnosis of colorectal cancer using h...
A deep learning framework for accurate diagnosis of colorectal cancer using h...
 
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
Swarm flip-crossover algorithm: a new swarm-based metaheuristic enriched with...
 
Predicting churn with filter-based techniques and deep learning
Predicting churn with filter-based techniques and deep learningPredicting churn with filter-based techniques and deep learning
Predicting churn with filter-based techniques and deep learning
 
Taxi-out time prediction at Mohammed V Casablanca Airport
Taxi-out time prediction at Mohammed V Casablanca AirportTaxi-out time prediction at Mohammed V Casablanca Airport
Taxi-out time prediction at Mohammed V Casablanca Airport
 
Automatic customer review summarization using deep learningbased hybrid senti...
Automatic customer review summarization using deep learningbased hybrid senti...Automatic customer review summarization using deep learningbased hybrid senti...
Automatic customer review summarization using deep learningbased hybrid senti...
 

Recently uploaded

Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information SystemsAnge Felix NSANZIYERA
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxNANDHAKUMARA10
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsmeharikiros2
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessorAshwiniTodkar4
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdfKamal Acharya
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257subhasishdas79
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)ChandrakantDivate1
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...ronahami
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...ssuserdfc773
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 

Recently uploaded (20)

Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 

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.