Trainable Incremental Extraction System 0.1 API

This document is the API specification for TIES.

See:
          Description

Packages
de.fu_berlin.ties This package bundles main entry points and general interfaces and classes for TIES.
de.fu_berlin.ties.classify This package provides functionality for classification of texts and feature vectors.
de.fu_berlin.ties.classify.feature This package contains classes for working with features, feature vectors and feature transformers.
de.fu_berlin.ties.classify.winnow This package contains the Winnow classification algorithm and related algorithms and classes.
de.fu_berlin.ties.combi This package provides combination strategies for combining sequential classification decisions.
de.fu_berlin.ties.context This packages provides functionality for building and managing representations of context in texts (XML documents).
de.fu_berlin.ties.eval This packages provides functionality for evaluating results of classifiers and extractors.
de.fu_berlin.ties.extract This package handles information extraction and entitiy recognition.
de.fu_berlin.ties.io This package provides classes for input/output handling and for (de)serialization.
de.fu_berlin.ties.preprocess This packages handles format conversions and linguistic preprocessing of documents.
de.fu_berlin.ties.text This package contains utility classes for working with texts.
de.fu_berlin.ties.util This package contains miscellaneous utility classes.
de.fu_berlin.ties.xml This package contains utility classes for working with XML documents and related data.
de.fu_berlin.ties.xml.dom This package contains utility classes for working with DOM-like XML representations, focussing especially on dom4j.

 

This document is the API specification for TIES. TIES is a trainable system for information extraction and language engineering, with a special focus on semantic applications and the Semantic Web. It employs classification models for working with texts.

Usage Notes

Thread Pooling and Asynchronous Execution

For asynchronous execution of tasks, the static TaskRunner functionality is available. It so often internally, e.g. by several Processors and by ExternalCommand.

To allow efficient thread re-use, it is highly recommended to initially register your interest in the default task runner and to finally deregister. A good idea is to do this at the begin and end of your main method. You should register in a finally block and you must not forget to deregister, otherwise your program might run forever (because the worker threads continue waiting for tasks even after all other threads have terminated).



Copyright © 2003-2004 Christian Siefkes. All Rights Reserved.