Framework for Analyzing and Clustering Short Message Database of Ideas

Similar documents
A Case Study: News Classification Based on Term Frequency

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Rule Learning With Negation: Issues Regarding Effectiveness

SINGLE DOCUMENT AUTOMATIC TEXT SUMMARIZATION USING TERM FREQUENCY-INVERSE DOCUMENT FREQUENCY (TF-IDF)

AQUA: An Ontology-Driven Question Answering System

Rule Learning with Negation: Issues Regarding Effectiveness

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Matching Similarity for Keyword-Based Clustering

Operational Knowledge Management: a way to manage competence

Automating the E-learning Personalization

Twitter Sentiment Classification on Sanders Data using Hybrid Approach

MULTILINGUAL INFORMATION ACCESS IN DIGITAL LIBRARY

CLASSIFICATION OF TEXT DOCUMENTS USING INTEGER REPRESENTATION AND REGRESSION: AN INTEGRATED APPROACH

Linking Task: Identifying authors and book titles in verbose queries

Towards a Collaboration Framework for Selection of ICT Tools

On-Line Data Analytics

Probabilistic Latent Semantic Analysis

Is M-learning versus E-learning or are they supporting each other?

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Cross Language Information Retrieval

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Python Machine Learning

(Sub)Gradient Descent

Welcome to. ECML/PKDD 2004 Community meeting

Word Segmentation of Off-line Handwritten Documents

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

A Neural Network GUI Tested on Text-To-Phoneme Mapping

Data Fusion Models in WSNs: Comparison and Analysis

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

Speech Recognition at ICSI: Broadcast News and beyond

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

We re Listening Results Dashboard How To Guide

Product Feature-based Ratings foropinionsummarization of E-Commerce Feedback Comments

Time series prediction

EDITORIAL: ICT SUPPORT FOR KNOWLEDGE MANAGEMENT IN CONSTRUCTION

Learning Methods for Fuzzy Systems

Modeling user preferences and norms in context-aware systems

From Virtual University to Mobile Learning on the Digital Campus: Experiences from Implementing a Notebook-University

Using Web Searches on Important Words to Create Background Sets for LSI Classification

The Enterprise Knowledge Portal: The Concept

Postprint.

CEF, oral assessment and autonomous learning in daily college practice

BANGLA TO ENGLISH TEXT CONVERSION USING OPENNLP TOOLS

Universidade do Minho Escola de Engenharia

Deploying Agile Practices in Organizations: A Case Study

Chapter 10 APPLYING TOPIC MODELING TO FORENSIC DATA. 1. Introduction. Alta de Waal, Jacobus Venter and Etienne Barnard

Mining Association Rules in Student s Assessment Data

Applying Learn Team Coaching to an Introductory Programming Course

Specification of the Verity Learning Companion and Self-Assessment Tool

Term Weighting based on Document Revision History

HOW DO YOU IMPROVE YOUR CORPORATE LEARNING?

Artificial Neural Networks written examination

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

Procedia - Social and Behavioral Sciences 141 ( 2014 ) WCLTA Using Corpus Linguistics in the Development of Writing

Causal Link Semantics for Narrative Planning Using Numeric Fluents

Identification of Opinion Leaders Using Text Mining Technique in Virtual Community

Characteristics of Collaborative Network Models. ed. by Line Gry Knudsen

Computerized Adaptive Psychological Testing A Personalisation Perspective

Assignment 1: Predicting Amazon Review Ratings

Customized Question Handling in Data Removal Using CPHC

Learning Methods in Multilingual Speech Recognition

Lecture 1: Basic Concepts of Machine Learning

GACE Computer Science Assessment Test at a Glance

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

The Smart/Empire TIPSTER IR System

E-learning Strategies to Support Databases Courses: a Case Study

The Learning Model S2P: a formal and a personal dimension

INNOWIZ: A GUIDING FRAMEWORK FOR PROJECTS IN INDUSTRIAL DESIGN EDUCATION

Analyzing the Usage of IT in SMEs

Circuit Simulators: A Revolutionary E-Learning Platform

Ontologies vs. classification systems

Lecture 1: Machine Learning Basics

Ontological spine, localization and multilingual access

A Web Based Annotation Interface Based of Wheel of Emotions. Author: Philip Marsh. Project Supervisor: Irena Spasic. Project Moderator: Matthew Morgan

Human Emotion Recognition From Speech

