Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
software:rewinfomap [2010/11/07 13:32]
eapontep
software:rewinfomap [2010/12/05 21:56]
eapontep [Testing]
Line 20: Line 20:
   - As a first step, you should download the last version of gdbm.   - As a first step, you should download the last version of gdbm.
   - Untar the .gz file and go into the created directory.   - Untar the .gz file and go into the created directory.
-  - Try: <file bash>./configure</file>This command should try to configure the program to your system specifications. It is highly likely that this process fails. The most likely reason is that a system library called libtool is not version compatible. To check your version of this program (in ubuntu):<file bash>apt-cache policy libtool</file>. I presuppose you have libtool installed in your computer. You probably have a newer version of libtool as the one presuppose by the gdbm package. You would have to find the location of the following file: ltmain.shOnce you have done that edit the +  - Try: <file bash>./configure</file>This command should try to configure the program to your system specifications. It is highly likely that this process fails. The most likely reason is that a system library called libtool is not version compatible. To check your version of this program (in ubuntu):<file bash>apt-cache policy libtool</file>. I presuppose you have libtool installed in your computer. You probably have a newer version of libtool as the one presuppose by the gdbm package. The solution I found was to run:<file bash>autoconf -f -oconfigure</file> 
 +  - The last overwrote all the libtool-related files in the directory. Now you can run <file bash>make</file> safely. If you obtain the following error -which actually is highly unlikely<file bash>checking build system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized</file>you will need to deceive the program. Add before any command:<file bash>linux32</file> 
 +  - You might also have problems with the ANSI c headers. To solve this problem<file bash>sudo apt-get install libc6-dev</file> 
 + 
 + 
 +==== Testing ===== 
 + 
 +The first step in order to build a model is to choose a directory where the models will be created. This is done by setting an environment variable <file bash>INFOMAP_WORKING_DIR=/home/jrandom/infomap_models 
 +export INFOMAP_WORKING_DIR</file> 
 + 
 +Afterwards run build the model. Informap accepts two formats: a single file where documents are divided by xml markers or as set of files, where every file contains exactly one document. I decided to use this second option. As input, there should be a file specifying the name of file containing a document.<file bash>infomap-build -m /usr/local/share/corpora/manyNames.txt many_01</file> 
 + 
 +Remember to add infomap to your PATH variable. 
 + 
 +In corpora directory, you will find a simple py script for building a corpora from a file where every line is a document. Afterwards I used the following command:<file bash>infomap-build -m /net/data/CL/projects/wordspace/software_tests/corpora/infoCorpus/directory.txt firstModel</file>  
 +directory.txt is a file contaning the name of every file contaning a document. 
 +{{:software:vizinfo1.twopi.png|30000 Documents}} 
 +{{:software:vizinfo1.twopi.png|200000 Documents}}