LinA is a software for automatic text processing. It performs linguistic analysis of unstructured text including social media. LinA is designed to handle large volumes of text. Its pipeline architecture makes it highly flexible and configurable. It can process a large variety of input formats and is available for English and German.
- Text filters: extract content from text, HTML, PDF, MS Office, Open Office, XML, TMX, XLIFF and many other file formats.
- Language identification: automatically determines the language of a document.
- Sentence segmentation and tokenization: Identifies sentence and word boundaries.
- Truecasing: normalizes the casing of a text, e.g. This Sentence Is in ENGLISH. → this sentence is in English.
- Part-of-speech tagging: assigns to every word its part of speech.
- Morphological analysis and lemmatization: analyses unknown words according to morphological rules (including compound splitting for German), and generates the baseform of a word in the current context.
- Several configurable output methods: XML writer, Lucene index writer, etc.
- Pipeline architecture: highly flexible and configurable. You only have to license modules you really need.
- 100% Java: LinA is completely coded in Java, which makes it fast and run on Unix as well as Windows and MacOS.
- Multi-threaded: LinA takes advantage of multi-processor machines and automatically runs in parallel on all available cores.
Ready for Big Data!
LinA takes advantage of multi-core machines and automatically runs in parallel on all available cores. Furthermore, it can be scaled out to run on clusters of arbitrary many machines.
Average speed when feeding HTML, PDF, and DOCX documents through a LinA pipeline consisting of a filter for text extraction, sentence detector, tokenizer, POS tagger, lemmatizer, and an XML annotation writer:
- Intel Core-i3 (two pipelines with two threads each): 10,000 documents per hour
- Intel Core-i7 (four pipelines with two threads each): 20,000 documents per hour
Lina is available for English and German. Many more languages are in preparation.
☐ = in preparation, ☑ = available.
Licensing the software
You can run LinA on your own machines or integrate it in your product by obtaining a software license. Pricing depends on ordered modules and languages. For more information, please inquire
If you’d like to stay informed about corpora updates and new tools for text analysis you can subscribe to linguatools newsletter by providing your email address.