Agent-Based Software Engineering

An OO Framework for building Intelligence and Learning properties in Software Agents

Detecting Wikipedia Vandalism using Machine Learning Notebook for PAN at CLEF 2011

Patterns for Adaptive Web-based Educational Systems

Axiom 2013 Team Description Paper

2.1 The Theory of Semantic Fields

CROSS-LANGUAGE INFORMATION RETRIEVAL USING PARAFAC2

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

Organizational Knowledge Distribution: An Experimental Evaluation

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

A Case-Based Approach To Imitation Learning in Robotic Agents

CNS 18 21th Communications and Networking Simulation Symposium

Improved Effects of Word-Retrieval Treatments Subsequent to Addition of the Orthographic Form

Guide to Teaching Computer Science

Class-Discriminative Weighted Distortion Measure for VQ-Based Speaker Identification

INPE São José dos Campos

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

A Topic Maps-based ontology IR system versus Clustering-based IR System: A Comparative Study in Security Domain

Empirical Software Evolvability Code Smells and Human Evaluations

ScienceDirect. A Framework for Clustering Cardiac Patient s Records Using Unsupervised Learning Techniques

have to be modeled) or isolated words. Output of the system is a grapheme-tophoneme conversion system which takes as its input the spelling of words,

A cognitive perspective on pair programming

Transcription:

Proceedings of I-KNOW 09 and I-SEMANTICS 09 2-4 September 2009, Graz, Austria 239 Framework for Analyzing and Clustering Short Message Database of Ideas Mari-Sanna Paukkeri Helsinki University of Technology, Finland mari-sanna.paukkeri@tkk.fi Tanja Kotro National Consumer Research Centre, Finland tanja.kotro@ncrc.fi Abstract: We introduce a framework for a new idea tool Note, which gathers, fosters and manages innovative ideas. Note supports the development of organizational memory and is connected to the practices of organizational innovativeness. The tool utilizes text mining methods in idea processing, management and visualization and is thus a new approach in idea management software. The tool is under development. Key Words: idea tool, innovation, text mining, practice, organizational memory Category: H.2.8, H.3.3, H.4, H.5.2, H.5.3 1 Introduction Business organizations collect a lot of knowledge, including huge databases about products, customers, competitors, markets, etc., gathered throughout the years. Organizations have also personal knowledge on employee s personal work space, such as text and data files, books, and e-mails, and as an enormous source of information, employee s wide tacit knowledge about their own field and tasks [Nonaka and Takeuchi, 1995], but also hobbyist knowing about many other relevant matters for the organization, outside their own responsibilities [Kotro, 2005]. New ideas and innovations are fundamental in product development of business organizations. Innovations are often based on creativity, but they also arise from the knowledge in an organization. Business organizations have a lot of tacit knowledge, but currently the whole variety of it cannot be used in the innovation process. Furthermore, part of the organizational memory about old ideas disappears every time someone leaves the company. Innovations are often facilitated with innovation tools but present tools are not good enough to support all the innovativeness and creativity organizations have. One of the reasons is that knowledge is much more diverse that what innovation tools support. There is a need for tools that facilitate communality and common organizational memory evolvement in an organization. [Kotro and Paukkeri, 2009]

240 M.-S. Paukkeri, T. Kotro: Framework for Analyzing... The innovation process in business organizations can be divided into a number of different stages, including e.g. scenario and portfolio management, business intelligence, idea collection and generation, idea management and evaluation, and project planning [Kohn and Hüsig, 2006]. In this article, we focus on idea collection, generation, and management. New ideas occur in the practice of everyday life in organizations and mostly outside the organizational boundaries [Kotro, 2005]. To be able to bring back the ideas occurred outside the working place people tend to write down their ideas and inventions in notebooks, post-it notes and other pieces of paper, or store them to the depths of the file systems of their laptops and mobile phones. Later, it is often impossible to find the note that is needed, or create an overview of all the ideas, not to mention the numerous lost pieces of paper. If this kind of information was collected to an easy-usage electronic notebook it would give a new way to process tacit knowledge in organizations. Product development team members play with ideas and come up with new ones. An interesting characteristic in revealing ideas to the colleagues is whether the identity of the author is somehow attached to the idea or not. In many situations people tend to be more willing to enter their ideas to an idea collection if they get the praise of having their own name behind the idea. On the other hand, sometimes people prefer to filter their wild ideas if they have to reveal them with their own name. They might feel that they are not experts of the area and do not know all the consequences, and thus the idea might be totally foolish. Also organizational structure might prevent people from mentioning something that is contradictory with other people at a higher position in the hierarchy. To really support creativity and innovations in organizations, there should exist software tools that collect and remember ideas, manage them, and are easy to use. Such a tool should provide a simple way to enter notes and easy access to the variety of different ideas that are produced by anyone in the organization. 2 Note Tool Note innovation tool helps with the problems of vanishing organizational memory, disappearing or badly accessible notes, and wide range of ideas that are hard to be organized. Note is a shared electronic noteboard where the employees of a company write down their observations, ideas and questions. The ideas can be entered whenever they spring into mind, through a mobile phone or a web browser. The underlying data processing system processes the notes and links similar or related ideas together. While contemplating the Note database, the arisen idea clusters are visualized in an intuitive way. Note may also link external information to the ideas from the databases of the organization or from public databases.

