PHRASYS Software

For developers working with natural language, there are a number of useful components available from Phrasys. All of the components are implemented in 100% Java and are thus fully platform independent. Where possible features of Java 2 have been avoided, so that the components also work on platforms for which a JVM supporting Java 2 is not yet available (such as Apple).

The components are implemented following the JavaBeans naming conventions, and where applicable their actions are triggered by events which are passed from one component to the next. This component model is explained below. On this page you will also find information about the availability of the components, and a list of components which are on offer. If the right component for you is not in the list, there's always the option of getting custom software developed according to your requirements.

The Component Model Availability List of Components Custom Software

The Component Model

The software modules developed by Phrasys are built around a component model. They are implemented in 100% Java for maximum portability and follow the Java Beans conventions. Input and output are handled through events; these carry information that is passed from one component to the next, and each component processes this information before it is passed to the next.

For example, the Sentencer receives LineEvents from the LineReader component, converts these LineEvents into SentenceEvents and ParagraphEvents and passes them on to registered listeners. Later components in the processing chain use the WordEvent, which can be enriched by attribute value pairs, such as token=house and pos=noun.

Structural information can be handled via XML markup. XML tags are processed just like any other token, but they are obviously ignored when it comes to word class tagging or phrasal analysis. However, since they are part of the data stream the components can access them if required.

For building customised software a number of these components is chained together, and the custom part simply builds up on the final (or intermediate) output.

Availability

All components are available as shareware. For testing and evaluation purposes you can download restricted versions; these will mainly be identical with the registered version, apart from minor differences which are detailed in the description of the individual components.

Depending on how you are going to use the components, three different licences are available:

  1. personal use only
  2. non-profit distribution
  3. commercial use
For more information on the individual licences please follow the respective links.

List of Components

The list of components is constantly growing; at present it comprises

These components (both evaluation versions and registered versions) can be downloaded from the distribution page. Some other pieces of software are available on the FreeWare page.

Note: during a transitional phase not all components are directly available for immediate downloading; if you require a component which is not yet `enabled' please send a mail to contact@phrasys.com or wait until it is available.

Custom Software

If you require NLP software components which are not listed above please contact us; depending on the specification it is possible for us to develop further software. Licensing and financial details are subject to negotiation.


Phrasys Homepage last update: January 2001