Intro

Archived page from the original Text Analysis International website. For current VisualText and NLP++, visit visualtext.org.

VisualText Features and Benefits

VisualText™ is an Integrated Development Environment for building deep text analysis applications. It is like Visual C++(R), but with specializations for Natural Language Processing. Some features and benefits of VisualText:

FEATUREBENEFIT
Integrated development environment (IDE)Reduces resources needed to build text analyzers
Rich, integrated GUI tool set and data viewsAccelerates development of deep, accurate analyzers
NLP++ Programming LanguageAnything thinkable can be programmed! Users focus on the task and heuristics rather than programmatic detail
Hierarchical Knowledge Base Management SystemEasy to build ontologies, dictionaries, semantics, and any other desired schemas.
Automatic Rule Generation (RUG)Easy and quick to maintain and enhance analyzers merely by highlighting text.
NLP++ integrates code, rules, parse trees, and KBEasy to access/modify knowledge.
Interpreted NLP++ executionBlazing fast modify-and-test development cycle
Compilation of analyzer and KBFast execution in runtime environment
Excellent GUI support for debugging analyzersReduced time and effort to debug analyzers
Multi-pass analyzersModular, maintainable, readable, extensible
Single parse treeNo combinatorial explosion; results in efficient analyzers.
Paradigm independent, integrates multiple paradigms and styles of text analysisEnables developer to use and combine the most appropriate methods for the task at hand
User project for adding C++ codeOpen architecture for easy integration with 3rd party software, extension of the core capability by the customer.
Rules operate in specific contextsHigher precision, faster execution.
Built-in confidence operatorEasy to compute and assess confidence

Sample Applications

GUI

VisualText's comprehensive interface allows you to focus on the main goal: quickly building an accurate and complete text analyzer.

NLP++ Language

NLP++™ is a new C++ -like programming language specially designed for building deep text analyzers:

Knowledge Base

VisualText integrates a powerful and flexible Knowledge Base that allows analyzers to be as smart as you want them to be:

Debugging Tools

A suite of debugging tools lets you highlight rule matches, examine parse trees, and study your analyzer one step at a time:

Flexible, Easy to Maintain, and Fast

VisualText is not tied to one style or paradigm of text analysis. If you can imagine a text analyzer, then VisualText can build it!

Being "visual" means easy to build and maintain. VisualText displays text analyzers in such a way as to make it easy for anyone to modify or extend existing analyzers.

And finally, VisualText is fast. It can substantially cut the cost and time needed to build text analyzers. Text analyzers under development are run in interpreted mode, so that you can quickly modify and test your analyzer. Once a text analyzer is built, you can compile it to run faster.