M.-S. Paukkeri, T. Kotro: Framework for Analyzing... 241 2.1 Use Case We give an illustrative working example of the Note tool from the publishing sector. A project manager of a company enters a note Three of my neighbours have recently bought Kindle on Note. The day after, a product developer adds notes People still buy books if they want to read and ipod is used for reading but not for reading entire books. The Note engine links all the related notes to these, generating clusters of books and ipods. The result is visualized as a cloud of notes. The product developer is able to see other related ideas and thus enrich one s own view of the state of the publishing sector (see [Fig. 1]). Figure 1: Clustering of notes related to books. In the afternoon, there is a meeting discussing a possible upgrade from traditional books to e-books. All the ideas relating to e-books in Note public database are visualized on the screen. Although lots of notes about electronic books have been added recently, Note finds also ten years old notes in the database that suggest paper free offices within a year. That makes people think that the e-book boom might be just momentary hyping as the disappearance of paper was earlier, and they decide not to go out of traditional books.

242 M.-S. Paukkeri, T. Kotro: Framework for Analyzing... On the way from a meeting to another, a salesperson writes down the ideas occurred when visiting a customer and submits them to Note by SMS. The salesperson checks also the personal Note space containing notes about customer companies and their needs. The salesperson creates some additional links between the notes about two companies with similar interests. 2.2 Note Engine The uniqueness of the Note tool is the use of an autonomous engine that processes all the ideas entered to the system. When the number of notes and ideas in the idea collection increases a lot, it starts to be impractical to read through all of them. By using advanced text mining methods, the Note engine is able to process a huge amount of data and find semantic connections between the notes. Besides providing the customary lists of ideas, sorted by date, author and category, Note provides the user with similar or related ideas that were stored earlier to the idea database of the company. The Note engine groups and clusters ideas according to the semantic similarity of the texts. Note remembers older ideas and picks up the relevant ones from the large idea collection. The tool visualizes ideas in a way that a clear view of the entirety of the needs, innovations under process and targets of development in the company can be established. Note adds a date stamp and either user name or anonymous tag to each note entered to the system. Thus temporal changes can be tracked and statistics given about the emergence of innovations. Users may create and delete links and see clusters according to their own preferences. In addition to the public workspace, each user has a private workspace where they can develop and collect their individual ideas. In a later version, Note will link customer data, visualizations and other relevant external information to the notes. 2.3 Text Mining Methods The Note engine uses statistical text mining methods for processing notes. Short notes, about 1 20 words each, may be written in any language for which there is also textual background material available. The background material is used as a sample of general language for the clustering methods. In the first version of the Note engine, first and second order term-document matrices are used together with tf.idf score [Salton and Buckley, 1988] to create a semantic vector space of the idea texts. The clustering is conducted in the vector space by k-means algorithm [MacQueen, 1967] with cosine distance measure. Language is redundant with synonyms and ambiguity and thus semantically similar short notes share the same vocabulary very rarely. Therefore, the second version of the Note engine will use a bias corpus: the bias corpus is a collection

