<?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.35004</article-id><article-id pub-id-type="publisher-id">JCC-56568</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>
 
 
  Cluster Analysis Based on Contextual Features Extraction for Conversational Corpus
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Qi</surname><given-names>Chen</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>Yue</surname><given-names>Chen</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Minghu</surname><given-names>Jiang</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>Lab of Computational Linguistics, School of Humanities, Tsinghua University, Beijing, China</addr-line></aff><aff id="aff1"><addr-line>College of Computer Science and Technology, Shandong University, Shandong, China</addr-line></aff><aff id="aff2"><addr-line>Department of Chinese Language and Literature, School of Humanities, Tsinghua University, 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>33</fpage><lpage>37</lpage><history><date date-type="received"><day>December</day>	<month>2014</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>
 
 
   Cluster analysis related to computational linguistics seldom concerned with Pragmatics level. Features of corpus on Pragmatics level related to specific situations, including backgrounds, titles and habits. To improve the accuracy of clustering for conversations collected from international students in Tsinghua University, it required contextual features. Here, we collected four-hundred conversations as a corpus and built it to Vector Space Model. With the Oxford-Duden Dictionary and other methods we modified the model and concluded into three groups. We testified our hypothesis through self-organizing map neural network. The result suggested that the modified model had a better outcome. 
 
