<!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>Approaches for Candidate Document Retrieval and Detailed Comparison of Plagiarism Detection Notebook for PAN at CLEF 2012</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kong Leilei</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Qi Haoliang</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wang Shuai</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Du Cuixia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wang Suhong</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Han Yong</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Harbin Engineering University</institution>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Heilongjiang Institute of Technology</institution>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we report on our plagiarism detection system which is used to process the PAN plagiarism corpus for the tasks of Candidate Document Retrieval and Detailed Comparison. To retrieve the plagiarism candidate document by using ChatNoir API, a method based on tf*idf to extract the keywords of suspicious documents as queries is proposed. An Lucene ranking method is used for plagiarism candidate document reduction. And a detailed comparison algorithm to get the web pages that are actually sources for plagiarized passages is applied. To extract all plagiarism passages from the suspicious document and their corresponding source passages from the source document, a plagiarism detection method combined with semantic similarity and structure similarity is proposed. Semantic similarity is calculated by Vector Space Model while structure similarity is calculated by our own method. We use information retrieval to get candidate pairs of sentences from suspicious document and potential source document. A method which is called Bilateral Alternating Sorting is applied to merge pairs of sentences. Those plagiarism candidate result pairs are screened in post-processing.</p>
      </abstract>
      <kwd-group>
        <kwd>plagiarism detection</kwd>
        <kwd>tf*idf</kwd>
        <kwd>semantic similarity</kwd>
        <kwd>structure similarity</kwd>
        <kwd>Vector Space Model</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        The rapid development of network technology, including large numbers of search engines, document
