<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2015.35025</article-id><article-id pub-id-type="publisher-id">JCC-56621</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Hadoop-Based Similarity Computation System for Composed Documents
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Xiaoming</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhipeng</surname><given-names>Qin</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Xuwei</surname><given-names>Liu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Qianyun</surname><given-names>Hou</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Baishuang</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jie</surname><given-names>Wu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Computer, Beijing Institute of Petrochemical Technology, Beijing, China</addr-line></aff><pub-date pub-type="epub"><day>25</day><month>05</month><year>2015</year></pub-date><volume>03</volume><issue>05</issue><fpage>196</fpage><lpage>202</lpage><history><date date-type="received"><day>April</day>	<month>2015</month>	</date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   There exist a large number of composed documents in universities in the teaching process. Most of them are required to check the similarity for validation. A kind of similarity computation system is constructed for composed documents with images and text information. Firstly, each document is split and outputs two parts as images and text information. Then, these documents are compared by computing the similarities of images and text contents independently. Through Hadoop system, the text contents are easily and quickly separated. Experimental results show that the proposed system is efficient and practical.  
 
</p></abstract><kwd-group><kwd>Similarity Computation</kwd><kwd> Composed Documents</kwd><kwd> Map Reduce</kwd><kwd> System Integration</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Document similarity computation is a hot research topic in information retrieval and it is a key issue for automatic document categorization, clustering analysis, fuzzy query and question answering. At present, it aims mainly to improve the accuracy and the efficiency with approaches such as the method based on vector space model [<xref ref-type="bibr" rid="scirp.56621-ref1">1</xref>], the method based on Map-Reduce model [<xref ref-type="bibr" rid="scirp.56621-ref2">2</xref>]. The cloud computing platform with parallel processing ability system, such as Hadoop, is recommended to process large-scale document collection. However, there exist a large number of composed documents in universities with lots of images, tables and text information. These documents may be copied or renewed by some students in the teaching process. This will lead to extra work for the teachers to check the duplication problems. However, the above computing methods are only for text information. They are not suitable directly for these composed documents. On the other hand, it will spend much time to rewrite all the computing tasks in Hadoop system. With the development of data integration, many existed software components are designed easily integrated for computation in data level.</p><p>In this paper, we design an integrated system for composed document similarity computation with Hadoop platform and outer program interface. The main works we have done include three aspects: 1) the integration system design solution and its flow-chart; 2) the adopted approaches including documents splitting, image similarity computation with image processing method and text similarity computation using Map Reduce computation model in Hadoop platform; 3) carrying out some related experiments to prove the effectiveness of the approach and system we presented.</p></sec><sec id="s2"><title>2. Integration System Design</title><p>A kind of integrated system is presented here in <xref ref-type="fig" rid="fig1">Figure 1</xref>. It is based on data integration technology for several software systems.</p><sec id="s2_1"><title>2.1. Document Splitting</title><p>The system is designed to process complicated documents embedding images and text information. For the reason, the famous document format, *.doc in Microsoft Word, is chose as the analysis target. All the images in one document will be drawn automatically to be stored into a file folder in the operation file system.</p></sec><sec id="s2_2"><title>2.2. Map-Reduce Technology</title><p>Map-Reduce is a framework for processing huge dataset on certain kinds of distributive problems using a large number of computers, and it is firstly presented by Google and used in Google clouding computing platform. There are also lots of algorithms solving huge dataset based on Map Reduce computation model. Map-Reduce has the ability to increase the computation performance of computer clusters which are composed of PC, and it can solve the problem that a single PC cannot process huge dataset for its limited processor and storage resource. In this framework, the procedure of processing huge dataset could be divided into two steps: Map and Reduce. In each step, it has (key, value) pairs as input, and generates (key, value) pair as output. Therefore, the technology is adopted for text document similarity computation.</p></sec></sec><sec id="s3"><title>3. Design of Similarity Computing Approach</title><p>After the document splitting process, its images and text information can be compared independently with other documents one by one.</p><sec id="s3_1"><title>3.1. Image Similarity Comparing Approach</title><p>In order to decrease the computation complexity, each image is processed as fingerprint for comparison, as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title>Flow-chart of composed document similarity analysis</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/56621x3.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title>Process of computing image fingerprint</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/56621x4.png"/></fig><p>The procedure of computation is stated as below:</p><p>1) Input one of the images in a document.</p><p>2) Input another one of images in new document.</p><p>3) Compute their fingerprints from the two images as <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>4) Compute their similarity.</p><p>5) Go to 2) for inner loop.</p><p>6) Go to 1) for outer loop.</p><p>7) Output the computation results.</p></sec><sec id="s3_2"><title>3.2. Document Vector Space Model</title><p>Document vector space model is an effective model to perform document similarity computation. Its core idea is</p><p>firstly to extract feature words <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x5.png" xlink:type="simple"/></inline-formula> from document<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x6.png" xlink:type="simple"/></inline-formula>, then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x7.png" xlink:type="simple"/></inline-formula> could be considered to be composed of feature words group<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x8.png" xlink:type="simple"/></inline-formula>. For every<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x9.png" xlink:type="simple"/></inline-formula>, it can be assigned certain weight <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x10.png" xlink:type="simple"/></inline-formula> ac-</p><p>cording to its significance relative to the document, and then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x11.png" xlink:type="simple"/></inline-formula> can be represented by the n dimensional vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x12.png" xlink:type="simple"/></inline-formula>, which contains the value of every feature word's weight. The weight can be computed according to two parameters below: 1) term frequency (TF), which denotes the times of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x13.png" xlink:type="simple"/></inline-formula> occurs in the document<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x14.png" xlink:type="simple"/></inline-formula>; 2) inverse document frequency (IDF)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x15.png" xlink:type="simple"/></inline-formula>, where N denotes the number of documents collection and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x16.png" xlink:type="simple"/></inline-formula> denotes the number of documents which contain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x17.png" xlink:type="simple"/></inline-formula>. So <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x18.png" xlink:type="simple"/></inline-formula> which denotes<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x19.png" xlink:type="simple"/></inline-formula>’s weight in document <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x20.png" xlink:type="simple"/></inline-formula> can be computed according to the formula as follows:</p><disp-formula id="scirp.56621-formula324"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/56621x21.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula>is also be called TF-IDF weight. Based on the document vector space model, the similarity <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula> of document <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula> can be computed according to the cosine value <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x26.png" xlink:type="simple"/></inline-formula> of vectors space angle. The value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x27.png" xlink:type="simple"/></inline-formula> is proportional to the similarity. If its value is smaller then the similarity between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x28.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x29.png" xlink:type="simple"/></inline-formula> is lower, otherwise it is contrary. The domain of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x30.png" xlink:type="simple"/></inline-formula> is [0, 1], 0 denotes <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x31.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x32.png" xlink:type="simple"/></inline-formula> are absolutely different and 1 denotes they are the same. The computation formula of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56621x33.png" xlink:type="simple"/></inline-formula> as follows:</p><disp-formula id="scirp.56621-formula325"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/56621x34.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_3"><title>3.3. Text Similarity Computation Approach</title><p>As the Map-Reduce model, all the text documents are input to the Hadoop system to operate the Word Count program. The word separating results are stored and return back for text similarity computation. The Map-Re- duce computation model can help us to realize the parallel processing.</p><p>Next, the output results are transformed to the similarity computing program. Here, all the text information will be calculated and compared using Equation (2). The computation functions are implemented as <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p></sec></sec><sec id="s4"><title>4. Experimental Analysis</title><p>The document format is chosen for *.doc type. Firstly, each document is split to form two parts: one is group with images, and the other is text information. This process is implemented by C# programming. Then, these images are compared for similarity for all documents.</p><sec id="s4_1"><title>4.1. Document Analysis with Hadoop System</title><p>The separated text part from the original document is organized as another text file. Lots of such similar files are input to the Hadoop system for word counting by Map Reduce method. The Hadoop system with version 1.2.1 is adopted under Centos 6.5 operating system. Three computing nodes and one managing node are applied to form the basic Hadoop computing platform. Here, the Word Counting program in Hadoop system is used for all the text files.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Flow-chart of text similarity computation</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/56621x35.png"/></fig></sec><sec id="s4_2"><title>4.2. Image Similarity Comparison</title><p>The operation program is implemented using Java, as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. After two images are chosen, their similarity can be quickly obtained and displayed as number.</p></sec><sec id="s4_3"><title>4.3. Text Similarity Computation</title><p>There are ten documents chosen for Map-Reduce computation and comparison. After the WordCount process is finished, the separated words in each document are input to the next program for text similarity computation. The main operation interface is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. The results of similarity are shown in <xref ref-type="fig" rid="fig6">Figure 6</xref> as matrix.</p><p>With the number increasing of words for text similarity, the computation time and biggest similarity show stable, as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>. It means that only a small number of words output by Hadoop are necessary for text similarity computation.</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Program operation result for image similarity</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/56621x36.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Program operation process for text similarity</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/56621x37.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Text similarity presentation as matrix</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/56621x38.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Computation time under highest similarity</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/56621x39.png"/></fig></sec></sec><sec id="s5"><title>5. Conclusion</title><p>Through system integration technology, the composed documents with images and text information can be easily implemented for their similarity. Especially for the text word counting process, the Hadoop system is adopted with its Map-Reduce model. The approaches of image similarity and text similarity show that the proposed integration system is efficient and practical.</p></sec><sec id="s6"><title>Acknowledgements</title><p>The work is financially supported by Beijing Institute of Petrochemical Technology with Projects of BIPT- POPME-2015 and the Beijing University Student Scientific Research Plan Project of No. 2014J00099.</p></sec><sec id="s7"><title>Cite this paper</title><p>Xiaoming Zhang,Zhipeng Qin,Xuwei Liu,Qianyun Hou,Baishuang Zhang,Jie Wu, (2015) Hadoop-Based Similarity Computation System for Composed Documents. Journal of Computer and Communications,03,196-202. doi: 10.4236/jcc.2015.35025</p></sec></body><back><ref-list><title>References</title><ref id="scirp.56621-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Mao, E., Wesley, P. and Chu, W. (2007) The Phrase Based Vector Space Model for Automatic Retrieval of Free- Document Medical Documents. Data &amp; Knowledge Engineering, 1.</mixed-citation></ref><ref id="scirp.56621-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">He, C.B., Tang, Y. and Tang, F.Y. (2011) Large-Scale Document Similarity Computation Based on Cloud Computing Platform. 2011 6th International Conference on Pervasive?Computing and Applications (ICPCA). </mixed-citation></ref><ref id="scirp.56621-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Li, L.N., Li, C.P. and Chen, H. (2013) Map Reduce-Based SimRank Computation and Its Application. 2013 IEEE International Congress on Big Data.</mixed-citation></ref><ref id="scirp.56621-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Baraglia, R., Morales, G.F. and Lucchese, C. (2010) Document Similarity Self-Join with MapReduce. 2010 IEEE International Conference on Data Mining. http://dx.doi.org/10.1109/ICDM.2010.70</mixed-citation></ref><ref id="scirp.56621-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Dean, J. and Ghemawat, S. (2008) MapReduce: Simplified Data Processing on Large Clusters. Communications of the ACM, 1. http://dx.doi.org/10.1145/1327452.1327492</mixed-citation></ref></ref-list></back></article>