MinimalModbus is an easy-to-use Python module for talking to instruments (slaves) from a computer (master) using the Modbus protocol. Example code includes drivers for Eurotherm and Omega process controllers. The only dependency is the pySerial module. This software supports the ‘Modbus RTU’ serial communication version of the protocol, and is intended for use on Linux, OS X, and Windows platforms. It has been tested with Python2.6, Python2.7, and Python3.2.
Augmented Syntax Diagrams (ASDs) provide a way to represent grammars of natural languages as directed graphs. Nodes represent instances (or usages) of words and phrase types in a language such as English. Edges link nodes together to indicate how instances of words and phrase types can follow one another to make up phrases, clauses, and sentences in the language.
The gLite distribution is an integrated set of components designed to enable resource sharing. In other words, this is middleware for building a grid. The gLite middleware is produced by the EGEE project. The distribution model is to construct different services ("node-types") from these components and then ensure easy installation and configuration on the chosen platforms.
Amiba is a Gene Expression Programming (GEP) framework for Java. GEP is, like genetic algorithms, a branch of evolutionary computing. The framework separates the process of evolution from the process of interpretation of the chromosome, allowing the use of various schemes. For example, graphs may be used as terminals and graph operations as operators in the chromosome instead of the usual double precision numbers. It implements mutation, transposition, and recombination. Options and rates are easily configured through an XML file. A mechanism to load fitness cases in bulk is also provided.
OpenHTMM is an implementation specifically designed to facilitate research into Hidden Topic Markov Models methods. Hidden Topic Markov Models (HTMM) is a method of analyzing a docyment by imposing a temporal Markov structure on the document. In this way, it is able to account for shifting topics within a document. In so doing, it provides a topic segmentation within the document and also seems to effectively distinguish among multiple senses that the same word may have in different contexts within the same document.