<!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>External Plagiarism Detection using Information Retrieval and Sequence Alignment</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Rao Muhammad Adeel Nawab</institution>
          ,
          <addr-line>Mark Stevenson and Paul Clough</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Sheffield</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <abstract>
        <p>This paper describes the University of Sheffield entry for the 3rd International Competition on Plagiarism Detection which attempted the monolingual external plagiarism detection task. A three stage framework was used: preprocessing and indexing, candidate document selection (using an Information Retrieval based approach) and detailed analysis (using the Running Karp-Rabin Greedy String Tiling algorithm). The submitted system obtained an overall performance of 0.0804, precision of 0.2780, recall of 0.0885 and granularity of 2.18 in the formal evaluation.</p>
      </abstract>
      <kwd-group>
        <kwd>external plagiarism detection</kwd>
        <kwd>information retrieval</kwd>
        <kwd>greedy string tiling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In recent years, plagiarism and its detection has received significant attention within
both academia and industry [
        <xref ref-type="bibr" rid="ref1 ref3">1,3</xref>
        ]. The task of plagiarism detection itself can be
divided into two main categories: (1) external plagiarism detection and (2) intrinsic
plagiarism detection. The goal of external plagiarism detection is to identify the source
(or original) document(s) that have been used to plagiarise a suspicious document. On
the other hand, in intrinsic plagiarism detection the source documents are not available
and plagiarised text is identified by looking for stylistic inconsistencies or text which is
different from the rest.
      </p>
      <p>In the 2011 PAN competition the University of Sheffield entry attempted the
monolingual external plagiarism detection task. Our system did not attempt translated or
multilingual plagiarism detection.
1.1</p>
      <p>
        The systems that participated in 1st and 2nd PAN competitions [
        <xref ref-type="bibr" rid="ref8 ref9">9,8</xref>
        ] normally used
a multi-stage process for plagiarism detection: pre-processing, candidate retrieval,
detailed analysis and post-processing. The pre-processing step normally involved
stemming, stop word removal, sorting word n-grams etc. The aim of applying different
preprocessing techniques was to normalize the effect of obfuscation. The majority of the
systems used an IR based approach (with and without hashing) for candidate document
selection. Using this approach the entire source collection is converted to fixed length
word n-grams or fingerprints and indexed. Each word n-gram or fingerprint in a
suspicious document is queried in the index and source documents with word n-grams or
fingerprints above some pre-defined threshold are marked as potential candidates. For
the detailed analysis stage, heuristic sequence alignment algorithms are often used to
extract suspicious-source section pairs. Portions of text that match exactly are used as
seeds to identify longer passages using match merging heuristics. In the post-processing
step, passages shorter than a pre-defined length or whose similarity score was less than
given threshold under a retrieval model were discarded. In addition, passages that are
ambiguous (could have been derived from multiple source documents) were discarded.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>External Plagiarism Detection</title>
      <p>Our proposed system consists of three stages: 1) pre-processing and indexing, 2)
candidate document selection and 3) detailed analysis using Running Karp-Rabin Greedy
String Tiling (RKR-GST).
2.1</p>
      <sec id="sec-2-1">
        <title>Preprocessing and Indexing</title>
        <p>
          Each document in the source and suspicious collections was split into sentences using
