<!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>Investigation on Application of Local Cluster Analysis and Part of Speech Tagging on Persian Text</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Amir Hossein Jadidinejad</string-name>
          <email>amir@jadidi.info</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mitra Mohtarami</string-name>
          <email>m.mohtarami@yahoo.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hadi Amiri</string-name>
          <email>h.amiri@ece.ut.ac.ir</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Engineering Department, Islamic Azad University</institution>
          ,
          <addr-line>Qazvin</addr-line>
          ,
          <country country="IR">Iran.</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Database Research Group, University of Tehran</institution>
          ,
          <addr-line>Tehran</addr-line>
          ,
          <country country="IR">Iran</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this research we applied Local Cluster Analysis (LCA) in tandem with Part-of-Speech tagging to monolingual task. We study different Persian POS tags and select a set of designated tags to reduce the size of our index and store the rich content of the documents. In addition, we applied LCA on the retrieved documents to detect the relevant and irrelevant documents to the user query. The clustering method is an important part in our approach. So we address the problem of building effective and meaningful clustering and evaluate different well-known and state of the art clustering methods for better efficiency and effectiveness in the proposed approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Part-of-speech tagging is the task of annotating each word in a text with its most appropriate syntactic category.
Having an accurate POS tagger is useful in many information related applications such as information retrieval,
information extraction, text to speech systems, linguistic analysis, etc. To study the effect of POS tags on Persian
text retrieval we used a set of Persian POS tags from [21], [22] and based on our observation we selected a set of
tags as most meaningful tags: Single and Plural Nouns (N), Adjectives (ADJ), Verbs (V) and Adverbs (ADV).
We tagged the Hamshahri collection using TNT tagger [] and for each document in the collection we just keep
the terms that have one of the above tags and remove the other terms. Doing so, we try to reduce the index size
while we keep the important content of the documents.</p>
      <p>
        Table 1 depicts the precision-recall on the training set when we index documents with different tag sets. As it is
shown in Table 2 the mean average precision is definitely improves when we consider the four tags
(ADJ/N/V/ADV). In addition, column three shows that the adverbs have not big impact on the retrieval precision
and column two confirm that nouns and adjectives have big impact on the retrieval precision.
The LCA framework operates as follows (Fig. 1): First initial results retrieve per query based on standard
method, then clustering is apply on initial results and separate it into two clusters. After the clustering step, we
have to choose relevant cluster and then re-rank results based on it. The proposed architecture has some key
features [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]:
·
·
·
      </p>
      <p>
        Simple and high performance. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] shows that it’s better than the best known standard Persian retrieval
systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [14].
      </p>
      <p>Independent of initial system architecture. It can embed in any fabric information retrieval system. It
