ucto

Text tokenizer

A tokeniser for natural language text that separates words from punctuation and supports basic preprocessing steps such as case changing

Unicode tokeniser. Ucto tokenizes text files: it separates words from punctuation, and splits sentences. It offers several other basic preprocessing steps such as changing case that you can all use to make your text suited for further processing such as indexing, part-of-speech tagging, or machine translation. Ucto comes with tokenisation rules for several languages and can be easily extended to suit other languages. It has been incorporated for tokenizing Dutch text in Frog, our Dutch morpho-syntactic processor. http://ilk.uvt.nl/ucto --

GitHub

66 stars
13 watching
13 forks
Language: C++
last commit: almost 2 years ago
Linked from 2 awesome lists

computational-linguisticsfolialanguagenatural-language-processingnlppunctuationtokeniser

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
proycon/python-uctoA Python binding to an advanced, extensible tokeniser written in C++29
c4n/pythonlextoA Python wrapper around the Thai word segmentator LexTo, allowing developers to easily integrate it into their applications.1
juliatext/wordtokenizers.jlA set of high-performance tokenizers for natural language processing tasks96
arbox/tokenizerA Ruby-based library for splitting written text into tokens for natural language processing tasks.46
nytud/quntokenA C++ tokenizer that tokenizes Hungarian text14
thisiscetin/textokenA gem for extracting words from text with customizable tokenization rules31
denosaurs/tokenizerA simple tokenizer library for parsing and analyzing text input in various formats.17
jonsafari/tok-tokA fast and simple tokenizer for multiple languages28
zseder/huntokenA tool for tokenizing raw text into words and sentences in multiple languages, including Hungarian.4
neurosnap/sentencesA command line tool to split text into individual sentences441
diasks2/pragmatic_tokenizerA multilingual tokenizer to split strings into tokens, handling various language and formatting nuances.90
lfcipriani/punkt-segmenterA Ruby port of the NLTK algorithm to detect sentence boundaries in unstructured text92
zencephalon/tactful_tokenizerA Ruby library that tokenizes text into sentences using a Bayesian statistical model80
zurawiki/tiktoken-rsProvides a Rust library for tokenizing text with OpenAI models using tiktoken.266
shonfeder/tokenizeA Prolog-based tokenization library for lexing text into common tokens11