M.-S. Paukkeri, T. Kotro: Framework for Analyzing... 243 of text documents in the used language and on the area of the business (for example, from the company s own databases or publicly available data). The bias corpus will be used for expanding the short notes, to be able to calculate the similarities between notes more accurately. The Note text mining methods are statistical, as the opposite to rule-based systems with fixed vocabulary and restricted sentence structure, and they follow the unsupervized machine learning paradigm. Due to the statistical approach, Note is able to process new, not-predefined words and phrases by simply running the unsupervised clustering again. Note text mining methods are also language independent, that is, basically the system needs only reference corpus in the used language [Paukkeri et al., 2008] and is thus easily modified to a new language. Anyway, to obtain more smooth performance, some small, easily replaceable language-specific components must be added. Text mining algorithms will be discussed in more detail in a forthcoming publication. 2.4 Visualization The clustering of Note may be local, linking just the most relevant notes to the idea at hand, or global, organizing all the notes in the databases into clusters. The unsupervized clustering is visualized according to the preferences of the user: In General overview, all the publicly available notes in the database are clustered and arranged according to the semantic similarity. The general view helps in tracking the emphasis of ideas in the company and the changes over time. Notes on one s personal space can be clustered separately or combined to the public notes. Notes related to certain note or topic can be linked to build a local cluster. Classification according to a predefined list of product names or keywords, or automatically extracted keyphrases from an external set of documents [Paukkeri et al., 2008]. The user may facilitate the cluster to have the emphasis on: Recent notes; notes with a recent time stamp get more weight. Notes by certain author. According to votes given to notes.

244 M.-S. Paukkeri, T. Kotro: Framework for Analyzing... The visualization is based on the resulting clusters of notes and the cosine distance between notes in the term-document vector space. The growing database does not cause trouble to the visualization, since links to the most relevant notes only are visualized in the local clusters. An important part of the visualization is to select appropriate labels for the clusters and sub-clusters in the global clustering [Lagus and Kaski, 1999]. The framework of Note tool is visualized in [Fig. 2]. The system contains a large database of notes, a bias corpus and external information. The clustering engine performs local and global clustering for the notes and gives the output to the visualization engine. The users may use Note freely by mobile phone or through Internet. Figure 2: The Note idea tool framework. 3 Related Work This work is multidisciplinary work and has connections to several fields, ranging from organizational theory research through knowledge management to text

M.-S. Paukkeri, T. Kotro: Framework for Analyzing... 245 mining. Organizational theory, and especially innovation as a decentralized activity in organizations, forms an important background for the key ideas of the Note tool [Kotro, 2005, Kotro, 2007, Kotro and Paukkeri, 2009]. Text mining discussion will come as future work. There are lots of idea generation and management tools available on the market. Many of the tools are based on mind maps or trees and their visualization. The user is able to write their own mapping and scan through the previous visualizations. Usually there are some functionalities to process the created map structures. The nodes of the maps contain usually few words. Some examples are Decision Explorer (Banxia Software Ltd.) 1, Idea processor (Axon Research) 2, and MindView 3 (MatchWare) 3. These systems are easy and effective to use but they are just electronic versions of the pencil-and-paper mind maps and do not involve any processing of the texts or comparisons between maps. Goldfire (Invention Machine) 4 is innovation software that supports several innovation tasks and tools. It uses semantic indexing technology to extract relevant concepts from internal and external databases, like corporate documents, content repositories and technical websites. Concepts are collected to knowledge bases to allow Goldfire to generate dynamic taxonomies of query results and create summaries of documents. Goldfire processes English, French, German and Japanese text and also supports translations between these languages. The system analyzes documents with computational linguistics methods but does not directly utilize those methods in innovation refining. Some approaches for clustering and visualizing document collections have been proposed. WEBSOM [Honkela et al., 2004, Kohonen et al., 2000] organizes vast document collections to a two-dimensional plane using statistical representations of the vocabulary used in the documents. The clustering method is Self-Organizing Map (SOM ), an artificial neural network method that uses unsupervised learning paradigm. WEBSOM is used to analyze e.g. patent abstracts. eclassifier [Cody et al., 2002] categorizes automatically large collections of text documents. It has many different visualization techniques and also extraction techniques to provide concept summarizations for each category. SWAPit analyzes and visualizes document collections using ontologies as the basis of clustering [Seeling and Becks, 2004]. It uses a multiple views paradigm to enable user to simultaneously explore documents on content level, conceptual level and based on associations to structured data records. The reviewed visualization methods use article abstracts or whole articles as their data. For shorter texts, such as notes, different methods are needed. Methods to analyze shorter contexts are discussed in [Pedersen, 2008]. 1 http://www.banxia.com/dexplore/index.html 2 http://web.singnet.com.sg/~axon2000/ 3 http://www.matchware.com/en/products/mindview/default.htm 4 http://www.invention-machine.com/productsservices.aspx?id=50

