Several releases are available for download. Some are better than others. Releases are listed ordered by time, so the topmost is the most recent version. With each, a little status indicator shows what I think of it; some of those may be 'highly experimental' which means those are only for you when you feel at home with handling explosives.
All releases are 'augmented' compared to the vanilla CRM114 as they come with GNU-style ./configure setup scripts for UNIX flavors and prebuilt Win32/64 binaries and MSVC2005 source projects for when you like to build these babies from source on your own machines.
Have fun!
Ger Hobbelt
Note that you may need libTRE with this one when you want to build from source on UNIX or Win32. Of course, this one also comes with MSVC2005 project files included.
NOTE:
You may need the Microsoft Visual Studio 2005 (SP1) C/C++ run rime libraries too if you get error messages about manifest files, etc. (This is NOT the .NET Microsoft redistributable!)
Get the installer for the runtime libraries from Microsoft itself.
OR: try this local copy of the same (as was distributed with the MSVC2005 SP1 setup which was used to create the executable[s] above).
(ANSI C) Win32 native port of the CRM114 tool. These archives contains all source code and MSVC2005 project files.
These recent builds/ports of CRM114 are based on the original files obtained through the SourceForge CVS/BillY source repository and are kept up to date as best as possible.
The GerH releases include the usual automake/autoconf UNIX setup sources for CRM114, which are lacking in the original. Hence building CRM114 on your box should be a breeze:
Just like the majority of GNU/UNIX packages out there, simply extract the CRM114 'src' archive, then (on UNIX/BSD/Linux/...) run the sequence:
./configure make
to create a new crm114 build (crm114 and accompanying executables). Test the results by running
make check
Note: you'll need the TRE library (0.7.5 or later) to build this.
To install your build, run
make install
crm114 requires the libTRE source code and MSVC2005 project files as well, which are available here (libTRE).
Note that I always use this directory layout for all my projects; make sure the crm114 and libTRE archives are both 'extracted here' in the same base directory (that would be '3actual' for myself but you can put them elsewhere as long as all source code trees share the same 'root' directory):
.../prj/
0download/ -- downloaded source codes, muck
1original/ -- CVS snapshots for externally tracked projects (e.g. pavuk, OpenSSL, crm114, ...)
2intermediate/ -- scratch directory for mix&merge 1original and 3actual. Mostly unused.
3actual/ -- where the actual development takes place.
4patch/ -- when 'patch files' have to be produced, it's done here.
5archive/ -- CVS/SVN/etc. RCS storage *plus* source tree snapshot archives storage: the backups!
6distribute/ -- stores externally distributed archives and files (files you find on-line on this site).
7testconfig/ -- test arena for those projects that require a significant local test setup (crm114, ...)
The 'deploy' target directory is always the <active_solution>/bin directory. Yes, all projects include the projects for all libraries so I can build from source all the way in one fell swoop. Saves hassles on collecting distributable binaries + DLLs as well.
MSVC2005 project files have been 'treated' so there's no dependency on VC7/VC6 'inheritance project templates' anymore. Those have bitten me in my behind too often not to care about this.
WARNING:
All Win32 binaries assume a SSE capable CPU. Adjust the compile settings when you have older equipment. (SSE is supported by the oldest AMD AthlonXP family.
2008/09/18: Pushed an experimental version on-line; contains a series of experimental, incomplete components (run-time profiling and statistics gathering, among others) - mostly meant to offer others access to the latest builds and significantly extended test sets contained in this release.
2008/05/25: The fix for Jason's trouble on 64-bit (corrupted filenames, appearing as error messages about 'cannot open/read/write file XXX' from CRM114). (Note that this is all already available in the last few GerH releases. No worries there, mate.)
2008/03/27: The 20080327-HS-NN-patch-1.diff explained - one of the diff/patch files for the 20080326-BlameSentansoken releases complete with explanations why and what.
Q1 2008: Regarding CRM114: Scheduled activity, Plans, Concepts and Ideas.
June 2008: Migrating vanilla ('long' int) FSCM code to portable int/uint32_t/... code.
October 2008: The libcrm114 RFC (Request For Comments) ... commented (with extra sample code and diagrams).
February 2009: A thing or two crm114's Markovian classifier and the issues with migrating it to a VT (Vector Tokenization) implementation: a general description and particular details of some important aspects of all crm114 Bayesian/Markovian classifiers.
February 2009: Why crm114 uses a dual 32-bit hash scheme for the Bayesian/Markovian classifier feature hashes and why we may do well when we reduce that to one hash value only: the h1,h2 feature hash pair.
February 2009: VT (Vector Tokenization) for Bayesian classifiers in crm114 - the new VT-enabled Bayesian classifiers in GerH builds. Now with an augmented VT engine.
February 2009: alt.* Bayesian / Markovian classifiers: the future
Each release comes with an up-to-date NEWS and ChangeLog text document in each 'src' archive. Some of these are also provided on-line for immediate perusal; see the 'Notes' column in the download table.
Note: the 7z (7zip) downloads are strongly advised as those will be faster to download (and smaller too). For anyone who does not want to use 7zip for compelling religious reasons (like alarmingly restrictive enforced company policies), we provide a .tar.bz2 file as an alternative for some files. Click on the "bz2" links instead to download these - when available.
Available upon request ![]()
(c)Copyright 2001-2009, Gerrit E.G. Hobbelt (Ger Hobbelt a.k.a. [i_a] ) - Hebbut.Net