the language of design

theory and computation

Andy Dong

◊           ◊           ◊          ◊           ◊           ◊           ◊

About

This is the companion Web site for this book. This book is published by Springer.

Software

MATLAB® code has been written as demonstration implementations of the algorithms described in this book.

There are MATLAB® R14 Win32 and Linux Intel versions. Unzip/gunzip the file to your local MATLAB® toolbox directory.

Before you use the MATLAB® software, you need to add the path to the software to your MATLAB® path. Create a file called add_agora_path.m in your MATLAB® home directory.

global AGORA_HOME
AGORA_HOME = 'your_path_to_matlab_home/Agoraprobe/';
folders = { 'bin', 'dcv', 'lsa', 'lca', 'wni/bin'};
for f=1:length(folders),
addpath(fullfile(AGORA_HOME, folders{f}))
end

Modify the value of AGORA_HOME with the location where you installed the software.

Text Analysis Module (AgoraParse)

The software comes with natural language processing tools (AgoraParse) to facilitate the production of the text data in computational form suitable for analysis. This tool requires that you use JVM run-time 1.5.0 or higher. Consult the MATLAB® documentation to set your MATLAB_JAVA environment variable properly if your JVM run-time is not the correct version. You can use this module independently of AgoraProbe (described below).

There are two ways to run the AgoraParse module. The recommended method is to run the Java program directly from the Windows/UNIX command prompt. First, change your directory to the location of the AgoraProbe software.

To launch the tool from Windows:

C:\AgoraProbe>java -Xmx512m -Xms256m -cp bin\agoraprobe.jar;bin\mysql-connector-java-5.0.5-bin.jar agoraprobe_projectmanager.agoraprobe_ProjectWizard

To launch the tool from UNIX:

matlab@andy:~/toolbox/local/AgoraProbe$ java -Xmx512m -Xms256m -cp bin/agoraprobe.jar:bin/mysql-connector-java-5.0.5-bin.jar agoraprobe_projectmanager.agoraprobe_ProjectWizard

For text with very long sentences or ill-structured sentences (such as transcripts of conversations), we recommend that the value of -Xmx be set to 1536m.

Alternatively, for a small project, you can launch the tool directly from MATLAB®. However, you must ensure that the current working directory for MATLAB®contains the file englishPCFG.ser.gz. To launch the tool from the MATLAB®prompt:

javaaddpath(fullfile(AGORA_HOME, 'bin', 'agoraprobe.jar'));
J=javaObject('agoraprobe_projectmanager.agoraprobe_ProjectWizard');
J.setVisible(true);

To close this window, type J.setVisible(false);.

Consult the following documentation for full details on how to use AgoraParse.

Language Analysis Module (AgoraProbe)

The AgoraProbe module is the primary language analysis module. To launch this module from the MATLAB®prompt:

dcv_intro;

This module contains the LSA and LCA implementations only. The SA is not implemented. Read more.

Team Visualization Module (AgoraViz)

This module visualizes the dynamics of team prosocial behavior as described in the following paper Open this paper in a new window. Consult the following documentation for the data visualization module.

Researchers

The following is a list of papers by other researchers who are employing the concepts or algorithms described in this book.

  1. Kleinsmann M, Valkenburg R (2008) Barriers and enablers for creating shared understanding in co-design projects. Design Studies 29:369-386. doi:10.1016/j.destud.2008.03.003
  2. Chiu I, Shu LH (2008) Using language as related stimuli for concept generation. Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 21:103-121. doi:10.10170S0890060407070175
  3. González E, Guerra-Zubiaga D, Contero M (2007) Fostering Knowledge Mode Conversion in New Product Development Environment. In: Schuler D (ed) Online Communities and Social Computing. Springer-Verlag Berlin Heidelberg, Berlin, 352-361. doi:10.1007/978-3-540-73257-0_39
  4. Dym CL, Agogino AM, Eris Ö, Frey DD, Leifer LJ (2005) Engineering Design Thinking, Teaching, and Learning. Journal of Engineering Education 94:103-120
◊           ◊           ◊          ◊           ◊           ◊           ◊
Copyright © 2009 Andy Dong. All rights reserved.