Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fostroll/morra
Morphological parser (POS, lemmata, NER etc.)
https://github.com/fostroll/morra
artificial-intelligence machine-learning named-entity-recognition natural-language-processing nlp python universal-dependencies
Last synced: about 11 hours ago
JSON representation
Morphological parser (POS, lemmata, NER etc.)
- Host: GitHub
- URL: https://github.com/fostroll/morra
- Owner: fostroll
- License: bsd-3-clause
- Created: 2020-04-20T08:22:23.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-05T18:58:49.000Z (over 4 years ago)
- Last Synced: 2024-12-17T06:03:14.684Z (5 days ago)
- Topics: artificial-intelligence, machine-learning, named-entity-recognition, natural-language-processing, nlp, python, universal-dependencies
- Language: Python
- Homepage:
- Size: 1.26 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
RuMor: Russian Morphology projectMorra: morphological parser (POS, lemmata, NER etc.)
[![PyPI Version](https://img.shields.io/pypi/v/morra?color=blue)](https://pypi.org/project/morra/)
[![Python Version](https://img.shields.io/pypi/pyversions/morra?color=blue)](https://www.python.org/)
[![License: BSD-3](https://img.shields.io/badge/License-BSD-brightgreen.svg)](https://opensource.org/licenses/BSD-3-Clause)A part of ***RuMor*** project. It provides tools to organize a pipeline for
complete morphological sentence parsing and named-entity recognition.Scores on *SynTagRus*: accuracy `98.45%` for POS tagging; `98.74%` for lemmata
detection.This project was making with a focus on Russian language, but it can also be
used with some other languages (European, at least).## Installation
### pip
***Morra*** supports *Python 3.5* or later. To install it via *pip*, run:
```sh
$ pip install morra
```If you currently have a previous version of ***Morra*** installed, use:
```sh
$ pip install morra -U
```### From Source
Alternatively, you can also install ***Morra*** from source of this *git
repository*:
```sh
$ git clone https://github.com/fostroll/morra.git
$ cd morra
$ pip install -e .
```
This gives you access to examples that are not included to the *PyPI* package.## Usage
Input and output format for ***Morra*** is
[*CoNLL-U*](https://universaldependencies.org/format.html) when input or
output is a file, or
[*Parsed CoNLL-U*](https://github.com/fostroll/corpuscula/blob/master/doc/README_PARSED_CONLLU.md)
if it is an object. Also, it allows
[***Corpuscula***'s corpora wrappers](https://github.com/fostroll/corpuscula/blob/master/doc/README_CORPORA.md)
as input.[MorphParser Basics](https://github.com/fostroll/morra/blob/master/doc/README_BASICS.md)
[Part of Speach Tagging](https://github.com/fostroll/morra/blob/master/doc/README_POS.md)
[Lemmata Detection](https://github.com/fostroll/morra/blob/master/doc/README_LEMMA.md)
[Morphological Feats Tagging](https://github.com/fostroll/morra/blob/master/doc/README_FEATS.md)
[Named-entity Recognition](https://github.com/fostroll/morra/blob/master/doc/README_NER.md)
[Supplements](https://github.com/fostroll/morra/blob/master/doc/README_SUPPLEMENTS.md)
## Examples
You can find them in the directory `examples` of our ***Morra*** github
repository.## License
***Morra*** is released under the BSD License. See the
[LICENSE](https://github.com/fostroll/morra/blob/master/LICENSE) file for more
details.