Python API for GermaNet
Project description
germanetpy
Welcome. This is the Python API for the German wordnet GermaNet. GermaNet is a lexical-semantic net that relates German nouns, verbs, and adjectives semantically by grouping lexical units that express the same concept into synsets and by defining semantic relations between these synsets. This API can be used to extract structured information from the GermaNet with python. More information about GermaNet can be found on the following page:
https://uni-tuebingen.de/en/142806
Installation
You can install germanetpy from PyPI (https://pypi.org/project/germanetpy/):
pip install germanetpy
Get the GermaNet data as XML files and put all files in a data directory. When you use the API to load the data, the path pointing to the directory containing the XML files needs to be specified. The API is supported with Python 3.
How to use
You can read the documentation here
The API provides functionality that can be used to load the data from GermaNet and query it. The data has to be retrieved via a license agreement from the University of Tübingen, Seminar für Sprachwissenschaften:
https://uni-tuebingen.de/en/142828
To use the data for queries you first have to create a Germanet object, which loads the data specified as an argument once. This takes a few seconds:
from germanetpy import germanet
germanet_object = germanet.Germanet(path_to_the_GermaNet_XML_files)
This repository also provides a Tutorial [https://github.com/Blubberli/germanetpy/blob/master/germanetpy_tutorial.ipynb] that shows how to use the API to query GermaNet. If you want to use the tutorial as an interactive jupyter notebook, clone this repository:
git clone https://github.com/Germanet-sfs/germanetTutorials.git
and follow the instructions in the README https://github.com/Germanet-sfs/germanetTutorials
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file germanetpy-0.2.3.tar.gz
.
File metadata
- Download URL: germanetpy-0.2.3.tar.gz
- Upload date:
- Size: 37.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc11658ff5f028e0dc164b832fcc873c39b7c90a41f860735142d3e29ca649b6 |
|
MD5 | 064513b180149378523158bf695426f9 |
|
BLAKE2b-256 | faf543e1c16a6c7931c3aa165b267a89fd6b0ae413614267d5889c7fd4422449 |
File details
Details for the file germanetpy-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: germanetpy-0.2.3-py3-none-any.whl
- Upload date:
- Size: 33.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 511109176c9487409bf7f7fb6002a0cc14cc07614722a7d36592c0f7ea708db3 |
|
MD5 | ca589fadc1610d2882b002c89414469c |
|
BLAKE2b-256 | 6d8091e8d83418e8bc94774e1280c75dd6cdd8ffa783dc31f0e741a49eba91c0 |