<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Ranking sentences from product description &amp; bullets for beter search</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Prateek Verma</string-name>
          <email>prateek.verma@jet.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aliasgar Kutiyanawala</string-name>
          <email>aliasgar@jet.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ke Shen</string-name>
          <email>ke.shen@jet.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Search and Ranking, Information Retrieval, Extractive Summariza-</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Jet.com and Walmart Labs</institution>
          ,
          <addr-line>Hoboken, New Jersey</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>tion</institution>
          ,
          <addr-line>Reinforcement Learning, E-Commerce, Information Extraction</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p>Products in an ecommerce catalog contain information-rich fields like description and bullets that can be useful to extract entities (attributes) using NER based systems. However, these fields are often verbose and contain lot of information that is not relevant from a search perspective. Treating each sentence within these ifelds equally can lead to poor full text match and introduce problems in extracting attributes to develop ontologies, semantic search etc. To address this issue, we describe two methods based on extractive summarization with reinforcement learning by leveraging information in product titles and search click through logs to rank sentences from bullets, description, etc. Finally, we compare the precision of these two models.</p>
      </abstract>
      <kwd-group>
        <kwd>Figure 1</kwd>
        <kwd>Sample SKU Image and Bullets</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Many search engine frameworks like Solr [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and ElasticSearch [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
treat each sentence within a field in the document equally and this
can lead to irrelevant documents present in the recall set. Consider
Figure 1 which shows a sample item and some information
associated in bullet form from an ecommerce website. The second bullet
contains the terms "soups", "casseroles" and "meat" because of
which, the item (mushroom) will be present in the recall set for the
search queries containing tokens like "soups" and "casseroles"
due to full text match, leading to poor search relevancy. Relevant
features for this SKU can be thought of as attributes that could be
used in a search query to find this product. Thus, " gluten free"
and "non-GMO" are considered relevant. Based on the attributes
      </p>
      <p>
        A naive solution is to ignore these fields completely for search.
While this may improve precision, it would be at the cost of recall,
as relevant information might be lost. Such relevancy problems
are mitigated by having semantic search using methods like query
understanding. However, they require SKUs to have relevant
attributes (atomic phrases that provide more information about an
item [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) present in them to match it with user’s intent. Thus,
attribute extraction from the catalog data is often done in order to
enrich SKUs (documents) with relevant attributes.
In this paper we describe a method to rank sentences based on if
they are relevant from search perspective, and select top K
sentences for search from these fields. Top K ranked set of sentences
can lead to better full text match and can also help in extracting
attributes for developing the ontology for semantic search [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] as
higher ranked sentences would have larger probability of attributes
correctly describing the product. In our experiment, we limit K
to 3. Thus, given a description of length greater than three, we
always pick top three sentences generated by the model as our final
summary.
      </p>
      <p>Our contribution in this paper is, we demonstrate how Extractive
Summarization can be used to rank sentences present in product
description and bullets using product title and user queries obtained
from click through log. One of the benefits of this method is, cost
of obtaining training data is cheap and the model can be run on
items that have little or no click data associated with it. We also
provide comparison of the two models by measuring precision@k
of relevant sentences in the summary.
2</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        Summarization is the process of shortening a text document in order
to create a summary while retaining major points of the original
document. There are two kinds of summarization techniques:
Abstractive and Extractive summarization. Abstractive summarization
involves using internal semantic representation and natural language
generation techniques to create the summary [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
Extractive summarization involves selecting existing subset of words,
phrases and sentences in the original text to generate the
summary [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
      </p>
      <p>
        Recently, a lot of work has been done on Abstractive Summarization
using attentional encoder-decoder model that was proposed by
Sutskever et. al in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], Nallapati et al. modeled
abstractive summarization using Attentional Encoder Decoder Recurrent
Neural Networks. While in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], Paulus et. al introduced a new
objective function that combined cross entropy loss with rewards
from policy gradient reinforcement learning which improved state
of the art in abstractive summarization.
      </p>
      <p>
        Extractive Summarization was traditionally done using hand
engineered features, such as sentence position, length [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], words
present in the sentence, their part of speech tags, frequency etc [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
However, with the recent success of encoder-decoder model, it is
being used in Extractive Summarization as well, such as [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
and [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], Cheng et al. developed a framework composed of
hierarchical document encoder and attention based extractor for
extractive summarization. In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], Narayan et al. used the hierarchical
encoder and attention based decoder to leverage side informations
like title, image caption etc. and in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] they introduced a new
objective function based on ROUGE and used reinforcement learning
to optimize it.
      </p>
      <p>
        In this paper, we try to rank sentences using summarization
techniques for the purpose of improving search relevancy. There hasn’t
been lot of work done in this area. One of the work that is aligned
with our objective is from Ryen et. al [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] published in 2002. They
use statistical measures like frequency of query terms present in the
sentence to rank them, and recommend user documents from the
recall set by presenting them with ranked set of sentences for web
search. However, our work focuses on ecommerce setting where
we leverage Reinforcement Learning paradigm to rank sentences
with the purpose of improving search by afecting recall/precision.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>PROBLEM FORMULATION</title>
      <p>
        Our objective is to rank sentences in product description and bullets
from a search perspective. Search perspective means that when we
extract attributes from sentences, they are relevant to the item and
are likely to be used in a search query for that item. Methods like
query understanding can benefit from ranked sentences as they use
attributes in SKU to match with the user’s intent. Higher ranked
sentences are more likely to contain relevant attribute than a lower
ranked sentences. Having a set of top ranked sentences would also
help in full text match by avoiding queries to match with irrelevant
sentences. We use Extractive Summarization to achieve this. Our
work is based on [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] which treats summarization task as a ranking
problem and training is done by optimizing combination of ROUGE
metric and cross entropy using reinforcement learning (described
in 3.2). ROUGE stands for Recall-Oriented Understudy for Gisting
Evaluation. It is a metric to compare automatically generated
summary with the reference summary. ROUGE makes use of the count
of overlapping units such as N-gram between the two summaries
to measure the quality of system generated summary [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Here we
specifically use F1 score of three ROUGE scores mentioned below:
• ROUGE-1: refers to the overlap of 1-gram between candidate
summary and the reference summary (in our case title and
queries)
• ROUGE-2: refers to the overlap of bi-gram
• ROUGE-L: measures Longest Common Subsequence based
statistics to compute similarity between the two summaries
We use ROUGE because it is well aligned with our objective of
ifnding relevant sentences from SKU description and bullets that is
similar to the title and user engagement data (queries). It is the
evaluation metric used in most summarization system, and training the
model on a combination of ROUGE and cross entropy is shown to be
superior than using just cross entropy [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. REINFORCE algorithm
is shown to improve sequence to sequence based text rewriting
systems by optimizing non-diferentiable objective function like
ROUGE [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], so we use reinforcement learning to optimize our
reward function.
      </p>
      <p>We use title and queries obtained from click through log as part
of the target summary. Title is one of the key fields in ecommerce
catalog provided by the merchant, it captures essential
information about the item and queries can be thought of as keywords
users think are relevant attributes for the product. The intuition
is, having them in the target summary would allow the model to
capture important sentences present in the description and bullets.
We create two models, one that uses just the title as target summary
and the second model that uses top five queries that led to clicks
on the item, along with the title as target summary.</p>
      <p>Finally, we choose top K sentences as determined by the model as
our final summary. Since, ecommerce product description tend to
be short and less repetitive, the issue of repetition and diversity in
not a concern in our summarization task.
3.1</p>
    </sec>
    <sec id="sec-4">
      <title>Network Architecture</title>
      <p>
        Figure 3 depicts network architecture of the extractive summarizer.
It aims to extract sentences {s1..sm } from a document D composed
of sentences {s1..sn } where n &gt; m and labels them 1 or 0 based
on if they should be included in the summary or not. It learns
to assign a score p(yi |si , D, θ ) to each sentence which is directly
proportional to its relevance within the summary. Here, θ denotes
the model parameter, si denotes the ith sentence and D represents
the document. Summary is chosen by selecting the sentences with
top p(yi |si , D, θ ) score. Our network and the objective function is
based on the paper [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. We choose a sequence to sequence network
which is composed of three main components: sentence encoder,
document encoder and sentence extractor.
      </p>
      <p>
        These components are described in detail below:
Sentence encoder is composed of convolutional encoder which
encodes a sentence into a continuous representation and is shown
to capture salient features [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The encoding is performed
using kernel filter K of width h over a window of h words present
in the sentence s. This is applied to each possible window of words
in the sentence s to produce a feature map f ∈ Rk−h+1, where k
is the length of the sentence. Then max pooling is performed over
time on the feature maps and max value is taken corresponding to
this particular filter K . Specifically, we use filter of size 2 and 4.
Document encoder: The output of sentence encoder is fed to
document encoder. It composes sequence of sentences to obtain a
document representation. We use LSTM to achieve this. Given a
document D and sequence of sentence (s1. . . sn ) we feed sentences
in reverse order to the model. This approach allows the model
to learn that the top sentences are more important and has been
demonstrated in previous work [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>Finally, Sentence extracter sequentially labels each sentence as 1 or 0
depending upon if the sentence is relevant or not. It is implemented
using RNN with LSTM cells and a softmax layer. At time ti , it makes
a binary prediction conditioned on the document representation
and previously labelled sentences. This lets it identify locally and
globally important sentences. Sentences are then ranked by the
score p(yi = 1|si , D, θ ). Here si is ith sentence, D is the document,
θ is the model parameter and p(yi = 1|si , D, θ ) is the probability
of sentence si being included in the summary. We learn to rank
by training the network in a reinforcement learning framework
optimizing ROUGE.</p>
      <p>We use a combination of maximum likelihood cross entropy loss and
rewards from policy gradient reinforcement learning as objective
function to globally optimize ROUGE. This lets the model optimize
the evaluation metric directly and makes it better at discrimating
sentences i.e it ranks the sentence higher if it appears often in the
summary.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Policy Learning</title>
      <p>
        Reinforcement Learning is an area of machine learning where a
software agent learns to take actions in an environment to
maximize cumulative reward. It difers from supervised learning in the
way that labelled input/output pairs need not be provided nor are
sub-optimal actions need to be explicity corrected. Rather, the focus
is on the balance between exploration and exploitation. Exploitation
is the act of preferring an action that it has tried in the past and was
found to be efective, whereas exploration is the act of discovering
such actions, i.e. trying out actions that it has not selected before.
We conceptualize the summarization model in a reinforcement
learning paradigm. The model can be thought of as an agent
interacting with the environment, which consists of documents. The
agent reads the document D and assigns a score to each sentence
si ∈ D using the policy p(yi |si , D, θ ). We then rank and get the
sampled sentences as the summary. The agent is then given a
reward based on how close the generated summary is with the gold
standard summary. We use F1 score of ROUGE-1, ROUGE-2, and
ROUGE-L as the reward r . In our case, gold standard summary is
the title and user queries. Agent is then updated based on the
reward using the REINFORCE algorithm [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. REINFORCE algorithm
minimizes negative expected reward:
      </p>
      <p>L(θ ) = − Eyˆ∼pθ [r (yˆ)]
Here, pθ stands for p(y |D, θ ), where θ is the model parameter, D is
the document and r is the reward.</p>
      <p>REINFORCE algorithm is based on the fact that the expected reward
function of a non diferentiable function can be computed as:
▽L(θ ) = − Eyˆ∼pθ [r (yˆ) ▽ log p(yˆ|D, θ )]
Calculating expected gradient in the above expression can be
expensive as each document can have very large number of candidate
summaries. It can be approximated by taking single sample yˆ from
pθ for each training example in a batch, following which the above
expression gets simplified to:
▽L(θ )
≈
≈
−r (yˆ) ▽ log p(yˆ|D, θ )</p>
      <p>Ín
−r (yˆ) i=1 ▽ log p(yˆi |si , D, θ )
Since the REINFORCE algorithm starts with a random policy, and
because our task can involve large number of candidate summaries
for the document, training the model can be time consuming. So,
we limit the search space yˆ with smaller number of high probability
samples Yˆ consisting of top k extracts. The way we choose these
top k extracts is, we select p sentences which have highest ROUGE
scores on its own and then generate all possible set of combination
using these p sentences with the constraint that maximum length of
the extract can be m. We rank these against the gold summary using
F1 score by taking mean of ROUGE-1, ROUGE-2 and ROUGE-L. We
choose top k of these ranked summaries as Yˆ. During training, we
sample yˆ from Yˆ instead of p(yˆ|θ , D).
3.3</p>
    </sec>
    <sec id="sec-6">
      <title>Input Data for model</title>
      <p>We create two summarization models, one with title as its target
summary (Model 1) and the other with title plus top five queries
for which the product was clicked as the target summary (Model
2). Title and each query are treated as independent sentences when
generating the reference summary. For input, we use product
descriptions and bullets for both the models.</p>
      <p>We preprocess the title, decription and queries before passing them
to the model. Preprocessing step consists of sentence segmentation,
tokenization, conversion of tokens into vocabulary id, truncation
and padding to a fixed length. We use SKUs from grocery category
of our catalog to evaluate the models. For Model 1 we used all the
SKUs from the grocery category and for Model 2 we used a subset
of SKUs from the category which had engagement above a certain
threshold. Though Model 2 had fewer training data, it was richer
since it had queries (top 5) associated with each SKU as part of the
summary. One advantage of both methods is, it requires almost no
manual efort to get the training data, thus is very cheap. Figure 4
describes how the two models are set up for training.
Since our objective is to have better full text match or attributes
from the ranked set of sentences, each sentence can be independent
of each other. This insight is well aligned with the framework of
reinforcement learning based extractive summarization that
optimizes ROUGE.
4</p>
    </sec>
    <sec id="sec-7">
      <title>BASELINE MODEL</title>
      <p>
        Tfidf is one of the commonly used frequency driven approches for
weighting terms to measure importance of a sentence for extractive
summarization [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. It measures the importance of words and
identifies very common words in the documents by giving low
weights to words appearing in most documents. The wieght of each
word is computed by the formula:
      </p>
      <p>idf(t , D) =
tfidf (t , d, D) = tf(t , d) · idf(t , D)</p>
      <p>N
|{d ∈ D : t ∈ d }|
Here, tf(t , d) is the count of the term t in the document d.
idf(t , D) is the inverse document frequency. N is the total
number of documents in the corpus. |{d ∈ D : t ∈ d }| is the number of
documents where the term t appears. If the term is not present
in the corpus, it will lead to division by zero. To avoid this, it is a
common practice to adjust the denominator to 1 + |{d ∈ D : t ∈ d }|.
For baseline, we use tfidf based model. Our baseline consists of
three aproaches that utilizes tfidf to score the sentences to select
top K. For the first approach, we sum up (unweighted) tfidf score
of the words to measure importance of a sentence and then select
top K as the summary. Here, tf is computed at the sentence level
and idf is across all the SKUs (documents).</p>
      <p>For the second approach (weighted), we weigh the tfidf score of
tokens in the description that also appear in the title by multiplying
it with a factor of wi . The optimal wieght wi was found by using
grid search method. In our case, it was found to be 2.</p>
      <p>For the third approach (filtered), we sum up the tfidf score of only
those tokens in description that appear in the title.</p>
      <p>Figure 5 shows precision@k for the three models. As we can see
from the graph, the weighted approach has highest precision@k,
this shows that the words present in title does indicate which
sentences are of relatively higher importance. However, it is also not a
right strategy to exclude all the other words, as demonstrated by the
higher precision@k of unweighted model over filtered model. Thus,
in summary, boosting words present in title while also retaining
other words for the computation of tfidf score of a sentence seems
to yield best result among all the baseline approaches.
5</p>
    </sec>
    <sec id="sec-8">
      <title>EVALUATION</title>
      <p>Our purpose of ranking is to find sentences that are relevant to the
product and contain attributes of the product that customers might
use in their search queries. This will improve results of full text
match as well as query understanding, since it depends on matching
user’s intent with attributes extracted from the SKU. To analyze
this, we reviewed 100 SKUs randomly sampled from the grocery
category and manually labeled the sentences based on whether they
were relevant or not. We evaluated the model using precision@k,
with k as 1,2 and 3.</p>
      <p>Based on the evaluation of the three tfidf based models as described
in the section 4, we chose weighted Model (the second approach)</p>
      <p>This demonstrates that words present in title capture key
information of the product being sold. Title is provided by the merchant,
so it provides merchant’s point of view regarding what aspect of
the product is important. Whereas, words present in user queries
indicate the attributes of product that the user cares about. So
combining these two sources of information is a good way to infer
relevant sentences of description from a search perspective. Also,
since not all SKUs (documents) have user clicks or may have
comparatively less engagement data associated with it, creating a model
leveraging title and click through log to find relevant sentences
provides a way to generalize it to SKUs (documents) that have little
or no engagement data.</p>
      <p>We provide one instance from our evaluation set as an example.
Figure 7 shows a sample product description that is fed to the model.
Figures 8 and 9 show output of Model 1 and Model 2 respectively.
Sentences that have keyword stufing tend to be grammatically
incorrect, structurally dissimilar to the title and generally longer.
Thus, the intuition is that summarization models described above
6</p>
    </sec>
    <sec id="sec-9">
      <title>CONCLUSION AND FUTURE WORK</title>
      <p>We implemented a framework to rank sentences from product
description &amp; bullets based on Extractive Summarization that uses
reinforcement learning to optimize ROUGE and maximum
likelihood cross entropy, thus enabling the model to learn rank the
sentences. We compare two models, one that uses just the title
and the other that uses queries from click through log along with
the title. We show that these two models have higher precision in
ifnding relevant sentences than the baseline which is a tf-idf based
method to select top sentences. Typically, in search engines, such
ifelds (product descriptions, bullets etc.) are either ignored or given
a very low weight compared to fields like product title. Using this
framework that ranks the sentences, we can assign a higher weight
to ranked set of sentences. In addition, top N sentences from ranked
set can also be used to extract attributes and help build the ontology.
Our future plan involves, 1) measuring the precision with two
separate models, one for description and one for bullets, as they
tend to have diferent grammatical structure 2) investigate the efect
of query length on the ranking of sentences 3) have an algorithmic
method to decide on the cut of (Top N) for selecting top sentences
from each SKU. This is because, as length of the content in each
SKU varies, number of relevant sentences could be diferent.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Mehdi</given-names>
            <surname>Allahyari</surname>
          </string-name>
          , Seyedamin Pouriyeh, Mehdi Assefi, Saeid Safaei,
          <string-name>
            <surname>Elizabeth D Trippe</surname>
            , Juan B Gutierrez, and
            <given-names>Krys</given-names>
          </string-name>
          <string-name>
            <surname>Kochut</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Text summarization techniques: a brief survey</article-title>
          .
          <source>arXiv preprint arXiv:1707.02268</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Qian</given-names>
            <surname>Chen</surname>
          </string-name>
          , Xiaodan Zhu, Zhenhua Ling, Si Wei, and
          <string-name>
            <given-names>Hui</given-names>
            <surname>Jiang</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Distraction-based neural networks for document summarization</article-title>
          .
          <source>arXiv preprint arXiv:1610.08462</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Jianpeng</given-names>
            <surname>Cheng and Mirella Lapata</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Neural summarization by extracting sentences and words</article-title>
          .
          <source>arXiv preprint arXiv:1603.07252</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Ronan</given-names>
            <surname>Collobert</surname>
          </string-name>
          , Jason Weston, Léon Bottou, Michael Karlen, Koray Kavukcuoglu, and
          <string-name>
            <given-names>Pavel</given-names>
            <surname>Kuksa</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Natural language processing (almost) from scratch</article-title>
          .
          <source>Journal of machine learning research 12</source>
          ,
          <string-name>
            <surname>Aug</surname>
          </string-name>
          (
          <year>2011</year>
          ),
          <fpage>2493</fpage>
          -
          <lpage>2537</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Günes</given-names>
            <surname>Erkan and Dragomir R Radev</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Lexrank: Graph-based lexical centrality as salience in text summarization</article-title>
          .
          <source>Journal of artificial intelligence research 22</source>
          (
          <year>2004</year>
          ),
          <fpage>457</fpage>
          -
          <lpage>479</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Clinton</given-names>
            <surname>Gormley</surname>
          </string-name>
          and
          <string-name>
            <given-names>Zachary</given-names>
            <surname>Tong</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Elasticsearch: The Definitive Guide: A Distributed Real-Time Search</article-title>
          and
          <string-name>
            <given-names>Analytics</given-names>
            <surname>Engine. " O'Reilly Media</surname>
          </string-name>
          ,
          <source>Inc.".</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Trey</given-names>
            <surname>Grainger</surname>
          </string-name>
          , Timothy Potter, and
          <string-name>
            <given-names>Yonik</given-names>
            <surname>Seeley</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Solr in action</article-title>
          .
          <source>Manning Cherry Hill.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Nal</given-names>
            <surname>Kalchbrenner</surname>
          </string-name>
          , Edward Grefenstette, and
          <string-name>
            <given-names>Phil</given-names>
            <surname>Blunsom</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>A convolutional neural network for modelling sentences</article-title>
          .
          <source>arXiv preprint arXiv:1404.2188</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Yoon</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Convolutional neural networks for sentence classification</article-title>
          .
          <source>arXiv preprint arXiv:1408.5882</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Aliasgar</surname>
            <given-names>Kutiyanawala</given-names>
          </string-name>
          , Prateek Verma, and
          <string-name>
            <given-names>Zheng</given-names>
            <surname>Yan</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Towards a simplified ontology for better e-commerce search</article-title>
          . CoRR abs/
          <year>1807</year>
          .
          <year>02039</year>
          (
          <year>2018</year>
          ). arXiv:
          <year>1807</year>
          .
          <year>02039</year>
          http://arxiv.org/abs/
          <year>1807</year>
          .02039
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Jiwei</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>Minh-Thang Luong</surname>
            , and
            <given-names>Dan</given-names>
          </string-name>
          <string-name>
            <surname>Jurafsky</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A hierarchical neural autoencoder for paragraphs and documents</article-title>
          .
          <source>arXiv preprint arXiv:1506.01057</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Jiwei</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Will</given-names>
            <surname>Monroe</surname>
          </string-name>
          , Alan Ritter, Michel Galley,
          <string-name>
            <given-names>Jianfeng</given-names>
            <surname>Gao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Dan</given-names>
            <surname>Jurafsky</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Deep reinforcement learning for dialogue generation</article-title>
          .
          <source>arXiv preprint arXiv:1606.01541</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Chin-Yew Lin</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Rouge: A package for automatic evaluation of summaries</article-title>
          .
          <source>Text Summarization Branches Out</source>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Ramesh</surname>
            <given-names>Nallapati</given-names>
          </string-name>
          , Feifei Zhai, and
          <string-name>
            <given-names>Bowen</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Summarunner: A recurrent neural network based sequence model for extractive summarization of documents</article-title>
          .
          <source>In Thirty-First AAAI Conference on Artificial Intelligence .</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Ramesh</surname>
            <given-names>Nallapati</given-names>
          </string-name>
          , Bowen Zhou, Caglar Gulcehre,
          <string-name>
            <given-names>Bing</given-names>
            <surname>Xiang</surname>
          </string-name>
          , et al.
          <year>2016</year>
          .
          <article-title>Abstractive text summarization using sequence-to-sequence rnns and beyond</article-title>
          .
          <source>arXiv preprint arXiv:1602.06023</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Shashi</surname>
            <given-names>Narayan</given-names>
          </string-name>
          , Shay B Cohen, and
          <string-name>
            <given-names>Mirella</given-names>
            <surname>Lapata</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Ranking sentences for extractive summarization with reinforcement learning</article-title>
          .
          <source>arXiv preprint arXiv:1802</source>
          .
          <volume>08636</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Shashi</surname>
            <given-names>Narayan</given-names>
          </string-name>
          , Nikos Papasarantopoulos, Shay B Cohen, and
          <string-name>
            <given-names>Mirella</given-names>
            <surname>Lapata</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Neural extractive summarization with side information</article-title>
          .
          <source>arXiv preprint arXiv:1704.04530</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Ani</surname>
            <given-names>Nenkova</given-names>
          </string-name>
          , Lucy Vanderwende, and
          <string-name>
            <surname>Kathleen McKeown</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>A compositional context sensitive multi-document summarizer: exploring the factors that influence summarization</article-title>
          .
          <source>In Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval. ACM</source>
          ,
          <volume>573</volume>
          -
          <fpage>580</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Joel</given-names>
            <surname>Larocca</surname>
          </string-name>
          <string-name>
            <given-names>Neto</given-names>
            ,
            <surname>Alexandre D Santos</surname>
          </string-name>
          , Celso AA Kaestner,
          <string-name>
            <surname>Neto Alexandre</surname>
            ,
            <given-names>D</given-names>
          </string-name>
          <string-name>
            <surname>Santos</surname>
          </string-name>
          , et al.
          <year>2000</year>
          .
          <article-title>Document clustering and text summarization</article-title>
          . (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Romain</surname>
            <given-names>Paulus</given-names>
          </string-name>
          , Caiming Xiong, and Richard Socher.
          <year>2017</year>
          .
          <article-title>A deep reinforced model for abstractive summarization</article-title>
          .
          <source>arXiv preprint arXiv:1705.04304</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Dragomir</surname>
            <given-names>R Radev</given-names>
          </string-name>
          , Timothy Allison, Sasha Blair-Goldensohn, John Blitzer, Arda Celebi, Stanko Dimitrov, Elliott Drabek, Ali Hakim, Wai Lam, Danyu Liu, et al.
          <year>2004</year>
          .
          <article-title>MEAD-a platform for multidocument multilingual text summarization</article-title>
          . (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Marc'Aurelio Ranzato</surname>
            , Sumit Chopra,
            <given-names>Michael</given-names>
          </string-name>
          <string-name>
            <surname>Auli</surname>
            , and
            <given-names>Wojciech</given-names>
          </string-name>
          <string-name>
            <surname>Zaremba</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Sequence level training with recurrent neural networks</article-title>
          .
          <source>arXiv preprint arXiv:1511.06732</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Alexander</surname>
            <given-names>M Rush</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sumit</given-names>
            <surname>Chopra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Jason</given-names>
            <surname>Weston</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A neural attention model for abstractive sentence summarization</article-title>
          .
          <source>arXiv preprint arXiv:1509.00685</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Abigail</surname>
            <given-names>See</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peter J Liu</surname>
            , and
            <given-names>Christopher D</given-names>
          </string-name>
          <string-name>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Get to the point: Summarization with pointer-generator networks</article-title>
          .
          <source>arXiv preprint arXiv:1704.04368</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Ilya</surname>
            <given-names>Sutskever</given-names>
          </string-name>
          , Oriol Vinyals, and
          <string-name>
            <surname>Quoc</surname>
            <given-names>V</given-names>
          </string-name>
          <string-name>
            <surname>Le</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Sequence to sequence learning with neural networks</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          .
          <volume>3104</volume>
          -
          <fpage>3112</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Ryen</surname>
            <given-names>W White</given-names>
          </string-name>
          , Ian Ruthven, and Joemon M Jose.
          <year>2002</year>
          .
          <article-title>Finding relevant documents using top ranking sentences: an evaluation of two alternative schemes</article-title>
          .
          <source>In Proceedings of the 25th annual international ACM SIGIR conference on Research and development in information retrieval. ACM</source>
          ,
          <volume>57</volume>
          -
          <fpage>64</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Ronald</surname>
            <given-names>J</given-names>
          </string-name>
          <string-name>
            <surname>Williams</surname>
          </string-name>
          .
          <year>1992</year>
          .
          <article-title>Simple statistical gradient-following algorithms for connectionist reinforcement learning</article-title>
          .
          <source>Machine learning 8</source>
          ,
          <fpage>3</fpage>
          -
          <lpage>4</lpage>
          (
          <year>1992</year>
          ),
          <fpage>229</fpage>
          -
          <lpage>256</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Michihiro</surname>
            <given-names>Yasunaga</given-names>
          </string-name>
          , Rui Zhang, Kshitijh Meelu, Ayush Pareek, Krishnan Srinivasan, and
          <string-name>
            <given-names>Dragomir</given-names>
            <surname>Radev</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Graph-based neural multi-document summarization</article-title>
          .
          <source>arXiv preprint arXiv:1706.06681</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>