the NLTK sentence detector [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. The text was converted into lower case and all the
non-alphanumeric characters removed. Documents in the source collection were then
indexed with the Terrier IR system [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Candidate Document Selection</title>
        <p>The aim of candidate document selection stage is to identify the source documents for
each suspicious document. This is an important part of the process in a multi-stage
approach to external plagiarism detection since source documents missed at this stage
cannot be retrieved in a later stage. As many of the source documents as possible should
be obtained at this stage, however, the total number of documents that are identified
is limited by the processing required for the detailed analysis stage. Our system uses
Information Retrieval for Candidate Document Selection.</p>
        <p>
          The process of candidate document retrieval works as follows. A suspicious
document is split into sentences which are used as queries. The index is queried against each
sentence to retrieve a set of source (or original) document(s) and the top K documents
selected for each query. Results of multiple queries are merged using a score-based
fusion approach to generate final list of ranked source documents. A linear
combination of the scores based on the CombSUM approach was used [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. In the CombSUM
method, the final score, Sfinalscore, is obtained by adding the scores obtained against
each query q:
        </p>
        <p>Sfinalscore =</p>
        <p>Nq
X Sq (d)
q=1
where Nq is the total number of queries to be combined and Sq (d) is the similarity
score of a document d for a query q .
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Detailed Analysis</title>
        <p>
          For the detailed analysis stage, we used the same sequence alignment algorithm,
Running Karp-Rabin Greedy String Tiling (GST), as our entry for last year’s competition
(see [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] for a detailed description).
        </p>
        <p>The suspicious and candidate source document pairs identified in the candidate
selection stage are each represented as a sequence of tokens. The sequences are aligned
using the GST algorithm after which aligned tokens are merged using match merging
heuristics to generate longer aligned sections. In post-processing, sections whose length
is less than a certain threshold are discarded and a final set of source-suspicious section
pairs are reported.</p>
        <p>The behavior of the detailed analysis stage can be changed by adjusting various
parameters: 1) length of longest match ( length) filters candidate documents for
further analysis. If length between a pair of aligned documents was greater than a certain
threshold then it is analysed to identify suspicious-source section pairs, 2) minimum
match length (mml) defines the minimum length of a match in aligning two sequences
of tokens, 3) length of gap ( merge) defines the distance between pairs of aligned
passages which are merged into a single passage and 4) discard length ( discard) defines
the minimum length for a merged section, any shorter than this are discarded.
(1)
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Evaluation</title>
      <sec id="sec-3-1">
        <title>System Development</title>
        <p>
          The system was developed using the test corpus from the 2010 PAN competition