cause proposed architecture very good envisage for the web search engines.</p>
      <p>
        High-Precision. Relevant documents exhibit at top of the result list.
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] indicate that the LCA technique is effective and efficient with an overall performance superior than best
methods in initial retrieval [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and [14]. There are related works such as [17], [18] and [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Following
contains brief description about LCA approach, see [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for more details.
      </p>
    </sec>
    <sec id="sec-2">
      <title>a) The initial retrieval</title>
      <p>
        Some experimental results [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [12] and [14] show that 4-gram and term based vector space model with
Lnu.ltu weighting scheme has acceptable performance for Persian text retrieval so far. The effectiveness of these
methods describe in the initial column of Table 2 and Table 3. We leverage Lemur toolkit [12] in this section.
      </p>
    </sec>
    <sec id="sec-3">
      <title>b) Construction of clusters</title>
      <p>We consider algorithms that assume the vector space representation for documents and modeled as
featureobject matrices (especially term-document matrix).</p>
      <p>
        K-means [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [20] is probably the most celebrated and widely used clustering technique; hence it is the best
representative of the class of iterative centroid-based divisive algorithms. On the other hand, PDDP [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is
representative of the non-iterative techniques based upon the Singular Value Decomposition (SVD) of a matrix
built from the data set. PDDP can be quite efficient in comparison to other agglomerative hierarchical algorithms
[8]. The authors in [20] presented a comparative analysis on the bisecting k-means and PDDP clustering
algorithms.
      </p>
      <p>Two well-known disadvantages of the k-means algorithm are that the generated clusters depend on the specific
selection of initial centroid and that the algorithm can be trapped at local minima of the objective function [10].
Therefore, one run of k-means can easily lead to clusters that are not satisfactory and users are forced to initialize
and run the algorithm multiple times.</p>
      <p>Regarding the PDDP, despite the convenient deterministic nature, it is easy to construct examples where PDDP
produces inferior partitioning than k-means [10]. PDDP is known as effective clustering method for text mining
[8] [9] when term-document matrix is very large and extremely sparse.
In LCA approach we need deterministic clustering algorithm with high quality semantic, so we turn to some
state of the art researches [10] that have been studying the characteristics of PDDP and have been considering
ways to improve its performance. [10] shows how to leverage the power of k-means and some interesting recent
theory in order to better steer the partitioning decision at each iteration of PDDP.</p>
      <p>We apply above algorithms and evaluate the final results per clustering method. TMG [11] has been used for the
construction of term-document matrix and used logarithmic local term and IDF global weighting on Hamshahri
queries. See results in Table 2 and Table 3.</p>
    </sec>
    <sec id="sec-4">
      <title>c) Cluster analysis</title>
      <p>In the cluster analysis step we have to analyze clusters content and choose relevant and irrelevant cluster. It’s an
important selection.</p>
      <p>
        Each cluster has a cluster centroid in the form of a vector which is useful as a representative of a cluster. We
conjecture that relevant cluster centroid must be near than irrelevant cluster centroid to the query so clusters
centroid and query vector compare with cosine similarity measure [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and choose relevant cluster.
      </p>
    </sec>
    <sec id="sec-5">
      <title>d) Documents re-ranking</title>
      <p>We focus on initial retrieved documents and combine it with clusters evidence. Re-ranked list consist of two
sections. Relevant section contains documents in the relevant cluster and the irrelevant section contains
documents in the irrelevant cluster in order of initial retrieved documents.</p>
    </sec>
    <sec id="sec-6">
      <title>Results Discussion</title>
      <p>
        Our experiments describe in several measures. The standard TrecEval tool which is provided by NIST is used for
evaluation [23]. Table 2 and Fig. 2 depict well-known interpolated precision-recall diagram for Hamshahri
corpus1 and Table 3 is our submitted running on CLEF test set. In web retrieval tasks, the number of terms in a
query is usually small like Hamshahri queries. If the terms cannot provide enough information of the user’s need,
the retrieval result may be poor. These are known as weak queries [13]. The TREC Robust track [13] was
created in 2003 to focus on poor performing queries. Several new measures were introduced to evaluate the
effectiveness on weak queries. Since 2004, another new measure Geometric MAP (GMAP) [19] was introduced
as an alternative to the mean average precision (MAP). GMAP takes the geometric mean of average precisions
of all the queries instead of their arithmetic mean. Table 3 shows a comparison between best initial results [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [14] and LCA approach using different variants, on Hamshahri corpus.
      </p>
      <p>
        In this paper we evaluate two different variants of K-means, Spherical k-means [15] and Euclidean K-means [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
As you see in Table 2 and Table 3, Euclidean K-means give the better results than Spherical K-means between
all measures.
      </p>
      <p>Although Euclidean k-means appears to give the better results between all variants and all measures (except
PDDP_2MEANS) especially PDDP, we note that these plots report mean values attained by k-means and related
variants. In practice, a single run of k-means may lead to poor results. As a result, a “good” partitioning may
require several executions of the algorithm.</p>
      <p>Compared to the basic algorithm, PDDP_2MEANS [10] appears to give the best results between all variants and
all measures, even better than k-means.</p>
      <p>As you see in Table 2, Table 3 and Fig. 2 LCA make valuable improvement against initial retrieval on
Hamshahri corpus. Regarding CLEF train set, we get 26% improvement over MAP measure that compatible
with same work on Hamshahri corpus (Table 2, Table 3 and Fig. 2) but we have some problems with test set. As
you see in Table 4 our results are weak. In some cases, LCA reduce initial result that we have never such cases
on Hamshahri corpus. It must be a program bug or something else; by the way we’re working on it now.
4</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion</title>
      <p>
        In LCA approach, the context of a document is considered in the retrieved results by the combination of
information search and local cluster analysis, cause first: relevant cluster tailored to the user information need
and improve the search results efficiently, second: make high-precision system that contain more relevant
documents at top of the result list [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Clustering algorithm is a key factor in LCA. We evaluate two well-known
clustering algorithms (PDDP and K-means) plus some state of the art approach to improve the weakness of both
and create superior results. As you see in section II, we introduce a variant of PDDP (PDDP_2MEANS) that
have better results than Euclidean K-means without some shortcomings of k-means.
1 http://ece.ut.ac.ir/dbrg/hamshahri/
[8] D. Boley, “A scalable hierarchical algorithm for unsupervised clustering”, Data Mining for Scientific and
      </p>
      <p>Engineering Applications, Kluwer Academic Publishers, Norwell, MA, 2001.
[9] D. Littau and D. Boley, “Clustering very large datasets with PDDP”, Grouping Multidimensional Data:</p>
      <p>Recent Advances in Clustering, Springer, New York, pp. 99–126., 2006.
[10] D. Zeimpekis and E. Gallopoulos, “Principal Direction Divisive Partitioning with Kernels and k-Means
Steering”, In Survey of Text Mining II: Clustering, Classification and Retrieval, Michael W. Berry and
Malu Castellanos eds., pp. 45-64, Springer, 2008.
[11] D. Zeimpekis and E. Gallopoulos. “TMG: A MATLAB toolbox for generating term-document matrices
from text collections”, Grouping Multidimensional Data: Recent Advances in Clustering, Springer, New
York, pp. 187–210, 2006.
[12] P. Ogilvie and J. Callan. “Experiments using the Lemur toolkit”. In Proceedings of the 2001 Text REtrieval
Conference (TREC 2001) . National Institute of Standards and Technology, special publication 500-250.
pp. 103-108, 2002.
[13] E.M. Voorhees. Overview of TREC 2003. In TREC, pp. 1–13, 2003.
[14] H. Amiri, A. AleAhmad, F. Oroumchian, C. Lucas, and M. Rahgozar. “Using owa fuzzy operator to merge
retrieval system results”. The Second Workshop on Computational Approaches to Arabic Script-based
Languages, LSA 2007 Linguistic Institute, Stanford University, USA, 2007.
[15] I. S. Dhillon and D. S. Modha, “Concept decompositions for large sparse text data using clustering”,</p>
      <p>Machine Learning 42, no. 1, pp. 143-175, 2001.
[16] J. Kogan, Introduction to Clustering Large and High-Dimensional Data, Cambridge University Press, New</p>
      <p>York, 2007.
[17] J. Xu and W. B. Croft. “Query expansion using local and global document analysis”. In SIGIR ’96:
Proceedings of the 19th annual international ACM SIGIR conference on Research and development in
information retrieval, pp. 4–11, New York, NY, USA, 1996.
[18] J. Xu and W. B. Croft. “Improving the effectiveness of information retrieval with local context analysis”.</p>
      <p>ACM Trans. Inf. Syst., 18(1):79–112, 2000.
[19] S.E. Robertson, “On GMAP: and other transformations”, In CIKM, pp. 78–83, 2006.
[20] S. M. Savaresi and D. L. Boley. “A comparative analysis on the bisecting k-means and the pddp clustering
algorithms”. Intell. Data Anal., 8(4):345–362, 2004.
[21] Hadi Amiri, Hosein Hojjat, Farhad Oroumchian. Investigation on a Feasible Corpus for Persian POS</p>
      <p>Tagging. 12th international CSI computer conference, Iran, 2007.
[22] Farhad Oroumchian, Samira Tasharofi, Hadi Amiri, Hossein Hojjat, Fahime Raja. Creating a Feasible</p>
      <p>Corpus for Persian POS Tagging. Technical Report, no. TR3/06, University of Wollongong in Dubai, 2006.
[23] National Institution of Standards and Technology: http://trec.nist.gov/trec_eval/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Amir</given-names>
            <surname>Hossein</surname>
          </string-name>
          <string-name>
            <surname>Jadidinejad</surname>
          </string-name>
          , Hadi Amiri,
          <article-title>"Local Cluster Analysis as a Basis for High-Precision Information Retrieval"</article-title>
          ,
          <source>In Proceeding of INFOS2008 International Conference on Informatics and Systems</source>
          , Egypt,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Aleahmad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Amiri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Oroumchian</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Rahgozar</surname>
          </string-name>
          . “
          <article-title>Hamshahri: A standard Persian text collection”</article-title>
          .
          <source>White Paper</source>
          , Database research Group, University of Tehran,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Aleahmad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hakimian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mahdikhani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Oroumchian</surname>
          </string-name>
          . “
          <article-title>N-gram and local context analysis for Persian text retrieval”</article-title>
          .
          <source>International Sympo-sium on Signal Processing and Its Applications</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Murty</surname>
          </string-name>
          , and
          <string-name>
            <surname>P. J. Flynn.</surname>
          </string-name>
          “
          <article-title>Data clustering: a review”</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>31</volume>
          (
          <issue>3</issue>
          ):
          <fpage>264</fpage>
          -
          <lpage>323</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Nayyeri</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Oroumchian</surname>
          </string-name>
          . “
          <article-title>Fufair: a fuzzy farsi information retrieval system”</article-title>
          .
          <source>In AICCSA '06: Proceedings of the IEEE International Conference on Computer Systems and Applications</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tombros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Villa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. J. V.</given-names>
            <surname>Rijsbergen</surname>
          </string-name>
          . “
          <article-title>The effectiveness of query-specific hierarchic clustering in information retrieval”</article-title>
          . Inf. Process. Manage.,
          <volume>38</volume>
          (
          <issue>4</issue>
          ):
          <fpage>559</fpage>
          -
          <lpage>582</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Boley</surname>
          </string-name>
          , “
          <article-title>Principal direction divisive partitioning”</article-title>
          ,
          <source>Data Mining and Knowledge Discovery</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <fpage>325</fpage>
          -
          <lpage>344</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>