Skip to main content

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) -> dict
  • analyze_sentence(word_id: str) -> dict
  • inflect(word: str, target_lang: str) -> dict
  • inflect_phrase(word: str, target_lang: str) -> dict
  • inflections(word: str, target_lang: str) -> dict
  • normalize(word: str, target_lang: str) -> dict
  • suitable_paradigm(word: str, target_lang: str) -> dict
  • morphotagger()

Licence

Projekts ir licencēts saskaņā ar MIT licenci. Skatiet LICENSE failu.

Resursi


Šis projekts nav saistīts ar Tezaurs.lv.

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

tezaursapi-0.1.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tezaursapi-0.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

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

Hashes for tezaursapi-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7bf9b37bbb5956f02a51241d65432a6ad40b1e93c7f43f235851e3f4f4b2e4f2
MD5 f46cf82257f07308853a428797d5c7df
BLAKE2b-256 755354999aaa984e16999b5c2c0242c37c4a1e428198d7da776b6617c43c0fa4

See more details on using hashes here.

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

Hashes for tezaursapi-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87b64fb4417cc96412ed11ab847a875d5081334ba103ecb5a14349ff2606e0ea
MD5 8c845fb3f2d6c03a90833a6e3ad1bb4b
BLAKE2b-256 65468c8ffb088195b505acb8f6d619b798f0fcf7389ddccf0dcb9b980d4f525a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page