Libraries
Partial Python port of the Java SRX segmenter: rule-based sentence splitting in the SRX format.
coherence-ua is a software Python package for the estimation of the coherence of Ukrainian texts based on a neural network model (Transformer architecture). The training of the model was performed on a set of Ukrainian news. Input data of the model are represented as text. The model implements the following methods:
- get_prediction_series — the estimation of the coherence for each text’s group. The term “group” implies a set of text sentences (each group incorporates 3 sentences) with an ordinary offset. For instance, <s1, s2, s3>, <s2, s3, s4>, <s3, s4, s5>, where <si> represents the separate sentence of a text.
- evaluate_coherence_as_product — the estimation of the coherence of a text that is calculated as a product of the output values of all groups.
- evaluate_coherence_using_threshold — the estimation of the coherence of a text that is calculated as the ratio of a number of coherent groups over a number of all groups according to a set threshold value.
The software Python package is created by Artem Kramov
Python package to generate IPA (International Phonetic Alphabet) transcriptions for Ukrainian words.
noun-phrase-ua is a software Python package to extract noun phrases from Ukrainian texts. The key idea of the model is based on the analysis of the dependency tree of a text. The input data of a method extract_entities is a text. A result is returned as a dictionary that contains the following keys:
- tokens — the list of text’s tokens with their properties.
- entities — the list of the indices of tokens that form noun phrases.
The software Python package is created by Artem Kramov
Small and fast Python library to tokenize Ukrainian texts into sentences and words.
Python library that adds word stress marks to Ukrainian texts.
Tools and models for Ukrainian phonemization and lexical stress prediction — preprocessing for text-to-speech.
The Vulyk application was initially created to help thousands of volunteers from NGO Kantseliarska Sotnia to decipher hundred of thousands of officials’ declarations. But because of its open license and simple architecture, it can be used for practically every task that requires crowdsourcing. We have successfully used Vulyk for NER annotation in BrUK corpus. The founders of Vulyk are Dmytro Chaplinskyi, Dmytro Hambal, and Volodymyr Hotsyk.