This is the source code for the Core Tabular command-line compiler, tc.exe.
See file LICENSE.txt.
- Infer.NET v2.6
CoreTabular uses Infer.NET as a backend.
- Visual Studio 2013 (Optional)
In Visual Studio 2013:
- Open the Tabular.sln file in VS 2013.
- In Solution Explorer window, right-click on the solution and "Enable nuget package restore".
- Click Build.
Or just type msbuild from the command-line.
tc.exe gives command line options. tc.exe --help gives a summary of tabular syntax.
Models may be written as comma-separated .csv files or tab-separated .txt files. The latter have the advantage that fields containing "," need not be wrapped in quotes ("...").
The project comes with two sample applications in folders Samples\TrueSkill and Samples\Faithful. Each contains a script run.bat that invokes the Tabular compiler tc.exe to compile the model (from Tabular to Infer.NET) and run inference.
Building under recent Ubuntu with Mono and optional MonoDevelop, goes something like this:
cd CoreTabular
#get MS VB dll
sudo apt-get install libmono-microsoft-visualbasic10.0-cil
sudo apt-get install nuget
nuget restore
chmod a+x packages/FsLexYacc.6.1.0/build/fslex.exe
chmod a+x packages/FsLexYacc.6.1.0/build/fsyacc.exe
From the command-line
xbuild /t:build /p:Configuration=Debug /p:Platform="Any CPU"
Or use the MonoDevelop IDE.