https://github.com/nrc-cnrc/wordweaver
Tool for creating RESTful morphology web services — Outil pour créer des services web à morphology RESTful
https://github.com/nrc-cnrc/wordweaver
restful web-services
Last synced: about 1 year ago
JSON representation
Tool for creating RESTful morphology web services — Outil pour créer des services web à morphology RESTful
- Host: GitHub
- URL: https://github.com/nrc-cnrc/wordweaver
- Owner: nrc-cnrc
- License: mit
- Created: 2019-10-01T19:49:31.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-05T20:15:35.000Z (over 6 years ago)
- Last Synced: 2025-03-24T22:40:47.338Z (over 1 year ago)
- Topics: restful, web-services
- Language: Python
- Homepage:
- Size: 1.19 MB
- Stars: 5
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WordWeaver
[](https://codecov.io/gh/nrc-cnrc/wordweaver)
[](https://wordweaver.readthedocs.io/en/latest/?badge=latest)
[](https://travis-ci.org/nrc-cnrc/wordweaver)
[](https://pypi.org/project/wordweaver/)
[](LICENSE)
[](https://github.com/nrc-cnrc/wordweaver)
> Creating RESTful morphology web services for Iroquoian languages
:warning: :construction: This repo is currently **under construction** :construction: :warning:
Please visit the [docs](https://wordweaver.readthedocs.io/en/latest/?badge=latest) for more information!
## Table of Contents
- [WordWeaver](#wordweaver)
- [Table of Contents](#table-of-contents)
- [Background](#background)
- [Install](#install)
- [Usage](#usage)
- [Maintainers](#maintainers)
- [Contributing](#contributing)
- [License](#license)
## Background
WordWeaver is a Python library for turning an FST made with [Foma](https://fomafst.github.io/morphtut.html) into a RESTful API.
It combines with the WordWeaver GUI to create an interactive web application for the data as well.
WordWeaver was initially built for [Kanyen’kéha](https://www.aclweb.org/anthology/W18-4806) but with all Iroquoian languages in mind.
It will likely work for similar polysynthetic languages and Foma FSTs that model inflectional verbal morphology,
but non-Iroquoian languages will likely have to modify the source in order to work.
## Install
The best thing to do is install with pip `pip install wordweaver`.
Otherwise, clone the repo and pip install it locally.
```sh
$ git clone https://github.com/nrc-cnrc/wordweaver.git
$ cd wordweaver
$ pip install -e .
```
## Usage
Please visit the docs for more information.
## Maintainers
[@roedoejet](https://github.com/roedoejet).
[@anna-ka](https://github.com/anna-ka).
## Contributing
Feel free to dive in! [Open an issue](https://github.com/nrc-cnrc/wordweaver/issues/new) or submit PRs.
This repo follows the [Contributor Covenant](http://contributor-covenant.org/version/1/3/0/) Code of Conduct.
## License
[MIT](LICENSE)