(PANPC-10) [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>Candidate Document Selection (Section 2.2): Results of the candidate document
selection stage for different types of obfuscations are shown in Table 1. The top 10
documents were selected, retrieving any more leads to difficulties in processing the
documents in the detailed analysis stage.</p>
        <p>The recall for source documents is over 0.55 over the whole corpus but the type of
obfuscation effects the recall. The best recall is obtained for simulated obfuscation but
the results for the none, low and high types are much lower. We analysed the number
of source documents were used to plagiarise each suspicious document and found the
results varied by obfuscation type. All the suspicious documents that used simulated
plagiarism were derived from fewer than 10 source documents. However, more
documents were used for other types of obfuscation and 23.86% of none, 30.72% of low
and 31.11% of high documents were plagiarised using 10 or more source documents.
A large number of source documents adversely effects our approach to candidate
document selection and effects performance for the none, low and high obfuscation types.</p>
        <p>Detailed Analysis Stage (Section 2.3): Parameters for Greedy String Tiling
algorithm were selected using a small number of documents from the PAN-PC-10 corpus.
The values of length, merge and discard were varied and it was observed that a
change in one parameter’s value effects the system’s performance. The best
performance was observed with length &gt; 5, merge 35 characters and discard 230
characters. The computational effort required by Greedy String Tiling made it difficult
to tune all the parameters on a large dataset.</p>
        <p>A set of 60 documents was created by randomly selecting 15 suspicious documents
for each obfuscation type: none, low, high and simulated. These were used to extract
suspicious-source section pairs by choosing 10 candidate documents for each
suspicious document. Table 2 shows the results when length of mml was changed from 2 to
5 using the best parameter values observed for a very small set of documents. Best
results are obtained with mml = 3, indicating that a minimum match of three words gives
good performance. The system gets good precision but recall is low and granularity is
high. The reason for low recall is that only 10 documents were selected as candidates.
GST algorithm can only detect exact matches and fails to detect paraphrasing. Cases
of plagiarism created with high obfuscation might be increasing the granularity while
merging exact matches.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>System Performance</title>
        <p>Our system achieved an overall performance of 0.0804, precision of 0.2780, recall of
0.0885 and granularity of 2.18 in the formal evaluation.</p>
        <p>Document level performance before and after Detailed Analysis</p>
        <p>Top 10 Candidate Documents After Detailed Analysis</p>
        <p>Precision Recall F1 Precision Recall F1
Entire corpus 0.1313 0.5596</p>
        <p>
          Our analysis shows that the test corpus [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] contains 555 (10%) documents
plagiarised with translated, 105 (1.89%) with simulated, 2404 (43.33%) with high, 2369
(42.70%) with low and 114 (2.05%) with none obfuscation.
        </p>
        <p>Candidate Document Selection (Section 2.2): Table 3 shows the document level
results on the test corpus for the top 10 candidate documents before and after applying
the detailed analysis stage. Performance is shown both for the entire corpus and for each
type of obfuscation. After the candidate document selection stage the recall score for
the entire corpus is 0.5596 (for the top 10 candidate documents). This figure drops to
0.2827 after the detailed analysis stage. The drop in recall varies by obfuscation type.
There is no reduction for the none obfuscation but the difference increases for more
obfuscated texts. Large reductions in recall are observed for the high and simulated
types.</p>
        <p>Detailed Analysis Stage (Section 2.3): The GST algorithm is best suited to
detect verbatim copy and fails to detect rewritten text. However, a major portion of test
corpus is composed of low, high and simulated obfuscations. Therefore, the sequence
alignment algorithm did not work correctly to align a pair of suspicious and candidate
document. The poor performance of the GST algorithm for these types of obfuscation
explains why the recall decreases so severely for these types after the detailed analysis
stage.
Detailed Analysis Stage (Section 2.3): The system’s performance for this stage is
worst. Several parameters length, merge and discard and mml were set using a
small set of documents due to processing limitations. Using a larger corpus may lead
to more suitable values for these parameters being identified. In addition, GST fails to
align rewritten text (cases of simulated, low and high obfuscations). If the algorithm is
adapted to identify rewritten text then it will also improve the overall performance.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>This paper described the University of Sheffield entry to the 3rd international PAN
plagiarism detection competition which attempted to identify monolingual external
plagiarism. Our system did not attempt to identify translation/multilingual plagiarism. A three
stage approach was used: preprocessing and indexing, candidate selection and detailed
analysis. The proposed approach achieved an overall performance of 0.0804, precision
of 0.2780, recall of 0.0885 and granularity of 2.18 in the formal evaluation in which
monolingual and multilingual external plagiarism cases were evaluated together.</p>
      <p>The main source of error occurred in the detailed analysis stage. The approach used
did not perform well for the low, high and simulated classes of obfuscation. In future, we
plan to adapt the GST algorithm to identify correspondences between texts. However,
care must be taken to ensure that the algorithm does not become too complex to be
applied to the large amounts of data in the PAN corpus.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>Rao Muhammad Adeel Nawab thanks the COMSATS Institute of Information
Technology, Islamabad, Pakistan for funding this work under the Faculty Development Program
(FDP).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Boisvert</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irwin</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Plagiarism on the rise</article-title>
          .
          <source>In: Communications of the ACM</source>
          . vol.
          <volume>49</volume>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>24</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Loper</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bird</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>NLTK: The Natural Language ToolKit</article-title>
          .
          <source>In: Proceedings of the ACL-02 Workshop</source>
          on Effective tools
          <article-title>and methodologies for teaching natural language processing and computational linguistics</article-title>
          . pp.
          <fpage>63</fpage>
          -
          <lpage>70</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>McCabe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butterfield</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trevino</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          : Academic Dishonesty in Graduate Business Programs: Prevalence, Causes, and
          <string-name>
            <given-names>Proposed</given-names>
            <surname>Action</surname>
          </string-name>
          .
          <source>Academy of Management Learning and Education</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>294</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Muller</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clough</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deselaers</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caputo</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>ImageCLEF - Experimental Evaluation of Visual Information Retrieval</article-title>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Nawab</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevenson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clough</surname>
          </string-name>
          , P.: University of Sheffield.
          <source>In: Proceedings of the 4th International Workshop on Uncovering Plagiarism, Authorship, and Social Software Misuse. Lab Report for PAN at CLEF</source>
          <year>2010</year>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ounis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amati</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Macdonald</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          , Johnson: Terrier Information Retrieval Platform.
          <source>In: Proceedings of the 27th European Conference on IR Research</source>
          . pp.
          <fpage>517</fpage>
          -
          <lpage>519</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Potthast</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barrón-Cedeño</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosso</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>An Evaluation Framework for Plagiarism Detection</article-title>
          .
          <source>In: Proceedings of the 23rd International Conference on Computational Linguistics (COLING</source>
          <year>2010</year>
          ). pp.
          <fpage>997</fpage>
          -
          <lpage>1005</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Potthast</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiselt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cedeño</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosso</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Overview of the 2nd International Competition on Plagiarism Detection</article-title>
          .
          <source>In: Proceedings of the CLEFŠ10 Workshop on Uncovering Plagiarism, Authorship and Social Software Misuse. Padua</source>
          ,
          <string-name>
            <surname>Italy</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosso</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamatatos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koppel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agirre</surname>
          </string-name>
          , E.: 3rd PAN Workshop on Uncovering Plagiarism,
          <article-title>Authorship and Social Software Misuse</article-title>
          .
          <source>In: 25th Annual Conference of the Spanish Society for Natural Language Processing (SEPLN)</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>77</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>