Natural Language Processing

UDPipe – multilingual linguistic annotation in R

UDPipe is a natural language processing toolkit for tokenising, tagging, lemmatising and parsing text. Its R interface provides access to a linguistic annotation pipeline that can process documents in numerous languages using pretrained statistical models.

The package is designed for researchers and developers who need structured linguistic information extracted from unstructured text. It can identify individual tokens, assign grammatical categories, determine base word forms and describe syntactic relationships between words.

Annotation results are returned in tabular form, allowing them to be examined using conventional data analysis techniques. The package also provides facilities for extracting terminology and identifying statistically significant combinations of words. Models can be trained from appropriately annotated linguistic resources.

This is free and open source software.

Key Features

  • Performs tokenisation, sentence segmentation, part-of-speech tagging and lemmatisation.
  • Identifies grammatical relationships through dependency parsing.
  • Supports multilingual text annotation using pretrained Universal Dependencies models.
  • Produces structured annotation containing document, sentence and token identifiers.
  • Provides access to word forms, lemmas, grammatical tags and dependency relationships.
  • Supports training custom models using annotated CoNLL-U datasets.
  • Extracts keywords using Rapid Automatic Keyword Extraction (RAKE).
  • Identifies collocations and calculates association measures between frequently co-occurring terms.
  • Extracts multiword expressions using part-of-speech patterns.
  • Provides functions for constructing and manipulating document-term matrices.
  • Supports term-frequency and TF-IDF weighting.
  • Offers functions for investigating semantic similarity and term relationships.
  • Supports text mining and topic modelling using annotated linguistic features.
  • Returns results suitable for integration with other R statistical and visualisation packages.

Website: github.com/bnosac/udpipe
Support:
Developer: Jan Wijffels
License: Mozilla Public License v2.0

UDPipe is written in C++ and R. Learn C++ with our recommended free books and free tutorials. Learn R with our recommended free books and free tutorials.


Related Software

R Natural Language Processing Tools
tidytextText mining using dplyr, ggplot2, and other tidy tools
quantedaR package for Quantitative Analysis of Textual Data
text2vecFramework with API for text analysis and natural language processing
wordcloudCreate attractive word clouds
tmText Mining Infrastructure in R
srtringiFast and portable character string processing in R
StringrString manipulation in R
UDPipeTokenization, Tagging, Lemmatization and Dependency Parsing
tokenizersConvert natural language text into tokens
spacyrR wrapper around the Python spaCy package
Word VectorsBuild and explore embedding models
syuzhetExtraction of sentiment and sentiment-based plot arcs from text
textTinyRText processing for small or big data
sentimentrDictionary based sentiment analysis
textcleanCollection of tools to clean and normalize text
TALLExplore, model, and visualize textual data
corpustoolsVarious tools for analyzing text corpora
topicmodelsInterface to LDA and CTM models
textAnalyzing natural language with transformers-based large language models
RTextToolsAutomatic text classification via supervised learning

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted