<!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>Random Forest with Increased Generalization: A Universal Background Approach for Authorship Verification</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>María Leonor Pacheco</string-name>
          <email>c@1</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kelwin Fernandes</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aldo Porco</string-name>
          <email>aldo.porco@upf.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information and Communication Technologies, Universitat Pompeu Fabra</institution>
          ,
          <addr-line>Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculdade de Ciências, Universidade do Porto</institution>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Grupo de Inteligencia Artificial, Departamento de Computación y Tecnología de la Información, Universidad Simón Bolívar</institution>
          ,
          <addr-line>Caracas</addr-line>
          ,
          <country country="VE">Venezuela</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>INESC TEC</institution>
          ,
          <addr-line>Porto</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <abstract>
        <p>This article describes our approach for the Author Identification task introduced in PAN 2015. Given a set of documents written by the same author and a questioned document with an unknown author, the task is to decide whether the questioned document was written by the same author as the other documents or not. Our approach uses Random Forest and a feature-encoding scheme based on the Universal Background Model strategy, building different feature vectors that describe: 1) the complete population of authors in a dataset, 2) the known author, 3) the questioned document and combines the three of them in a single representation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Authorship Attribution is the process of attempting to identify the likely authorship of
a given document [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Important applications of authorship attribution include:
plagiarism detection, deducing the writer of inappropriate communications and resolving
historical questions of unclear or disputed authorship [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. A way of approaching
authorship attribution is the authorship verification scenario, where we are given a set of
documents written by a single author, and we want to determine whether a questioned
document is written by the same author or not [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>The PAN 2015 Author Identification task focuses on the authorship verification
problem. In this article we describe our approach for this task, using a feature-encoding
scheme inspired on the Universal Background Model and applying Random Forest for
prediction.</p>
      <p>In section 2 we define the problem of authorship verification formally and introduce
relevant notations. Section 3 lists and explains in detail the full set of features
considered. Two baseline methods: a simple model based on distances between feature vectors
and an implementation of a Gaussian Mixture Model - Universal Background Model are
introduced in section 4. Section 5 describes our approach, the feature-encoding scheme
and the post-processing done to the Random Forest for probabilistic classification. In
Section 6 we present our results and evaluations, both on the train and test corpus.
Finally in Section 7 conclusions and future research directions are exposed.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Problem Statement</title>
      <p>
        In this section we describe the problem of authorship verification as introduced by the
PAN 2015 Author Identification task [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Let P = (D; q) be a problem, where D is a small set of documents written by a
known author and q is a questioned document whose author we do not know. The
Author Identification task consists of determining whether the question document q was
written by the same author who wrote the documents on set D or not. In our approach
we model this as a probabilistic classification problem, where rather than only
outputting the most likely class that the sample should belong to, we obtain a probabilistic
output that indicates a degree of certainty between 0.0 and 1.0, corresponding to the
probability of a positive answer.</p>
      <p>The classification function f is defined as: f (D; q) = pr. Where pr is the
probability that the questioned document was written by the same author. The size of D will
range from 1 to 5 documents.</p>
      <p>
        In this task, we have problems for four different languages: Dutch, English, Greek
and Spanish. Evaluations will be measured according to the area under the ROC curve
(AU C) of pr and the c@1 measure [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
1 (nc + ( nunc ))
n n
(1)
      </p>
      <p>Where n refers to the number of problems being evaluated, nc refers to the number
of correct answers and nu refers to the number of unanswered problems. For measuring
the correctness of an answer, a binary evaluation is performed, where pr &gt; 0:5
corresponds to a positive answer, pr &lt; 0:5 corresponds to a negative answer and pr = 0:5
will be considered as an unanswered problem.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Features</title>
      <p>This section is devoted to the enumeration and description of the features extracted
for this task. We extracted a heterogeneous set of features describing properties related
to the style of the author from low level features (e.g. vocabulary diversity, document
length, etc) to high level features (e.g. part-of-speech, LDA topics, etc). All of our
features are expressed at the author level, considering the total set of documents D for
each sample.
3.1</p>
      <p>Structure and Extension Features
– Number of tokens: minimum, average and maximum number of tokens per
document, paragraph and sentence. Also, we extracted the same statistics considering a
single occurrence per word, hereafter referred as unique tokens.
– Number of stop words: minimum, average and maximum number of stop words
(and unique stop words) per document, paragraph and sentence. We considered the
stop words dictionaries provided by the Python library many-stop-words.
– Number of sentences: minimum, average and maximum number of sentences per
paragraph and document.
– Number of paragraphs: minimum, average and maximum number of paragraphs
per document.
– Spacing: minimum, average and maximum number of consecutive spaces, number
of consecutive spaces in the beginning/end of the line and number of empty lines.
– Punctuation: minimum, average and maximum number of punctuation characters
(.,;?¿!¡"’) per document, paragraph and sentence.
3.2</p>
      <p>Distributional Features
– Word distribution: Frequencies of the words contained in the documents written
by the author, divided by the total number of words in them.
– Character distribution: Frequencies of the alphanumeric characters in the
documents written by the author divided by the total number of characters in his
documents. Also, we extracted the minimum, average and maximum number of
lowercase characters, uppercase characters and digits per document.
– Punctuation Bigrams: Frequency of the punctuation characters bigrams observed
in the author documents.
3.3</p>
      <sec id="sec-3-1">
        <title>Linguistic Features</title>
        <p>For each author, the following features are extracted independently for each document
and then aggregated taking their max, min and average values.</p>
        <p>– Lexical density: measure of how “dense” is the content, i.e, the ratio between each
lexical category (nouns, adjectives, verbs and adverbs) divided by the total number
of words.
– Word diversity: ratio between the number of lemmas found divided by the total
number of words.
– Lemmas BoW: frequency of the lemmas.
– Lemmas diversity: for each lemma, the number different words mapped to it.
– Uniqueness: number of words that appear only one time.
– Hapax: number of words that appear only one time and are only used by the current
author.</p>
        <p>
          The POS tags and lemmas used were extracted using the Tree Tagger provided by
Helmut Schimd [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
3.4
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Topics</title>
        <p>4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Baseline</title>
      <p>– Word Topics: Closeness of a document to the K-th LDA topic.
– Stop word Topics: Closeness of a document to the K-th LDA topic. Topics are
built using only stop words.</p>
      <p>
        As a way to test our proposal, which will be thoroughly described on section 5, we
proposed two baseline models: a simple approach based on distances between feature
vectors and an implementation of a Gaussian Mixture Model - Universal Background
Model (GMM-UBM) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], a method commonly used on Speaker Recognition Systems.
4.1
      </p>
      <sec id="sec-4-1">
        <title>Distance-based approach</title>
        <p>In Section 2 we described the Author Identification task as a problem P = (D; q),
where D is the set of known documents written by author A, and q is a questioned
document.</p>
        <p>Let T = fPi(Di; qi); :::; Pm(Dm; qm)g be our complete set of samples in the
training set and Fmxn the matrix of the complete features extracted for each set of known
documents Di, where m corresponds to the number of problems and and n to the
number of features extracted for each Di. For each row fj in F , corresponding to the values
of feature j 2 f0; :::; ng for all samples in the training set, we adjust a Gaussian
distribution.</p>
        <p>We want to determine how unique is each author described by Fi;j with respect to
the total population of samples. For measuring uniqueness, we do: 1:0 p(author).</p>
        <p>The lower the probability, the more unique the author described by Fi;j and thus the
importance of the feature is higher for said author. This is done to derive weights for
each feature and normalized per sample so that they sum to 1.0.</p>
        <p>For classifying each questioned document, we measure the weighted Euclidean
distance between the question document qi and the set of known documents Di. An
acceptance threshold is trained with all distances, maximizing the classification accuracy.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Gaussian Mixture Model - Universal Background Model</title>
        <p>
          The Universal Background Model (UBM) is a large Gaussian Mixture Model (GMM)
trained to represent the distribution of features for all authors in the dataset. The idea
is to derive a model for one specific author by updating the trained parameters in the
UBM via a form of Bayesian adaptation [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          The adaptation is a two-step estimation process, similar to the Expectation
Maximization (EM) algorithm. The first step is exactly the same as in the EM algorithm,
where estimates of the specific author features are computed for each mixture in the
UBM. In the second step of the algorithm the new estimates are combined with the old
statistics from the UBM mixture parameters using an adjusted mixing coefficient. This
allows mixtures to rely more either on old or new estimates depending on the amount
of data from the specific author that they explain [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>Having trained the UBM and its resulting mixtures on the complete set of known
authors, we take the feature vector for a specific author documents X = fx1; :::; xtg
and compute, for each mixture i in the UBM:</p>
        <p>We then use P r(ijxt) to compute statistics for the weight, mean and variance
parameters, following the first step in the EM algorithm:</p>
        <p>Then, these new statistics from the specific author documents are used to update old
statistics on the UBM for each mixture i:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
P r(ijxt) =</p>
        <p>wipi(xt)
PM</p>
        <p>j=1 wj pj (xt)
ni =</p>
        <p>T
X P r(ijxt)
t=1
Ei(xt) =
Ei(xt2) =
1 T</p>
        <p>X P r(ijxt)xt
ni t=1
1 T</p>
        <p>X P r(ijxt)xt2
ni t=1
P (qjH0)
P (qjH1)</p>
        <p>, accept H0
&lt; , reject H0
wi = [ iwni=T + (1
b
bi =
imEi(x) + (1
iw)wi]
im) i
bi2 =
ivEi(x2) + (1
iv)( i2 + i2)</p>
        <p>2
bi</p>
        <p>The adaptation coefficients are f iw; im; ivg for the weights, means and variance.
These are defined by
i =</p>
        <p>ni
ni + r</p>
        <p>Where r is a fixed relevant factor for all parameters , which was set empirically to
16. For tests, we used a fixed set of 2 mixtures</p>
        <p>
          The classification was modeled as a hypothesis test between as proposed by Reynolds
et. al [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Where: H1: The questioned document q belongs to author A and H0: The
questioned document q does not belong to author A. The decision between these two
hypothesis is a likelihood ratio test:
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Random Forest and UBM Decision Strategy</title>
      <p>
        Having as little as one to five document per author, traditional discriminative methods
would fail to fit an accurate decision region. Attempting to improve generalization
capabilities, we proposed a feature-encoding scheme based on the Universal Background
Model (UBM) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] decision strategy, instead of fitting an entirely new model for each
author. Thus, we build a feature vector B for the known set of documents for each
language, and a feature vector A for each author. Then, we build a vector U for the
questioned document considering it as being written by a new author and encode the
problem as:
(Ai
(Bi
      </p>
      <p>Ui)2 + 1
Ui)2 + 1
ji 2 [0 : : : N )
(11)</p>
      <p>
        Then, we fed a Random Forest (RF) with each problem. In this way, we are building
a model that hierarchically determines the importance of each feature in the
identification of authorship. Random Forest is an ensemble discriminative method that trains a
set of predictive decision trees to classify a new instance [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In contrast to traditional
methods for training Decision Trees, RF considers a subset of randomly selected
features to train each individual tree.
      </p>
      <p>
        Each feature would be valued with a number in the interval [0 : : : 1) if the features
computed for the unknown document is closer to the author than to the general
population, otherwise, it would be valued with a number in [1 : : : 1+). This encoding has the
advantage that it can model the triad: unknown document - author and population in a
single feature vector, making discriminative approaches feasible for this problem (i.e. it
does not depend on the number of documents per author but in the number of authors in
the dataset). However, as the features grow in an unbounded way with different scales,
assuming that all the features lie in the same scale may affect the results. Therefore, we
decided to use a Random Forest model which learns the decision region by considering
each feature independently [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Evaluation Results</title>
      <p>On the training set for each language, both baseline models and the RF model were
scored based on the measure of AU C c@1 using repeated randomly selected subsets:
80% of the samples for training and 20% of the samples for validation. Our RF approach
scored higher than both baselines on the four datasets. Resumed details are explained
in table 1.</p>
      <p>
        In addition, test sets for each of the languages (Dutch, English, Greek and Spanish)
were provided for the competition. We submitted four runs on TIRA [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] for the final
evaluation, one for each test set. Table 2 explains our results in detail [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. According to
these results, our approach performed very well on all datasets, reaching an AUC score
above 0.75 for all cases and c@1 above 0.5 for three out four tests. We can also observe
relatively low run-time on each of the tests performed.
Language Model AUC c@1 AUC * c@1 Runtime
Dutch RF 0.82229 0.75923 0.62431 00:05:08
English RF 0.76287 0.57429 0.43811 00:15:00
Greek RF 0.7728 0.6695 0.51739 00:02:01
Spanish RF 0.9076 0.73 0.66255 00:04:22
      </p>
      <p>Table 2. Performance on the test corpus
7</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion and Future Work</title>
      <p>In this work we have presented a supervised learning approach for authorship
identification based on Random Forests. Previous attempts to solve this problem focused
on the computation and interpretation of distance functions and threshold operations.
However, it is a well known problem that nearest neighbor approaches are susceptible
to the curse of dimensionality problem. In this sense, as we increase the number of
discriminative features in the decision task, the amount of data needed to achieve good
results grows exponentially.</p>
      <p>Another difficulty related to the proposed problem is the small number of known
documents per author, making per-author learning method unfeasible. Therefore, we
adopted an discriminative approach with a encoding able to generalize the individual
author information by measuring the distance relation between the unknown document,
the author’s corpora and the entire dataset.</p>
      <p>We obtained remarkable results in the Dutch and Spanish tracks, achieving
AUCROC values of 0.82229 and 0.9076 in the final assessment of the competition, which
are the second and third best results obtained in those tracks respectively.</p>
      <p>Possible improvements for this approach include studying the separation of
documents into paragraphs as a way to introduce more examples, analyze the relevance of
the proposed features and include texts from other sources to broaden the dataset, given
that our method depends greatly on the number of authors processed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Breiman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Random forests</article-title>
          .
          <source>Machine learning 45(1)</source>
          ,
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Douglas</surname>
            <given-names>A</given-names>
          </string-name>
          . Reynolds,
          <string-name>
            <given-names>Thomas F.</given-names>
            <surname>Quatieri</surname>
          </string-name>
          , R.B.D.:
          <article-title>Speaker verification using Adapted Gaussian mixture models http://citeseer</article-title>
          .ist.psu.edu/viewdoc/summary?doi
          <source>=10.1.1.117.338</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. luc Gauvain, J., hui
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Maximum a posteriori estimation for multivariate gaussian mixture observations of markov chains</article-title>
          .
          <source>IEEE Transactions on Speech and Audio Processing</source>
          <volume>2</volume>
          ,
          <fpage>291</fpage>
          -
          <lpage>298</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gollub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burrows</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Ousting Ivory Tower Research:
          <article-title>Towards a Web Framework for Providing Experiments as a Service</article-title>
          . In: Hersh,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Callan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Maarek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Sanderson</surname>
          </string-name>
          , M. (eds.) 35th
          <source>International ACM Conference on Research and Development in Information Retrieval (SIGIR 12)</source>
          . pp.
          <fpage>1125</fpage>
          -
          <lpage>1126</lpage>
          . ACM (Aug
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>I. N.</given-names>
            <surname>Bozkurt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O</given-names>
            <surname>Baglioglu</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.U.</surname>
          </string-name>
          :
          <article-title>Authorship attribution: Performance of various features and classification methods</article-title>
          .
          <source>In: 22nd international symposium on Computer and information sciences</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
          <source>ISCIS</source>
          <year>2007</year>
          , IEEE (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Peñas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodrigo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A simple measure to assess non-response</article-title>
          .
          <source>In: Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies - Volume 1</source>
          . pp.
          <fpage>1415</fpage>
          -
          <lpage>1424</lpage>
          . HLT '
          <volume>11</volume>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2011</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>2002472</volume>
          .
          <fpage>2002646</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sanderson</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guenter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Short text authorship attribution via sequence kernels, markov chains and author unmasking: An investigation</article-title>
          .
          <source>In: Proceedings of the 2006 Conference on Empirical Methods in Natural Language Processing</source>
          . pp.
          <fpage>482</fpage>
          -
          <lpage>491</lpage>
          . EMNLP '
          <volume>06</volume>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2006</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>1610075</volume>
          .
          <fpage>1610142</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Schmid</surname>
          </string-name>
          , H.:
          <article-title>Probabilistic Part-of-Speech Tagging Using Decision Trees http</article-title>
          ://citeseer.ist.psu.edu/viewdoc/summary?doi
          <source>=10.1.1.28.1139</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Stamatatos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daelemans</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verhoeven</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Juola</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopez</surname>
            <given-names>Lopez</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Potthast</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Stein</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Overview of the Author Identification Task at PAN 2015</article-title>
          .
          <article-title>In: Working Notes Papers of the CLEF 2015 Evaluation Labs</article-title>
          .
          <source>CEUR Workshop Proceedings, CLEF and CEUR-WS.org (Sep</source>
          <year>2015</year>
          ), http://www.clef-initiative.eu/publication/working-notes
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zobel</surname>
          </string-name>
          , J.:
          <article-title>Searching with style: Authorship attribution in classic literature</article-title>
          .
          <source>In: Proceedings of the Thirtieth Australasian Conference on Computer Science</source>
          - Volume
          <volume>62</volume>
          . pp.
          <fpage>59</fpage>
          -
          <lpage>68</lpage>
          . ACSC '
          <volume>07</volume>
          ,
          <string-name>
            <surname>Australian</surname>
            <given-names>Computer Society</given-names>
          </string-name>
          , Inc.,
          <string-name>
            <surname>Darlinghurst</surname>
          </string-name>
          , Australia, Australia (
          <year>2007</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>1273749</volume>
          .
          <fpage>1273757</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>