246 M.-S. Paukkeri, T. Kotro: Framework for Analyzing... 4 Conclusions and Future Work We introduced an idea of a tool that facilitates innovativeness in a business organization. The Note tool is used to create and update the collective memory of a company. The tool combines statistical text mining methods with the daily practices of an organization in a novel way. Note combines different sources of information and brings unofficial and practical information into a part of product development process and decisionmaking. It emphasizes creative brainwork, supports virtual communities and face-to-face teamwork, and helps product managers to innovate. Note lowers the hierarchy in an organization by collecting innovations from every level of the hierarchy, according to the value of the idea, not the status of the employee. A demonstration version of the system has been implemented with most of the functionalities: web page and e-mail submission of notes, the first version of clustering and most of the visualization features. The future of the Note framework includes the development of a working application with the second version of the Note engine that utilizes bias corpora. Furthermore, qualitative research of the usage of Note in business organizations will be conducted. Further technical steps after the second version of the Note engine are adding some extra functionality, e.g. machine translation that would be useful in international organizations. Acknowledgements This work has been supported by the Finnish Funding Agency for Technology and Innovation (TEKES), within the KULTA2 project. References [Cody et al., 2002] Cody, W. F., Kreulen, J. T., Krishna, V., and Spangler, W. S. (2002). The integration of business intelligence and knowledge management. IBM Systems Journal, 41(4):697 713. [Honkela et al., 2004] Honkela, T., Nordfors, R., and Tuuli, R. (2004). Document maps for competence management. In Proceedings of the Symposium on Professional Practice in AI, pages 31 39. IFIP. [Kohn and Hüsig, 2006] Kohn, S. and Hüsig, S. (2006). Potential benefits, current supply, utilization and barriers to adoption: An exploratory study on german smes and innovation software. Technovation, 26(9):988 998. [Kohonen et al., 2000] Kohonen, T., Kaski, S., Lagus, K., Salojärvi, J., Honkela, J., Paatero, V., and Saarela, A. (2000). Self organization of a massive document collection. IEEE transactions on neural networks, 11(3):574 585. [Kotro, 2005] Kotro, T. (2005). Hobbyist Knowing in Product Development: Desirable Objects and Passion for Sports in Suunto Corporation. PhD thesis, University of Art and Design, Helsinki, Finland. [Kotro, 2007] Kotro, T. (2007). User Orientation Through Experience: A Study of Hobbyist Knowing in Product Development. Human Technology, 3(2):154 166.

M.-S. Paukkeri, T. Kotro: Framework for Analyzing... 247 [Kotro and Paukkeri, 2009] Kotro, T. and Paukkeri, M.-S. (2009). Designing a software tool for organizational creativity - the challenge of the practice. Forthcoming. [Lagus and Kaski, 1999] Lagus, K. and Kaski, S. (1999). Keyword selection method for characterizing text document maps. In Proceedings of ICANN99, Ninth International Conference on Artificial Neural Networks Artificial Neural Networks, volume 1, pages 371 376. [MacQueen, 1967] MacQueen, J. (1967). Some methods for classification and analysis of multivariate data. In 5th berkeley symposium, volume 1, pages 281 297. [Nonaka and Takeuchi, 1995] Nonaka, I. and Takeuchi, H. (1995). The knowledgecreating company: How Japanese companies create the dynamics of innovation. Oxford University Press, USA. [Paukkeri et al., 2008] Paukkeri, M.-S., Nieminen, I. T., Pöllä, M., and Honkela, T. (2008). A language-independent approach to keyphrase extraction and evaluation. In Proceedings of the 22nd International Conference on Computational Linguistics (Coling 2008), pages 83 86, Manchester, UK. [Pedersen, 2008] Pedersen, T. (2008). Computational approaches to measuring the similarity of short contexts: A review of applications and methods. South Asian Language Review, inprint. [Salton and Buckley, 1988] Salton, G. and Buckley, C. (1988). Term weighting approaches in automatic text retrieval. Information Processing and Management, 24(5):513 523. [Seeling and Becks, 2004] Seeling, C. and Becks, A. (2004). Analysing associations of textual and relational data with a multiple views system. In CMV 04: Proceedings of the Second International Conference on Coordinated & Multiple Views in Exploratory Visualization (CMV 04), pages 61 70. IEEE Computer Society.