A library that fetches definitions from the DLE
Project description
raebot
Search for definitions from the DLE.
This package is inspired by pyrae, but is implemented in a way I find more intuitive. Also, most importantly for me, synonym and antonym support.
Installation
pip install raebot
Develop
- Install poetry.
- Create a virtual environment
- run
poetry install
to install the dependencies.
TDD recommended. Add a case, then update the script to make the test pass.
PRs welcome.
Testing
Run poetry run pytest
to run the tests.
Publish
If you are Weiwei or one of his robots, run poetry publish --build
to publish a new version.
Usage
>>> from raebot import search_words
>>> from pprint import pprint
>>> pprint(search_words('hola'))
[Word(word='lindo, da',
etymology="Del lat. limpĭdus 'limpio', 'puro'.",
definitions=[DefinitionX(types=['adj.'],
definition='Hermoso, bello, grato a la vista.',
examples=[],
synonyms=['bonito',
'bello',
'hermoso',
'precioso',
'exquisito',
'agraciado',
'guapo',
'majo'],
antonyms=['feo']),
DefinitionX(types=['adj.'],
definition='Perfecto, primoroso y exquisito.',
examples=[],
synonyms=[],
antonyms=[])],
phrases=[Phrase(phrase='lindo don Diego',
definition=[Definition(types=['m. coloq.', 'desus.'],
definition='lindo (‖ hombre que '
'presume de guapo).',
examples=[])])])]
Warning
For now it is used by me myself and I for generating anki flashcards. It may never be on feature parity with pyrae. But we shall see.
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
raebot-0.2.0.tar.gz
(3.3 kB
view hashes)
Built Distribution
raebot-0.2.0-py3-none-any.whl
(3.9 kB
view hashes)