Why RL3

From RL3 Wiki
Jump to: navigation, search

Intuitive and easy to learn

RL3 was designed to handle complex computational linguistics tasks with ease. Being based on regular expressions, it is a simple and easy-to-learn yet powerful tool that can be used by programmers and experts in the linguistic domain non-dependent of the programming expertise level.

Regardless of its simplicity, RL3 is fit to cover simple as well as sophisticated tasks (e.g. requiring contextual checks, transformations, overlapping annotations, etc.).

Helps deliver quality code

The key concept behind RL3 lies in high readability of its code. The code written in RL3 can be made clear and logical, and thus becomes easily maintainable.

Facilitates task automation

Manual work with corpora is a time-consuming, expensive, and error-prone task. Domain-specific corpora may require additional effort from experts which makes the task even more complicated.

RL3 enables to create models that will extract necessary facts from the files with data automatically. Thus, RL3 becomes a time-saver, can substantially reduce corpora development costs and help prevent human errors.

Designed to resolve diverse tasks

RL3 can be used to resolve a diversity of tasks for a variety of domains, namely:

  • information extraction;
  • named-entity recognition;
  • domain categorization;
  • parsing;
  • etc.

Ready-to-use dictionaries and libraries included

RL3 package comes with a set of built-in standard libraries and dictionaries that can be expanded with custom word lists.

Empowers enterprise solutions

Being used internally since 2005, RL3 has proved itself as a great instrument for facilitating development of natural language and unstructured data processing projects, namely aiHit company search engine and HappyGrumpy developed by Zoral, that use RL3 for a variety of tasks.

The engine enables to simplify product development and get exceptional results in less time.