<!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>Addressing Overgeneration Error: An E ective and E cient Approach to Keyphrase Extraction from Scienti c Papers</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Haofeng Jia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Erik Saule</string-name>
          <email>esauleg@uncc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Computer Science</institution>
          ,
          <addr-line>UNC Charlotte</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Keyphrases provide a concise summary of a document and play an important role for many other tasks like searching and clustering. With the large and increasing amount of online documents, automatic keyphrase extraction has attracted much attention. Existing unsupervised methods su er from overgeneration error, since they typically identify key "words" and then return phrases that contain keywords as keyphrases. To alleviate this problem, we propose an unsupervised ranking scheme directly on "phrases" by exploring essential properties of keyphrases such as informativeness and positional preference. Experiments on two datasets show our approach signi cantly alleviates the overgeneration error and obtains improvement in performance over stateof-the-art keyphrase extraction approaches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Keyphrases are the words and phrases that provide a brief and precise description
for a document. Automatically extracting keyphrases from a text document is a
fundamental but hard problem which can bene t many tasks, such as document
summarization, categorization, searching, indexing, and clustering.</p>
      <p>
        This problem was traditionally solved by supervised methods that convert
the problem to a binary classi cation problem, where a classi er will be trained
to identify whether a phrase is a keyphrase or not. For such supervised methods,
a lot of high-quality training data are required in order to reach a good
performance. Although di erent learning algorithms have been employed to train the
classi er, such as Naive Bayes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], decision tree [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], logistic regression [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
and SVM [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], most e orts of research on supervised keyphrase extraction are
made on feature selection, which turns out to have more signi cant impact on
performance.
      </p>
      <p>
        In the line of unsupervised research, despite the robust performance of
TFIDF, graph-based methods attract more attention. These methods construct
a word graph from each document, such that nodes correspond to words and
edges correspond to semantic relationships between words. Then words are
scored according to graph centrality measures like PageRank. Finally the phrases
consisting of top ranked words are returned as keyphrases. Recent work has
incorporated the positions of a word's occurrence into graph-based model and
propose a position biased unsupervised approach [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>Even though there is a vast literature on the automatic keyphrase
extraction problem, state-of-the-art methods, would they be supervised or not, do not
achieve satisfying performance.</p>
      <p>
        Recent work has shown that most errors made by state-of-the-art keyphrase
extraction systems are due to overgeneration [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. According to Hasan et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ],
overgeneration errors contribute to 28% 37% of the overall error.
Overgeneration errors occur when a system erroneously outputs other candidates as
keyphrases because they contain the highly scored word. Current keyphrase
extraction systems typically assign scores to words rstly, and rank candidate
phrases according to teh sum of weights of their component words. Therefore,
this kind of mechanism tends to su er from overgeneration errors. Table 1 shows
an example of top 8 predicted keyphrases generated by SingleRank [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], a typical
unsupervised keyphrase extraction method. The golden keyphrases (manually
assigned by the authors) are marked in bold. Since the words "graph", "k-partite"
and "structure" receive high scores, thus every candidate phrase that contains
these words tends to be ranked as a keyphrase. As we can see, there are many
top ranked keyphrases actually have the same or very similar semantics. These
overgeneration errors signi cantly decrease the precision.
      </p>
      <p>In order to alleviate this problem, we look for a way to allow us to directly
operates on phrases instead of their component words. Before doing any
operation, a system should rstly generate a list of quality candidate phrases from
each document, where a quality phrase means a continuous sequence of words
with coherent semantics.</p>
      <p>Therefore, two questions come to us: What kinds of properties make a
sequence of words into a quality phrase? Then what kinds of properties make
a phrase into a keyphrase? In this work, we explore these properties and
propose KeyPhraser, which generates candidate phrases and ranks them by taking
each phrase as one semantic unit. Through experiments carried on two datasets,
we show that our approach improves the performances signi cantly on various
metrics.</p>
      <p>The paper is organized as follows: In section 2, we summarize related work
from supervised keyphrase extraction methods to unsupervised ones. In Section
3, we de ne the problem and propose KeyPhraser, which is an e ective and
e cient approach to keyphrase extraction. Then we present the experiments
and results in section 4. Finally, we conclude the paper in section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        In general, keyphrase extraction techniques can be classi ed into two groups:
supervised learning approaches and unsupervised ranking approaches [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Traditionally, supervised approaches recast the keyphrase extraction task as
a binary classi cation problem. Given a set of annotated documents, the goal
is to train a classi er to determine whether a candidate phrase is a key phrase.
Various features and classi cation algorithms give rise to di erent models.</p>
      <p>
        Although di erent learning algorithms have been employed to train the
classi er, such as Naive Bayes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], decision tree [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], logistic regression [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and
SVM [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], most e orts of research on supervised keyphrase extraction are made
on feature selection, which turns out to have more signi cant impact on
performance.
      </p>
      <p>
        Textual features like term frequency and inverse document frequency play an
important role for supervised keyphrase extraction. Frank et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] developed a
system using Naive Bayes as the classi er, named KEA , which is based on text
features. Later work explore other textual features to perform consistently well
for web pages and scienti c articles [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref12">12</xref>
        ][
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        Many studies [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] suggest linguistic knowledge is helpful. For example,
Hulth et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] claim that part-of-speech sequences of keyphrases are similar.
Acronym [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and su x sequence [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] are also used to capture the propensity
of English to use certain Latin derivational morphology for technical keyphrases.
      </p>
      <p>
        External Knowledge Features are also explored by previous work. Medelyan
et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] extend KEA by features extracted from Wikipedia. Similarly, GRISP [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
a large scale terminological database for technical and scienti c domains, and
query logs [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] are also used to gain better performance on web pages.
      </p>
      <p>
        In particular, some types of documents have explicit structures. For instance,
a scienti c paper has various sections. Given this fact, some work try to design
features that encode the structural information and improvements have been
shown on data set consisting of scienti c articles [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or web pages [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Recently, Caragea et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ][
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] point out that, citation context structure
information have the potential to improve keyphrase extraction. As we know,
scienti c papers are highly inter-connected in citation networks, where papers
cite or are cited by other papers in appropriate context [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. CeKE [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] combines
textual features from the target paper, as well as features extracted from the
citation networks to extraction keyphrases from scienti c artilces.
      </p>
      <p>
        Besides supervised approaches, there is also an unsupervised line of research
on automatic keyphrase extraction. Intuitively, the keyphrase extraction task is
looking for phrases that are important. Therefore, various methods are proposed
to score words, which are later aggregated to obtain scores for phrases. Statistical
measures [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] have been shown to work well in practice.
      </p>
      <p>Graph-based ranking is now becoming more and more popular for keyphrase
extraction task. The idea behind graph-based methods is to construct a graph
that represents the text and encodes the relationship between words in a
meaningful way. Typically, words appearing in the text will be taken as nodes, and
edges represent semantic relationships between words. Then, the keyphrase
extraction task is transferred into a graph ranking problem based on the
importance of nodes. The importance of a word is determined by its relatedness to
others. In other words, a word is important if it is related to a lot of words
or some words that are important. Each edge can be deemed as a vote from
one node to another. After convergence, graph-based methods select top ranked
nodes as keywords.</p>
      <p>
        The basic graph-based method is TextRank[
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. An unweighted text graph
is constructed where nodes represent words and edges indicate two words
cooccur within a certain window size in the text. Now the goal is to extract the
keywords on this undirected word graph. So PageRank[
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] is employed here to
compute a score for each word indicating how important it is. After convergence,
the T% top scored words are extracted as keywords. Finally, adjacent keywords
are collapsed and output as a keyphrase.
      </p>
      <p>
        SingleRank [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] expands TextRank by constructing a weighted graph rather
than a unweighted graph for each document. In this work, a weight is assigned
to each edge according to the number of times the corresponding words co-occur
within a window size. SingleRank prefers the window size of 10, while TextRank
uses 2. After scoring words in the same way as TextRank, all noun phrases are
taken into consideration and each phrase is scored by summing up the scores
of words it contains. Based on SingleRank, Wan et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] also make e orts to
improve the performance by exploring textual-similar neighborhood documents.
Inspired by TextRank, Boudin [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] explores various centrality measures, such as
degree, closeness and betweenness, for keyphrase extraction task.
      </p>
      <p>
        Recently, the idea of k-core degeneracy [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ][
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] is also applied in the word
graph for keyphrase extraction [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. Compared with those approaches solely
based on centrality, k-core degeneracy takes better into account proximity
between key words and variability in the number of extracted keywords through
the selection of more cohesive subsets of nodes.
      </p>
      <p>
        Along with the rise of deep learning, the distributed word
representations [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ][
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], also called word embedding, are becoming popular. Wang et al. [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]
propose a graph-based ranking approach that uses word embedding vectors as
the background knowledge. The key contribution of this approach is the
proposed weighting scheme, which is referred as word attraction score. Moreover,
positional preference has been shown its potential for keyphrase extraction
systems [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>Existing approaches typically score individual words, and then aggregate
words to obtain scores for phrases. This framework su ers from overgeneration
error because all phrases that contain highly scored words are very likely to be
returned as keyphrases. In the next section, we propose a method which tries to
capture essential properties of keyphrases. Our approach is designed to alleviate
the issue of overgeneration error.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Proposed Approach</title>
      <p>In this section, we start with the traditional framework for unsupervised keyphrase
extraction systems. Then we introduce KeyPhraser, a fully unsupervised keyphrase
extraction approach that directly operates on phrases.
3.1</p>
      <sec id="sec-3-1">
        <title>Unsupervised Keyphrase Extraction</title>
        <p>A classic unsupervised keyphrase extraction system typically contains three
steps:
{ The rst step is to generate a list of candidate word that have potential
to be keywords. Typically, words with certain part-of-speech tags such as
adjectives and nouns are considered. An alternative way is simply ltering
out stop words from the documents
{ The second step is actually ranking or scoring candidate words, which are
generated from last step. This is the core step and various ranking algorithms
are proposed.
{ The nal step is called keyphrase formation, where the candidate words are
used to form keyphrases through certain aggregation function like sum.</p>
        <p>As we can see from Fig. 1a, current unsupervised keyphrase extraction
systems typically assign scores to words rstly, and then form keyphrases according
to the sum of weights of their component words. A phrase that contain a
highly scored word are very likely to returned as a keyphrase. Therefore, current
methods tends to su er from overgeneration errors.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>KeyPhraser</title>
        <p>In order to alleviate this problem, we look for a scheme to directly operate
on phrases instead of their component words (Fig. 1b). In other words, our
method should be capable of extracting phrases from the text and then selecting
keyphrases from these candidate phrases based on reasonable measures.</p>
        <p>Therefore, the following questions come to us:
{ What kinds of properties make a group of words into a phrase?
{ What kinds of properties make a phrase into a keyphrase?
{ What is special for scienti c documents?</p>
        <p>To capture these properties, we de ne four metrics in this section:
concordance, popularity, informativeness and positional preference.</p>
        <p>Let's start with the rst question, which corresponds the candidate phrase
selection part in Fig. 1b. Before doing any operation, a system should rstly</p>
        <p>Candidate word Candidate word Keyphrase
selection scoring formation
Candidate phrase
selection</p>
        <p>Keyphrase
ranking</p>
        <p>Suffering overgeneration error
(a) Classic Scheme</p>
        <p>(b) Keyphraser Scheme
generate a list of quality candidate phrases from each document, where a quality
phrase means a small group of words that appear contiguously in the text and
serve as a whole semantic unit in certain context. In practice, extracting phrases
from document turns out to be a nontrivial problem.</p>
        <p>
          Concordance is also called phraseness, which measures the likelihood that
a sequence of words can be considered as a phrase. Several de nitions that
quantify the discrepancy between the probability of their true collocation and
the presumed collocation under independence assumption are used to capture
concordance, such as pointwise mutual information [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ] and Dice coe cient [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ].
        </p>
        <p>However, in order to achieve a reasonable concordance score, PMI and Dice
coe cient require that the corpus of English text is large enough.</p>
        <p>In the context of keyphrase extraction, part-of-speech tag is widely used
to measure concordance. Typically, words tagged as adjectives or nouns are
selected, then a continuous sequence of candidate words is considered as a phrase:
Conc(s) =
(1 if s = [adj] [noun]+</p>
        <p>0 otherwise
We use this scheme in KeyPhraser to extract phrases from documents because
of two reasons. First, publicly available datasets for keyphrase extraction task
typically contain hundreds of documents, which can not guarantee a good
performance for PMI or Dice e cient; most existing keyphrase extraction algorithms
extract candidate word by part-of-speech tags, therefore, we choose to be
consistent with these works.</p>
        <p>Now given a list of candidate phrases, we need to identify keyphrases out of
them. This is called keyphrase ranking in Fig. 1b. To this end, we need to gure
out the properties that make a phrase into a keyphrase.</p>
        <p>Popularity is the rst property coming to mind. As we know, keyphrases are
those phrases that provide a brief and precise description for the given document.
So they should occur with su cient frequency in the given document. Intuitively,
term frequency is a good criteria to measure the popularity of a phrase. We use
a sublinear variant of term frequency in KeyPhraser, which is:</p>
        <p>P op(s; d) = log(f (s; d) + 1)
where f (s; d) denotes the frequency of a phrase s 2 P in the document d.</p>
        <p>Informativeness For a given document, some candidate phrases tends to
be less informative or unrelated to the main topics, even though they appear
frequently. Generally speaking, these phrases are likely to be functional phrases
in English. Therefore, it is di cult to measure informativeness only based on
the information of the current document.</p>
        <p>Inverse document frequency is a traditional information retrieval measure
of how much information a word provides in order to retrieve a small subset
of documents from a corpus. The IDF of a phrase is usually calculated as the
average IDF scores of the words it contains. Here we take a phrase as an unit
and customise the inverse document frequency for phrases:</p>
        <p>Inf o(s) = log</p>
        <p>jCj
jd 2 D : s 2 dj
where C means the whole corpus, and D means the documents that contain
candidate phrase s.</p>
        <p>Positional Preference Where a phrase occurs in the document is also
essential to the keyphrase extraction problem, especially for scienti c papers.
Intuitively, given a scienti c document, keyphrases tends to appear not only
frequently but also early. For instance, titles of scienti c articles are very likely to
contain keyphrases.</p>
        <p>
          Previous work has shown the power of positional information of words [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ][
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
In this paper, we de ne the positional preference of each phrase by considering
all occurrence positions in the document:
        </p>
        <p>P os(s; d) = log(</p>
        <p>X
each s in d</p>
        <p>jdj
op(s; d) + 1
)
where op(v; d) denotes an occurrence position of phrase v in document d. An
alternative way only takes the rst occurrence position of a phrase into
consideration.</p>
        <p>P os(s; d) = log</p>
        <p>jdj
f op(s; d) + 1
where f op(v; d) denotes the rst occurrence position of phrase v in document d.</p>
        <p>Finally, In order to build a keyphrase extraction system based on above
measures, one can aggregate them in multiple ways. Statistical method like
TFIDF has been proven to be a strong and robust baseline according to many
previous work despite the simplicity of aggregation function. Therefore, we also
use product to aggregate above measures.</p>
        <p>Keyphraser(s; d) = Conc(s)P op(s; d)Inf o(s)P os(s; d)
In this paper, we explore two di erent versions of KeyPhraser: KeyPhraser-full
which use all occurrence positions and KeyPhraser-fp which only use the position
of rst occurrence.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments and Results</title>
      <p>In this section, we conduct experiments on real datasets to demonstrate the
e ectiveness and e ciency of our proposed approach to the task of keyphrase
extraction.
4.1</p>
      <sec id="sec-4-1">
        <title>Dataset and Experiment Settings</title>
        <p>In order to evaluate the performance of our method, we conducted experiments
on two public datasets, which were made available by Gollapalli and Caragea1.
The datasets consist of research papers from two top-tier conferences: World
Wide Web (WWW) and Knowledge Discovery and Data Mining (KDD). All
titles and abstracts are used for keyphrase extraction, and the author assigned
keyphrases are used as ground truth for evaluation.</p>
        <p>In speci c, the KDD dataset contains 755 papers and the WWW dataset
consists of 1331 papers. (The KDD dataset actually contains 834 papers, but 79
of them do not have corresponding ground truth les. Similar for WWW.) The
average numbers of ground truth keyphrases for each paper in these two datasets
are 3.8 and 4.6 respectively. The average number of words in each ground truth
keyphrase is 1.8 for the KDD dataset and 1.9 for the WWW dataset. There
are few ground truth keyphrase consisting of more than 4 words. Therefore, we
set 4-grams as the threshold for candidate phrases for all method used in the
experiments.</p>
        <p>In our experiments, we use average precision, recall and F1-score as
performance metrics, since they are widely used in keyphrase extraction task. To
demonstrate the e ectiveness of the proposed approach, we compared it with
popular baselines and state-of-the-art algorithms: TF-IDF, TextRank,
SingleRank and PositionRank.</p>
        <p>For most keyphrase extraction approaches, the number of phrases as output
are typically determined by users. Here we examine the top k performance of
our method, where k is set with the range from 1 to 8. The range is determined
by the following three reasons: Firstly, the average number of ground truth
keyphrases of the datasets is around 4; Secondly, overgeneration error results in
lower precision, which means this type of error occurs more frequently for small
k; Finally, in practice, a keyphrase extraction system is not expected to generate
plenty of phrases, otherwise the generated keyphrases will be less usefull.</p>
        <p>Please note that TextRank is kind of special, as it requires a ratio (of
topranked words) instead of a speci c k as input. For fair comparison, we use
corresponding ratio for each k, so that TextRank will generate almost the same
number of phrases as others.
1 https://www.cse.unt.edu/~ccaragea/keyphrases.html</p>
        <p>Window size is a typical parameter of graph-based keyphrase extraction
methods, such as PositionRank and SingleRank. While this parameter seems
to have a great impact on the built word graph, previous work has shown that
graph-based methods are not really sensitive to it. To be consistent with other
work, we set window size of 10 for PositionRank and SingleRank, and window
size of 2 for TextRank.</p>
        <p>Some previous work use Porter Stemmer to reduce both predicted and ground
truth keyphrases to a base form. In this way, the number of miss-matched pairs
of keyphrases due to the gap in lexical form will be decreased. However, Porter
Stemmer is inappropriate under some circumstances. For instance, "clusterings"
and "clusters" usually don't share the same meaning in computer science context.
In our experiments, we only use simple ad-hoc processing to match keyphrases
in singular/plural form.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Results and Discussion</title>
        <p>KeyPhraser-ful
KeyPhraser-fp
TF-IDF
TextRank
SingleRank
PositionRank
6 7 8
KeyPhraser-ful
KeyPhraser-fp
TF-IDF
TextRank
SingleRank
PositionRank
6 7 8
16
14
)12
%
(10
rcoe
-S8
F16
4
21 2 3 4Top K5
16
14
)12
%
(10
rcoe
-S8
F16
4
21 2 3 4Top K5</p>
        <p>KeyPhraser-ful
KeyPhraser-fp
TF-IDF
TextRank
SingleRank
PositionRank
6 7 8
KeyPhraser-ful
KeyPhraser-fp
TF-IDF
TextRank
SingleRank
PositionRank
6 7 8
contrary, our method directly operates on phrases, which turns out to be e ective
to alleviate the overgeneration issue.</p>
        <p>In particular, for the KDD dataset, state-of-the-art method achieves 9% on
precision when k equals 1, while KeyPhraser achieves 23% for the same k, which
means the improvement by our approach at this point is as high as 155%. For
example, KeyPhraser achieves F1-scores of 14:3% and 14:1% for k equals 3 and 5
respectively on the same dataset, as comparison, the best state-of-the-art method,
PositionRank, achieves F1-scores 10:1% and 11:8% for corresponding k.</p>
        <p>
          Generally speaking, our method tends to nd the "correct" keyphrases much
"faster" than others. We can easily conclude that based on a preliminary analysis
of recall and precision curves:
{ First of all, if you look at the recall curves of all methods, a obvious nding is
that they tends to converge when k is large enough. This is true because each
method in the plot has employed part-of-speech tags to generate candidate
phrases or words, which means the pool where the keyphrases are selected
from is pretty much the same. In other words, these methods share the same
upper bound of recall. (One can learn more about upper bound of recall
from [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ])
{ Now look at the precision curves. For small k, KeyPhraser outperforms other
methods by a substantial improvement. This is due to the fact that
overgeneration error occurs more frequently when k is small. Along with the
number of output getting larger, the di erence between returned keyphrases
by di erence methods becomes less signi cant, which is re ected in the plots.
        </p>
        <p>For real systems, performance improvement for small k is much more useful.
Because a document usually contains a few keyphrases. A keyphrase extraction
method that generates a bunch of phrases to obtain a good performance is not
helpful in practice.</p>
        <p>Table 2 shows result of top 8 predicted keyphrases by di erent methods for
a instance paper from the KDD dataset, where the ground truth keyphrases are
marked in bold. As we can see, compared with existing methods (upper part of
the Table 2), our methods (lower part of the Table 2) alleviate the overgenration
errors and obtains a higher precision. In other words, our methods tend to nd
ground truth keyphrases faster.</p>
        <p>Beside the cheerful performance on e ectiveness, KeyPhraser remains a linear
time complexity to the corpus size. The e ciency is due to the simplicity of the
aggregation function of measures. In speci c, on the KDD dataset, KeyPhraser
is 3x faster than graph-based methods and 2x faster on the WWW dataset.</p>
        <p>
          Error Analysis. Hasan et al. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] classify all errors of keyphrase extraction
systems into four categories: overgeneration error, infrequency error, redundant
error and evaluation error. essentially, redundant error and evaluation error are
kind of similar as they both stem from two phrases being semantically
equivalent. Overgeneration error comes from generating multiple phrases that contain
a popular word without the phrase making much sense. While infrequency error
come from a keyphrase appearing only once or twice in the entire document.
Since the methods we are investigating do not dig in the semantics of the
extracted phrases we believe that overgeneration, redundant and evaluation error
are not usefully di erent and we classify the errors in the typical two category.
        </p>
        <p>The rst type of system errors is False Negative Error, this error happens
when a gold phrase is not returned as a keyphrase. Infrequency error is a typical
false positive error. Existing method are likely to miss it due to the di culty
to detect such an infrequent phrase. To recall these infrequent phrases, we may
have to accept lower precision.</p>
        <p>The other type of system errors is False Positive Error which happens when
candidate phrases are incorrectly returned as keyphrases. Overgeneration error is
a typical false negative error and certainly the most common one when manually
looking at the automatically extracted key phrases.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>In this paper, we presented KeyPhraser, an unsupervised keyphrase extraction
approach for scienti c papers addressing overgeneration error. To this end, we
look for a way to allow us directly operates on phrases instead of their component
words. KeyPhraser takes each phrase as one semantic unit. Firstly candidate
phrases are generated by concordance measure, and then they are scored by three
other measures to determine whether a phrase is a keyphrase or not. Despite the
simplicity of the mechanism, experiments carried on two datasets demonstrate
KeyPhraser is an e ective and e cient approach to keyphrase extraction.</p>
      <p>In future, various concordance, informativeness and positional measures should
be explored. For example, how to nd a way to incorporate more positional
information rather than just the position of rst occurrence. And nding other
e ective aggregation functions of phrase measures seems promising. Moreover,
it would be interesting to explore more phrase based approaches. For instance, we
wonder how to build a phrase graph in a reasonable way and how is it compared
with word graph.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This material is based upon work supported by the National Science Foundation
under Grant No. 1652442.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paynter</surname>
            ,
            <given-names>G.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutwin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nevill-Manning</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          :
          <article-title>Domain-speci c keyphrase extraction</article-title>
          .
          <source>In: IJCAI</source>
          . Volume
          <volume>99</volume>
          . (
          <year>1999</year>
          )
          <volume>668</volume>
          {
          <fpage>673</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Turney</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Learning to extract keyphrases from text</article-title>
          . In: National Research Council Canada, Institute for information Technology,
          <source>Technology Report</source>
          . (
          <year>1999</year>
          ) ERB{
          <fpage>1057</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Turney</surname>
          </string-name>
          , P.D.:
          <article-title>Learning algorithms for keyphrase extraction</article-title>
          .
          <source>Information Retrieval</source>
          <volume>2</volume>
          (
          <issue>4</issue>
          ) (
          <year>2000</year>
          )
          <volume>303</volume>
          {
          <fpage>336</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Yih</surname>
          </string-name>
          , W.t.,
          <string-name>
            <surname>Goodman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>V.R.</given-names>
          </string-name>
          :
          <article-title>Finding advertising keywords on web pages</article-title>
          .
          <source>In: Proceedings of the 15th international conference on World Wide Web, ACM</source>
          (
          <year>2006</year>
          )
          <volume>213</volume>
          {
          <fpage>222</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kan</surname>
          </string-name>
          , M.Y.:
          <article-title>Re-examining automatic keyphrase extraction approaches in scienti c articles</article-title>
          .
          <source>In: Proceedings of the workshop on</source>
          multiword expressions:
          <article-title>Identi cation, interpretation, disambiguation and applications, Association for Computational Linguistics (</article-title>
          <year>2009</year>
          )
          <volume>9</volume>
          {
          <fpage>16</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>A ranking approach to keyphrase extraction</article-title>
          .
          <source>In: Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval</source>
          ,
          <source>ACM</source>
          (
          <year>2009</year>
          )
          <volume>756</volume>
          {
          <fpage>757</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romary</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Humb: Automatic key term extraction from scienti c articles in grobid</article-title>
          .
          <source>In: Proceedings of the 5th international workshop on semantic evaluation, Association for Computational Linguistics</source>
          (
          <year>2010</year>
          )
          <volume>248</volume>
          {
          <fpage>251</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Florescu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caragea</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Positionrank</surname>
          </string-name>
          :
          <article-title>An unsupervised approach to keyphrase extraction from scholarly documents</article-title>
          . In:
          <article-title>Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)</article-title>
          . Volume
          <volume>1</volume>
          . (
          <year>2017</year>
          )
          <volume>1105</volume>
          {
          <fpage>1115</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Boudin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Reducing over-generation errors for automatic keyphrase extraction using integer linear programming</article-title>
          .
          <source>In: ACL 2015 Workshop on Novel Computational</source>
          Approaches to Keyphrase Extraction. (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hasan</surname>
            ,
            <given-names>K.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Automatic keyphrase extraction: A survey of the state of the art</article-title>
          .
          <source>In: In Proceedings of the Annual Meeting of the Association for Computational Linguistics</source>
          . (
          <year>2014</year>
          )
          <volume>1262</volume>
          {
          <fpage>1273</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Wan</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
          </string-name>
          , J.:
          <article-title>Single document keyphrase extraction using neighborhood knowledge</article-title>
          .
          <source>In: AAAI. Volume</source>
          <volume>8</volume>
          . (
          <year>2008</year>
          )
          <volume>855</volume>
          {
          <fpage>860</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Medelyan</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kan</surname>
            ,
            <given-names>M.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baldwin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Semeval-2010 task 5: Automatic keyphrase extraction from scienti c articles</article-title>
          .
          <source>In: Proceedings of the 5th International Workshop on Semantic Evaluation</source>
          ,
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2010</year>
          )
          <volume>21</volume>
          {
          <fpage>26</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Dredze</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wallach</surname>
            ,
            <given-names>H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Generating summary keywords for emails using topics</article-title>
          .
          <source>In: Proceedings of the 13th international conference on Intelligent user interfaces</source>
          ,
          <source>ACM</source>
          (
          <year>2008</year>
          )
          <volume>199</volume>
          {
          <fpage>206</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Medelyan</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I.H.</given-names>
          </string-name>
          :
          <article-title>Human-competitive tagging using automatic keyphrase extraction</article-title>
          .
          <source>In: Proceedings of the 2009 Conference on Empirical Methods in Natural Language Processing: Volume 3-</source>
          Volume 3, Association for Computational Linguistics (
          <year>2009</year>
          )
          <volume>1318</volume>
          {
          <fpage>1327</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Medelyan</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kan</surname>
            ,
            <given-names>M.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baldwin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Automatic keyphrase extraction from scienti c articles</article-title>
          .
          <source>Language resources and evaluation 47(3)</source>
          (
          <year>2013</year>
          )
          <volume>723</volume>
          {
          <fpage>742</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hulth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Improved automatic keyword extraction given more linguistic knowledge</article-title>
          .
          <source>In: Proceedings of the 2003 Conference on Empirical Methods in Natural Language Processing. EMNLP '03</source>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA, Association for Computational Linguistics (
          <year>2003</year>
          )
          <volume>216</volume>
          {
          <fpage>223</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hulth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Megyesi</surname>
            ,
            <given-names>B.B.</given-names>
          </string-name>
          :
          <article-title>A study on automatically extracted keywords in text categorization</article-title>
          .
          <source>In: Proceedings of the 21st International Conference on Computational Linguistics</source>
          and
          <article-title>the 44th annual meeting of the Association for Computational Linguistics, Association for Computational Linguistics (</article-title>
          <year>2006</year>
          )
          <volume>537</volume>
          {
          <fpage>544</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Nguyen</surname>
          </string-name>
          , T.D.,
          <string-name>
            <surname>Kan</surname>
          </string-name>
          , M.Y.:
          <article-title>Keyphrase extraction in scienti c publications</article-title>
          .
          <source>In: Asian Digital Libraries. Looking Back 10 Years and Forging New Frontiers</source>
          . Springer (
          <year>2007</year>
          )
          <volume>317</volume>
          {
          <fpage>326</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romary</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Grisp: A massive multilingual terminological database for scienti c and technical domains</article-title>
          .
          <source>In: In Seventh international conference on Language Resources and Evaluation (LREC)</source>
          .
          <article-title>(</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Turney</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Coherent keyphrase extraction via web mining</article-title>
          .
          <source>In: International Joint Conference on Arti cial Intelligence IJCAI-03</source>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Caragea</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bulgarov</surname>
            ,
            <given-names>F.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Godea</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gollapalli</surname>
          </string-name>
          , S.D.:
          <article-title>Citation-enhanced keyphrase extraction from research papers: A supervised approach</article-title>
          . In: EMNLP. (
          <year>2014</year>
          )
          <volume>1435</volume>
          {
          <fpage>1446</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Gollapalli</surname>
            ,
            <given-names>S.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caragea</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Extracting keyphrases from research papers using citation networks</article-title>
          .
          <source>In: AAAI</source>
          . (
          <year>2014</year>
          )
          <volume>1629</volume>
          {
          <fpage>1635</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Bulgarov</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caragea</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A comparison of supervised keyphrase extraction models</article-title>
          .
          <source>In: Proceedings of the 24th International Conference on World Wide Web Companion, International World Wide Web Conferences Steering Committee</source>
          (
          <year>2015</year>
          )
          <volume>13</volume>
          {
          <fpage>14</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>EI-Beltagy</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rafea</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Kp-miner:a keyphrase extraction system for english and arabic documents</article-title>
          .
          <source>In: Information Systems</source>
          . (
          <year>2009</year>
          )
          <volume>132</volume>
          {
          <fpage>144</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Mihalcea</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarau</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Textrank:
          <article-title>Bringing order into texts</article-title>
          .
          <source>In: In Proceedings of the Empirical Methods in Natural Language Processing</source>
          . (
          <year>2004</year>
          )
          <volume>404</volume>
          {
          <fpage>411</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Page</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motwani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winograd</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Pagerank: Bringing order to the web</article-title>
          .
          <source>Technical report</source>
          , Stanford Digital Libraries Working Paper (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Boudin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A comparison of centrality measures for graph-based keyphrase extraction</article-title>
          .
          <source>In: International Joint Conference on Natural Language Processing (IJCNLP)</source>
          .
          <article-title>(</article-title>
          <year>2013</year>
          )
          <volume>834</volume>
          {
          <fpage>838</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Bollobas</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>The evolution of random graphs</article-title>
          .
          <source>Transactions of the American Mathematical Society</source>
          (
          <year>1984</year>
          )
          <volume>257</volume>
          {
          <fpage>274</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Barabasi</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albert</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Emergence of scaling in random networks</article-title>
          .
          <source>Science</source>
          (
          <year>1999</year>
          )
          <volume>509</volume>
          {
          <fpage>512</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Rousseau</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vazirgiannis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Main core retention on graph-of-words for singledocument keyword extraction</article-title>
          .
          <source>In: Advances in Information Retrieval</source>
          . Springer (
          <year>2015</year>
          )
          <volume>382</volume>
          {
          <fpage>393</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>E cient estimation of word representations in vector space</article-title>
          .
          <source>In: arXiv preprint arXiv:1301</source>
          .
          <fpage>3781</fpage>
          . (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . (
          <year>2013</year>
          )
          <volume>3111</volume>
          {
          <fpage>3119</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Liu,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>McDonald</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>Corpus-independent generic keyphrase extraction using word embedding vectors</article-title>
          .
          <source>In: In Proceedings of the Conference on Web Search and Data Mining Workshops</source>
          . (
          <year>2015</year>
          )
          <volume>834</volume>
          {
          <fpage>838</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Florescu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caragea</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A position-biased pagerank algorithm for keyphrase extraction</article-title>
          .
          <source>In: AAAI</source>
          . (
          <year>2017</year>
          )
          <volume>4923</volume>
          {
          <fpage>4924</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          , Han,
          <string-name>
            <surname>J</surname>
          </string-name>
          .:
          <article-title>Mining quality phrases from massive text corpora</article-title>
          .
          <source>In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data</source>
          , ACM (
          <year>2015</year>
          )
          <volume>1729</volume>
          {
          <fpage>1744</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Liu,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>McDonald</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>How preprocessing a ects unsupervised keyphrase extraction</article-title>
          .
          <source>In: In Proceedings of the CICLing Conference on Intelligent Text Processing and Computational Linguistics</source>
          . (
          <year>2014</year>
          )
          <volume>163</volume>
          {
          <fpage>176</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>