repositories, translation software systems, not only provides people with the various knowledge
acquisition channel, but also opens the door for text plagiarism. Plagiarism generally refers to the
illegitimate use of someone else’s information, text, ideas, etc. without proper reference to the original
source of these borrowings [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Plagiarism and its automatic retrieval have attracted considerable
attention from research and industry: various papers have been published on the topic, and many
commercial software systems are being developed [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It becomes more important to determine the
originality of the text. The research on copying text recognition has become an urgent need to address
the problem.
      </p>
      <p>
        In recent years, many well-known organizations carried out evaluation, international competitions
and conferences focused on the plagiarism detection. And PAN[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is one of them. PAN@CLEF
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]offers a controlled evaluation environment to evaluation the algorithm or system for plagiarism
detection. This year, we focused on the plagiarism detection evaluation of PAN@CLEF2012, which
included two sub-tasks: Candidate Document Retrieval and Detailed Comparison. We spent six months
to research the problems and submitted our results of the two sub-tasks. Our team obtained the first
place for the Detailed Comparison sub-task.
      </p>
      <p>In this paper, we introduce a method for Candidate Document Retrieval and Detailed Comparison
sub-tasks. In the Candidate Document Retrieval sub-task, a method based on tf*idf to extract the
keywords of suspicious documents as queries was proposed. A scoring method was used to plagiarism
candidate document ranking. In the Detailed Comparison sub-task, a plagiarism detection method
based on Vector Space Model(VSM) and Overlapping Measure Model at the sentence level was
presented. Bilateral Alternating Sorting was designed to merge the pairs of plagiarism sentences, and
those plagiarism candidate result pairs were screened in post-processing.</p>
      <p>The rest of the paper is organized as follows. Section 2 describes the overview of related work.
Then, Section 3 and Section 4 describe the method for Candidate Document Retrieval sub-task and
Detailed Comparison sub-task while Section 5 includes the evaluation results. Finally, Section 6
discusses the main points of this study and proposes future work directions.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Overview of Related Work</title>
      <p>
        Most often, copy is an open copying, and plagiarism mainly refers to plagiarize other's language, charts,
formulas or research ideas and then edited, pieced together, modified and added to their own papers,
writings, project applications, data files, computer code material, and so on, and set him/herself up as
the author. The research of formal language text plagiarism starts earlier for its strict formal syntax,
clear semantics of expression, easy analysis and processing. Since Ottenstein [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] put forward attribute
counting to detect the program copying, there emerged a lot of the formalization text copying
recognition system. Natural language text has no formal syntax constraints and its semantics has the
ambiguity, so it is more difficult to carry out plagiarism identification. The research on natural language
text copy detection began in the 1990s, and has made great progress since Richard used keyword
matching algorithm to develop the WordCheck[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        The core problem of text plagiarism detection is to determine whether the plagiarism exists and
how to measure the similarity degree. For text similarity problem, many researchers have put forth
some effective detection methods. It mainly includes (1) Similarity calculation method based on
statistics, such as [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. It needs the support of large-scale corpus, the long training process and
has some limitations. (2) Similarity calculation method based on semantic comprehension: it neither
needs the support of large-scale corpus nor the long training process. It has a high precision but mostly
is limited in the scope of words or sentences. Specific methods includes similarity calculation with
Wordnet [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], similarity calculation with TongYiCi CiLin [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], similarity calculation with semantic
sequence kernel [10], etc.
      </p>
      <p>Finger Printing and Word Frequency are the mainly method to recognize the plagiarism. Finger
Printing is fast, simple and effective, suitable for large-scale computing. Word Frequency method first
statistics the number of each word in the document to constitute the feature vector of the document,
then use vector dot product, cosine law, the correlative frequency model, etc. to measure the similarity
of two documents. Word Frequency statistical method has a high precision but its speed in not fast than
Finger Printing technology.</p>
      <p>Although a lot of plagiarism detection systems are better to complete the simple text copy detection,
detection for English has also made some achievements, there are also some questions and works
which have not received much attention yet.</p>
      <p>First, plagiarism detection filed has not effective techniques to filter the plagiarism source in
massive data corpus. The corpus of reference documentation is limited to the data of several G in the
existing plagiarism detection system. However, over time, reference documentation set of documents to
be detected grows increasingly large and source document set is not limited to be a few G magnitude
data. Massive data processing and the growing amount of data increase the difficulty of plagiarism
detection. Existing methods are powerless in the face of dealing with in the data of several T. Timely
and effective in a limited time to find suspicious from the source document to be detected is the key to
the establishment of effective plagiarism detection system.</p>
      <p>Second, the performance of existing systems which are based on matching and statistics techniques
is not satisfactory for the practical application. They still have the wrong check, leakage check,
especially non-straightforward copy which has a low distinction degree, and has difficult to achieve
accurate identification of plagiarism. And they can not deal with the complex text plagiarism,
especially for two articles which have the same meaning and converting the writing method.</p>
    </sec>
    <sec id="sec-3">
      <title>3 Candidate Document Retrieval</title>
      <p>
        Given a suspicious document and a web search engine, the task is to retrieve a set of candidate source
documents that may have served as an original to plagiarize from[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. To retrieve the plagiarism
candidate document by using ChatNoir API, we apply a method based on tf*idf to extract the keywords
of suspicious documents as queries. When using ChatNoir API gets copy source of suspicious
document, we use an improved Lucene[23] scoring method to reduce the plagiarism candidate
document. Finally, a detailed comparison algorithm to get the web pages that are actually sources for
plagiarized passages is applied. The detailed method is described as follows.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3.1 Getting Query</title>
    </sec>
    <sec id="sec-5">
      <title>3.2 Retrieving</title>
      <p>First, each suspicious document s is preprocessed, including stemming, removing stop words and
replacing figures. The queries for every s are coming from the top queryGroup*queryLength terms
which are the top n sorted by tf*idf values from high to low in each paragraph of s, where queryGroup
is the group number of queries and queryLength is the term number of each query group. In testing
phase, the queries we used is 2*5.</p>
      <p>ChatNoir API is applied to retrieve the plagiarism candidate document for each query group. Then, put
retrieved top n results in the result set of plagiarism candidate document and use ChatNoir API to
download them, where n=10.</p>
    </sec>
    <sec id="sec-6">
      <title>3.3 Getting Sources for Plagiarized Passages</title>
      <p>The plagiarism candidate document is preprocessed into non-overlapping plaintext passages. We index
them and use query of 2*5 for each passage of each suspicious document to retrieve by using an
Lucene scoring method for filtering the plagiarism candidate in [11].</p>
      <p>And we take top n of retrieving results of each query as results. Last, we use an algorithm to get the
web pages that are actually sources for plagiarized passages which will be described in following PAN
Detailed Comparison Task.</p>
    </sec>
    <sec id="sec-7">
      <title>4 Detailed Comparisons</title>
      <p>
        Given a pair of suspicious document and potential source document, the task is to extract all
plagiarized passages from the suspicious document and their corresponding source passages from the
source document [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Firstly, the suspicious documents and plagiarism candidate source documents are
pre-processed. We apply a plagiarism detection method combined with semantic similarity and
structure similarity to extract all plagiarism passages from the suspicious document and their
corresponding source passages from the source document. Semantic similarity is calculated by Vector
Space Model while structure similarity is calculated by an Overlapping Measure Model which will be
described as follows. We use a method of information retrieval to get candidate pairs of sentences from
suspicious document and potential source document and a merge algorithm which is called Bilateral
Alternating Sorting is applied to merge pairs of sentences. Finally, those plagiarism candidate result
pairs are screened in post-processing. This method is described in detail in the following parts.
      </p>
    </sec>
    <sec id="sec-8">
      <title>4.1 Pre-processing</title>
      <p>In the pre-processing part, the suspicious documents and plagiarism candidate source documents will
be processed in some ways, including removal of special characters and whitespace, case
transformation, removal of stopwords and stemming.</p>
    </sec>
    <sec id="sec-9">
      <title>4.2 Detailed Comparison</title>
      <p>Since the passage is the smallest unit that an author expresses an independent and complete view and
the sentence is the basic structure of one passage, we choose sentences as the chunks. The following is
the steps of processing the candidate plagiarism passages detection.</p>
      <p>Step1: Suspicious documents and source documents are divided according to the sentence. After that
we index all the sentences in the source documents. Each sentence in the suspicious documents will be
retrieved in the index as a query. This kind of process is called sentence similarity retrieval. We regard
suspicious passage S and reference passage R in source document as pairs of plagiarism candidate
sentence which their cosine distance is greater than t1 to get semantic similarity, as shown in formula 1:
n
k1 wSk  wRk
Sim(S,R)  cos  n  t1
( wSk2 )( kn1 wRk2 )
k1 (1)
where Sim(S,R) is the similarity degree of S and R, Θ is document vector angel, WSk and WRk are
the weight of S and R respectively,t1 is threshold. We used t1=0.42.</p>
      <p>Step2: We screen plagiarism candidate sentence to get structure similarity by using formula 2.
2   Min(NIS (t),NIR (t))</p>
      <p>tIS IR
T </p>
      <p> t2
IS  IR
(2)
where NIs(t) and NIR(t) are the number of the terms which are overlapping in the suspicious
sentence and reference sentence, Min(NIs(t),NIR(t)) is the smallest one of NIs(t) and NIR(t) , t2 is the
threshold. We used t2=0.32.</p>
      <p>Those sentence pairs which are not only in line with formula 1 but also formula 2 will be regarded as
the plagiarism candidate sentence pairs.</p>
      <p>Step 3: Merge the scattered plagiarism candidate sentence pairs which are got by above process
method. This process is the recovery of a complete plagiarism case. We design a Bilateral Alternating
Sorting algorithm to merge the suspicious sentence and reference sentence which guarantee the
suspicious sentence and reference sentence are adjacent. Because of patent pending, this method is
inconvenient stated here. The passage pairs after merging are called the candidate result pairs.</p>
    </sec>
    <sec id="sec-10">
      <title>4.3 Post-processing</title>
    </sec>
    <sec id="sec-11">
      <title>5 Results</title>
      <p>We use formula 2 to screen candidate result pairs which perhaps the non suspicious passage pairs in
post-processing phase .We used t3=0.30 this time.</p>
      <p>The results of Candidate Document Retrieval sub-task and the Detailed Comparison sub-task are
summarized in Table 1 and Table 2.</p>
    </sec>
    <sec id="sec-12">
      <title>6 Conclusions</title>
      <p>Our method is evaluated by PAN2012@CLEF and compared with the other plagiarism detection
systems. The evaluation results of our method in the competition were excellent. With the PAN-09,
PAN-10, PAN-11 and PAN-12 corpora, our method showed a great advantage and produced a high
performance. Results show that our system’s overall performance, especially the recall is higher than
most of the other methods for most kinds of plagiarism cases. The plagiarism detection method we
proposed is flexible and scalable, the time limit is reasonable. In our case we only needed one
mainstream server to run the complex plagiarism detection system. Furthermore, we will aim to
determine the threshold boundary more reasonably. The synonym replacement and the translation
would also be introduced into the plagiarism system. We will work on a better Candidate Document
Retrieval method.</p>
      <p>Acknowledgements. This work is supported by NSF of China(60970057,60903083).
Remark: This work was done in Heilongjiang Institute of Technology.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Maurer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kappe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaka</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Plagiarism-A Survey</surname>
          </string-name>
          .
          <source>Journal of Universal Computer Science</source>
          <volume>12</volume>
          (
          <issue>8</issue>
          ),
          <fpage>1050</fpage>
          -
          <lpage>1084</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Martin</given-names>
            <surname>Potthast</surname>
          </string-name>
          , Benno Stein, Andreas Eiselt , Bauhaus-universität
          <string-name>
            <surname>Weimar</surname>
            , Alberto Barróncedeño ,
            <given-names>Paolo</given-names>
          </string-name>
          <string-name>
            <surname>Rosso</surname>
          </string-name>
          .
          <source>Overview of the 1st International Competition on Plagiarism Detection. SEPLN 2009 Workshop on Uncovering Plagiarism, Authorship, and Social Software Misuse (PAN 09)</source>
          , CEUR-WS.org
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>3. http://pan.webis.de/</mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ottenstein</surname>
            <given-names>K J</given-names>
          </string-name>
          ．
          <article-title>An Algorithmic Approach to the Detection and Prevention of Plagiarism</article-title>
          .
          <source>ACM SIGCSE Bulletin</source>
          .
          <year>1976</year>
          ,
          <volume>8</volume>
          (
          <issue>4</issue>
          ):
          <fpage>30</fpage>
          -
          <lpage>41</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Clough</surname>
            <given-names>P.</given-names>
          </string-name>
          <article-title>Plagiarism in Natural and Programming Languages: an Overview of Current Tools</article-title>
          and Technologies．Research Memoranda:CS-00-05, Department of Computer Science, University of Shefield,
          <year>2000</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>PAN</given-names>
            <surname>Qian</surname>
          </string-name>
          <string-name>
            <surname>Hong</surname>
          </string-name>
          , WANG Ju,
          <article-title>SHI Zhong Zhi</article-title>
          .
          <source>Text Similarity Computing Based on Attribute Theory．Chinese Journal of Computers</source>
          ,
          <year>1999</year>
          ,
          <volume>22</volume>
          (
          <issue>6</issue>
          ) :
          <fpage>651</fpage>
          -
          <lpage>655</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Song</given-names>
            <surname>Qin-Bao</surname>
          </string-name>
          ,
          <article-title>Yang Xiang-Rong. A Detection Algorithm for the Illegal Coping and Distributing of Digital Goods．</article-title>
          <source>Chinese Journal of Computers</source>
          ,
          <year>2002</year>
          ,
          <volume>25</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1206</fpage>
          -
          <lpage>1211</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Agire</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rigau</surname>
            <given-names>G.</given-names>
          </string-name>
          <article-title>A Proposal for Word Sense Disambiguation Using Conceptual Distance</article-title>
          .
          <source>International Conference on Recent Advances in Natural Langu age Processing</source>
          , Velingrad,
          <year>1995</year>
          :
          <fpage>258</fpage>
          -
          <lpage>264</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Che</given-names>
            <surname>Wanxiang</surname>
          </string-name>
          , Liu Ting, Qin Bing,
          <string-name>
            <given-names>Li</given-names>
            <surname>Sheng</surname>
          </string-name>
          .
          <article-title>Chinese Sentences Similarity Computation Oriented the Searching in Bilingual Sentence Pairs</article-title>
          .
          <source>The Seventh Joint Academic Conference for Conputational Lingguistics</source>
          . Beijing: Tsinghua University Press.
          <year>2003</year>
          :
          <fpage>520</fpage>
          -
          <lpage>526</lpage>
          10.Bao Junpeng, Shen Junyi, Liu Xiaodong, Liu Haiyan, Zhang Xiaodi.
          <source>Document Copy Detection Based on Kernel Method. Proceedings of 2003 IEEE International Conference on Natural La nguage Processing an d Knowledge Engineering</source>
          , Beijing, Oct.
          <year>2003</year>
          :
          <fpage>250</fpage>
          -
          <lpage>256</lpage>
          11.http://lucene.apache.org/
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>