</p></abstract><kwd-group><kwd>Conversational Corpus</kwd><kwd> Contextual Features</kwd><kwd> VSM</kwd><kwd> SOM</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Natural Language Processing (NLP) involves different levels, including Morphology, Syntax, Semantics and Pragmatics [<xref ref-type="bibr" rid="scirp.56568-ref1">1</xref>]. Different levels are applied to various methods and applications, such as Segmentation based on Morphology and Syntax. With advanced statistics models and algorithms these applications are able to perform a high accuracy. However, a few clustering algorithms for conversational corpus are not aware with levels in Semantics or Pragmatics, which results in ambiguity to categorize specific situations [<xref ref-type="bibr" rid="scirp.56568-ref2">2</xref>]. As an illustration, the traditional method of Vector Space Model (VSM) has some limitations. The method pays its entire attention to the frequency without concern about Semantics and Pragmatics, resulted in a “false positive” or “false negative” match. As a consequence, the algorithm based on VSM above lacks enough ability to represent the corpus and cluster them into right groups.</p><p>Some researchers have already applied Semantics into their studies. To overcome the limitations of VSM, there is a combination between VSM and some lexical databases such as WordNet [<xref ref-type="bibr" rid="scirp.56568-ref3">3</xref>]. Same work related to Chinese corpus was conducted based on HowNet [<xref ref-type="bibr" rid="scirp.56568-ref4">4</xref>]. The key is to modify the default VSM with Semantics information. Instead of the entire attention to word frequency, these studies combined similar words into a same concept. As a result, the corpus was built into a conceptual tree rather than VSM before. With these efforts the model had a quite low dimensionality and resulted in a good performance related to auto-summarization or categorization.</p><p>This paper concentrates more on Pragmatics, particularly on Contextual Features. The experiment is conducted on Conversational Corpus with eight different situations in <xref ref-type="table" rid="table1">Table 1</xref>, including “Hospital”, “Restaurant”, “Renting House”, “Inside Class”, “After Class”, “Airport”, “Baber’s” and “Bank”. Contextual features are the very representative ones in each situation, such as conversation backgrounds and titles. Features in different situations are distinct to others, thus they play a very important role in clustering. We use two methods to extract contextual features from corpus. The experiment applies these contextual features to modify the default VSM that is calculated based on word frequency and testify this hypothesis by Self-organizing map (SOM) neural network [<xref ref-type="bibr" rid="scirp.56568-ref5">5</xref>]. The experiment result suggests that the combination with contextual features in Pragmatics level bring a better outcome for clustering.</p></sec><sec id="s2"><title>2. Materials and Methods</title><sec id="s2_1"><title>2.1. Conversational Corpus</title><p>The experiment was conducted on the conversational corpus collected from international students in Tsinghua University. The experiment was in eight categories and each of them represented a specific situation, including “Hospital”, “Restaurant”, “Renting House”, “Inside Class”, “After Class”, “Airport”, “Barber’s” and “Bank”. Each category consisted of fifty different conversations recorded of daily life from these international students. We got rid of titles in each conversation and reorganized them with word segmentation. As a result, the corpus had nearly 10,000 words and about 5000 word tokens after the stop list.</p></sec><sec id="s2_2"><title>2.2. The Oxford-Duden Dictionary</title><p>The experiment used the Oxford-Duden dictionary to map the same category discussed above in order to extract specific contextual features on Pragmatics level. The dictionary was organized into several categories and illustrated with pictorial items within particular situation. This organization helped us to extract features like backgrounds easily. For example, there were several keywords related to “Hospital” illustrated on the dictionary, such as “Drag”, “Blood” and “Alcohol”, which were very common in the hospital and of great possibility to be referred in conversations. Besides, we were able to access to lots of features related to habits through the dictionary. It was significant to consider these features as integrity rather than separated words. With the Oxford-Du- den dictionary, we selected several keywords and maintained a list for modification of VSM (<xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title>Categories in Oxford-Duden dictionary</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/56568x3.png"/></fig></sec>
<sec id="s2_3">
<title>2.3. Procedures</title>
<p>The first step was to build VSM from collected corpus [<xref ref-type="bibr" rid="scirp.56568-ref6">6</xref>]. We used four hundred (50*8) conversations as input to construct VSM. The values in VSM were calculated by the frequency of each word. Without a clear-cut boundary for features in VSM, we also paid attention to low-frequency words, for some of them may contain important contextual information. Therefore, we kept all features in the model. The VSM in this state was called the “Default” group. General definition of VSM was illustrated as below:</p><disp-formula id="scirp.56568-formula138"><graphic  xlink:href="http://html.scirp.org/file/56568x4.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56568-formula139"><graphic  xlink:href="http://html.scirp.org/file/56568x5.png"  xlink:type="simple"/></disp-formula><p><img src="http://html.scirp.org/file/56568x7.png" /><img src="http://html.scirp.org/file/56568x6.png" /> (1)</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56568x8.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/56568x9.png" xlink:type="simple"/></inline-formula> are two vectors while the Equation (1) is to make a comparison between them.</p>
<p>We selected eight keywords for each category which were often referred in each specific situation. For example, when we talked about words like “Food”, “Waiter” and “Beverage”, there was a great possibility that the conversation occurred in a restaurant. These words were very common and distinct because of their identities like backgrounds or titles. It was usual for us to hear words like beverage in a restaurant as well as various foods. Besides, the conversation in a restaurant was always occurred between customers and waiters. Therefore, the experiment maintained a self-selected keyword list of sixty-four words (8*8) which were representative for each situation (Details in <xref ref-type="table" rid="table1">Table 1</xref>). The default VSM was then modified by self-selected keyword list and was called the “Defined” group. For each word in VSM occurred in the list, we weighted it for twice than its original value.</p><p>Besides, we used the Oxford-Duden dictionary for the keywords selection. The experiment chose ten words for each specific situation from different categories in the dictionary. For example, words like “Teacher”, “Student” and “Book” were selected from the dictionary. In the dictionary, these words above were all in a same category. Within this specific situation, keywords like above were considered as a key feature to represent the situation, because all of these keywords shared a same background or common relationship between people or even their habits. As a consequence, the experiment maintained a dictionary-selected keyword list of eighty (10*8) words which were representative for each situation (Details in <xref ref-type="table" rid="table1">Table 1</xref>). The default VSM was then</p></sec></sec></body>
<back><ref-list><title>References</title><ref id="scirp.56568-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Jurafsky and Martin (2000) Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition. Prentice Hall.</mixed-citation></ref><ref id="scirp.56568-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Lewis, D.D. and Hayes, P.J. (1994) ACM Trans-actions on Information Systems: Special Issue on Text Categorization, Vol. 12. ACM Press.</mixed-citation></ref><ref id="scirp.56568-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Ji, H., Luo, Z.S., Wang, M. and Gao, X.Y. (2002) Summarizing Based on Concept Counting and Hierarchy Analysis. The Natural Language Processing and Knowledge Engineering (NLPKE) Mini Symposium of the 2002 IEEE International Conference on Systems, Man and Cybernetics (SMC2002).</mixed-citation></ref><ref id="scirp.56568-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Liao, S.S. and Jiang, M.H. (2005) An Improved Method of Feature Selection Based on Concept Attributes in Text Classification. Advances in Natural Computation, Lecture Notes in Computer Science, 3610, 1140-1149. 
http://dx.doi.org/10.1007/11539087_152</mixed-citation></ref><ref id="scirp.56568-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kohonen, T. (1987) Self-Organization and Associative Memory. 2nd Edition, Springer-Verlag, Berlin.</mixed-citation></ref><ref id="scirp.56568-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Salton, G., Singhal, A., Buckley, C., et al. (1994) Automatic Text Decomposition Using Text Segments and Text Themes. Text Retrieval Conference, Washington DC.</mixed-citation></ref></ref-list></back></article>