Python wrapperis priekš Tezaurs.lv API
Project description
Tezaurs API Wrapper
Tezaurs API Wrapper ir Python bibliotēka, kas ļauj ērti piekļūt Tezaurs.lv latviešu valodas vārdnīcas datubāzei caur API. Šī bibliotēka atvieglo vārdu locījumu, datu, un informācijas meklēšanu.
Iespējas
- Atgriezt morfoloģisko vārda analīzi json formātā.
- Atgriezt informaciju par katru teikuma vārdu json formātā.
- Atgriezt katru vārda locījumu izvēlētajā formātā (json vai xml).
- Atgriezt frāzi katrā locījumā json formātā.
- Atrgiezt cilvēka vārdu un/vai uzvārdu katrā locījumā izvēlētajā formātā (json vai xml).
- Atgriezt vārda visas formas, locījumus un konjugācijas json formātā.
- Atgriezt frāzes normalizēto formu kā string.
- Atgriezt vārda iespējamos paradigmu tipus json formātā.
- Atgriezt katra vārda morfoloģisko marķējumu kā string.
- Vienkārša piekļuve vārdnīcas ierakstiem
- API pieprasījumu un atbilžu apstrāde ar kļūdu apstrādi
- Paplašināma dažādiem pielietojumiem
Uzstādīšana
Klonējiet šo repozitoriju un instalējiet dependencies:
git clone https://github.com/nrenars/tezaurs-api-wrapper.git
cd tezaurs-api-wrapper
pip install -r requirements.txt
Lietošana
Piemērs, kā izmantot API wrapperi:
Vārda morfoloģiskās analīzes atgriešana json formātā ar analyze() funkciju:
from tezaurs_api_wrapper import TezaursAPI
tezaurs = TezaursAPI()
rezultats = tezaurs.analyze('vārds')
print(rezultats)
Katra teikuma vārda informācijas atgriešana json formātā ar analyze_sentence() funkciju:
from tezaurs_api_wrapper import TezaursAPI
tezaurs = TezaursAPI()
rezultats = tezaurs.analyze_sentence('Vīrs ar cirvi.')
print(rezultats)
API Metodes
analyze(word: str) -> dictanalyze_sentence(word_id: str) -> dictinflect(word: str, target_lang: str) -> dictinflect_phrase(word: str, target_lang: str) -> dictinflections(word: str, target_lang: str) -> dictnormalize(word: str, target_lang: str) -> dictsuitable_paradigm(word: str, target_lang: str) -> dictmorphotagger()
Licence
Projekts ir licencēts saskaņā ar MIT licenci. Skatiet LICENSE failu.
Resursi
Šis projekts nav saistīts ar Tezaurs.lv.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tezaursapi-0.1.0.tar.gz.
File metadata
- Download URL: tezaursapi-0.1.0.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bf9b37bbb5956f02a51241d65432a6ad40b1e93c7f43f235851e3f4f4b2e4f2
|
|
| MD5 |
f46cf82257f07308853a428797d5c7df
|
|
| BLAKE2b-256 |
755354999aaa984e16999b5c2c0242c37c4a1e428198d7da776b6617c43c0fa4
|
File details
Details for the file tezaursapi-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tezaursapi-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87b64fb4417cc96412ed11ab847a875d5081334ba103ecb5a14349ff2606e0ea
|
|
| MD5 |
8c845fb3f2d6c03a90833a6e3ad1bb4b
|
|
| BLAKE2b-256 |
65468c8ffb088195b505acb8f6d619b798f0fcf7389ddccf0dcb9b980d4f525a
|