GithubHelp home page GithubHelp logo

gandalfvn / blog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bayesianlogic/blog

0.0 1.0 0.0 51.29 MB

The BLOG programming language

Home Page: http://bayesianlogic.github.io/

License: BSD 4-Clause "Original" or "Old" License

Shell 0.19% Batchfile 0.04% Scala 1.32% Python 1.08% Java 87.70% Lex 0.47% JavaScript 8.81% CSS 0.28% HTML 0.11%

blog's Introduction

BLOG overview

Build Status

Bayesian Logic (BLOG) is a probabilistic modeling language. It is designed for representing relations and uncertainties among real-world objects. For instance, tracking multiple targets in a video. BLOG makes it easy and concise to represent:

  • uncertainty about the existence (and the number) of underlying objects
  • uncertain relations among objects
  • dependencies among relations and functions
  • observed evidence.

Using BLOG

  • Requirements: Java 1.6 or above (1.7 or above preferred)
  • User manual

Compiling

  • For Linux/Mac:
  sbt/sbt compile
  sbt/sbt stage
  • For Windows:
  sbt\sbt compile
  sbt\sbt stage

Developer

Please read first: Developer's guide

Files

  • blog main execution file to run the engine
  • dblog main execution file to run the engine with particle filter (alternative can use blog)
  • parse.sh to check the syntax of a blog file (very useful for debugging)
  • docs/content/pages/release-note.md contains all release information and major changes

Syntax highligher for editors

  • sublime: see instruction under tools/blog-for-sublime
  • emacs: see tools/blog.el
  • vim: see tools/blog.vim
  • latex pdf: blog_py_lexer, requires a python library pygments, and a latex package minted

Working with Eclipse

  • Generate eclipse project files
  sbt/sbt eclipse

Package and Release

  sbt/sbt universal:package-bin

Web server

All files for web engine are under web. It requires python-webpy package. See web/README.md. To run the engine, please follow the instructions in web/README.md.

Readme Updated: July 2, 2014

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.