# Skydict: Асинхронная библиотека для работы с Dictionary API Skyeng
## Описание
**Skydict** — это асинхронная библиотека на Python, предоставляющая доступ к API словаря Skyeng. Она позволяет искать слова, получать их значения и обрабатывать лингвистические данные, такие как части речи, переводы и произношения.
### Установка
```bash
pip install skydict
```
### Пример использования
```python
import asyncio
from skydict import Dictionary
from skydict.types import Meaning, BriefMeaning
async def main():
tasks = []
async with Dictionary() as dictionary:
result = await dictionary.words('любовь', pagesize=1)
for word in result:
print(f"{word.text} - {word.meanings[0].translation}")
result = await dictionary.meaning(45)
for mean in result:
print(f"{mean.text} - {mean.translation}\n")
await asyncio.gather(*tasks)
if __name__ == '__main__':
asyncio.run(main())
```
### Класс `Dictionary`
Основной класс для взаимодействия с API Skyeng Dictionary. Он предоставляет методы для поиска слов и получения их значений.
#### Методы:
- **`words(word: str, page: int = 1, pagesize: int = 0) -> list[Word]`**
Выполняет поиск слов по заданному запросу.
**Параметры**:
- `word`: Слово для поиска (либо на английском, либо на русском).
- `page`: Номер страницы для пагинации.
- `pagesize`: Количество результатов на странице (если значение 0, то выводит результат всех найденых объектов `Word` в списке).
**Возвращает**:
- Список объектов `Word`, представляющих найденные слова с краткими значениями.
- **`meaning(ids: int | list[int], data: str = None) -> list[Meaning]`**
Получает подробную информацию о значениях слов по их идентификаторам.
**Параметры**:
- `ids`: Один идентификатор значения или список идентификаторов.
- `data`: Дата в формате строки.
**Возвращает**:
- Список объектов `Meaning`, представляющих полную информацию о значениях.
## Типы данных
### `Word`
Представляет слово и связанные с ним краткие значения.
- **Атрибуты**:
- `id`: Уникальный идентификатор слова.
- `text`: Слово в текстовом виде.
- `meanings`: Список объектов `BriefMeaning`, представляющих краткие значения слова.
### `BriefMeaning`
Краткое описание значения слова.
- **Атрибуты**:
- `id`: Уникальный идентификатор значения.
- `part_of_speech_code`: Часть речи, представляемая перечислением `PartOfSpeechCode`.
- `translation`: Перевод текста.
- `translation_note`: Примечания к переводу.
- `image_url`: URL изображения.
- `transcription`: Фонетическая транскрипция в формате IPA.
- `sound_url`: Объект `Pronunciation`, содержащий ссылку на произношение слова.
- `text`: Слово на английском.
### `Meaning`
Подробное описание значения слова на английском.
- **Атрибуты**:
- `id`: Уникальный идентификатор значения.
- `word_id`: Идентификатор слова, к которому относится значение.
- `difficulty_level`: Уровень сложности (от 1 до 6).
- `part_of_speech_code`: Часть речи для данного значения.
- `prefix`: Приставка или артикли (например, "to" или "the").
- `text`: Слово на английском.
- `sound_url`: Объект `Pronunciation`, представляющий ссылку URL на произношение.
- `transcription`: Фонетическая транскрипция.
- `properties`: Объект `Properties`, содержащий грамматическую информацию.
- `updated_at`: Дата последнего обновления значения.
- `mnemonics`: Мнемоническая подсказка для значения.
- `translation`: Перевод текста значения.
- `translation_note`: Примечания к переводу (если есть).
- `images`: Список URL изображений.
- `definition`: Описание значения.
- `definition_sound_url`: Ссылка на произношение описания.
- `examples`: Список объектов `Example`, содержащих примеры использования.
- `meanings_with_similar_translation`: Список объектов `MeaningWithSimilarTranslation`, представляющих значения с похожими переводами.
- `alternative_translations`: Список объектов `AlternativeTranslation`, представляющих альтернативные переводы.
### `PartOfSpeechCode` (Enum)
Перечисление, представляющее часть речи слова. Доступны следующие значения:
- `n`: существительное
- `v`: глагол
- `j`: прилагательное
- `r`: наречие
- `prp`: предлог
- `prn`: местоимение
- `crd`: количественное числительное
- `cjc`: союз
- `exc`: междометие
- `det`: артикль
- `abb`: сокращение
- `x`: частица
- `ord`: порядковое числительное
- `md`: модальный глагол
- `ph`: фраза
- `phi`: идиома
### `Pronunciation`
Возвращает URL-адрес на аудио-запись с определенным произношением.
- **Методы**:
- `male_1`: Возвращает URL-адрес для мужского голоса.
- `male_2`: Возвращает URL-адрес для альтернативного мужского голоса.
- `female_1`: Возвращает URL-адрес для женского голоса.
- `female_2`: Возвращает URL-адрес для альтернативного женского голоса.
### `Properties`
Грамматические свойства слова.
- **Атрибуты**:
- `collocation`: Указывает, является ли слово коллокацией.
- `irregular`: Указывает, является ли слово неправильным.
- `past_tense`: Прошедшая форма глагола (если применимо).
- `past_participle`: Причастие прошедшего времени (если применимо).
- `transitivity`: Переходность глагола (если применимо).
- `phrasal_verb`: Указывает, является ли слово фразовым глаголом.
- `sound_url`: Объект `Pronunciation` для звукового сопровождения.
- `false_friends`: Список ложных друзей (если есть).
### `Translation`
Представляет перевод слова или фразы.
- **Атрибуты**:
- `text`: Текст перевода.
- `note`: Примечания к переводу.
### `Example`
Представляет пример использования слова.
- **Атрибуты**:
- `text`: Пример предложения.
- `sound_url`: Объект `Pronunciation` для произношения примера.
## Предложения
Для содействия и развития проекта подписывайтесь на [мой телеграмм канал](https://t.me/crunch_brain), а также отправляйте пулреквесты.
## Лицензия
Эта библиотека лицензирована под лицензией MIT.
Raw data
{
"_id": null,
"home_page": null,
"name": "skydict",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "skyeng, translator, api, dictionary, vocolabry, lexicon",
"author": null,
"author_email": "ivan kornayhov <kiadu@bk.ru>",
"download_url": "https://files.pythonhosted.org/packages/fe/c9/fc0666a256a1397a5b0fef5dada6348ab4de71159e4c75c44b0467251bcc/skydict-1.0.2.tar.gz",
"platform": null,
"description": "# Skydict: \u0410\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Dictionary API Skyeng\n\n## \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n\n**Skydict** \u2014 \u044d\u0442\u043e \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0430 Python, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a API \u0441\u043b\u043e\u0432\u0430\u0440\u044f Skyeng. \u041e\u043d\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u0441\u043b\u043e\u0432\u0430, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043b\u0438\u043d\u0433\u0432\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u0438 \u0440\u0435\u0447\u0438, \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b \u0438 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f.\n\n### \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n\n```bash\npip install skydict\n```\n\n### \u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n\n```python\nimport asyncio \nfrom skydict import Dictionary \nfrom skydict.types import Meaning, BriefMeaning \n\n \nasync def main(): \n tasks = [] \n async with Dictionary() as dictionary: \n result = await dictionary.words('\u043b\u044e\u0431\u043e\u0432\u044c', pagesize=1) \n for word in result: \n print(f\"{word.text} - {word.meanings[0].translation}\") \n \n result = await dictionary.meaning(45) \n for mean in result: \n print(f\"{mean.text} - {mean.translation}\\n\") \n \n await asyncio.gather(*tasks) \n \nif __name__ == '__main__': \n asyncio.run(main())\n```\n\n\n### \u041a\u043b\u0430\u0441\u0441 `Dictionary`\n\n\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 API Skyeng Dictionary. \u041e\u043d \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0441\u043b\u043e\u0432 \u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\n#### \u041c\u0435\u0442\u043e\u0434\u044b:\n\n- **`words(word: str, page: int = 1, pagesize: int = 0) -> list[Word]`** \n \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u043e\u0438\u0441\u043a \u0441\u043b\u043e\u0432 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0443. \n\n **\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b**: \n - `word`: \u0421\u043b\u043e\u0432\u043e \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 (\u043b\u0438\u0431\u043e \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c, \u043b\u0438\u0431\u043e \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c). \n - `page`: \u041d\u043e\u043c\u0435\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0434\u043b\u044f \u043f\u0430\u0433\u0438\u043d\u0430\u0446\u0438\u0438. \n - `pagesize`: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 (\u0435\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0, \u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u0441\u0435\u0445 \u043d\u0430\u0439\u0434\u0435\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 `Word` \u0432 \u0441\u043f\u0438\u0441\u043a\u0435). \n\n **\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442**: \n - \u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 `Word`, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0441 \u043a\u0440\u0430\u0442\u043a\u0438\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438.\n\n- **`meaning(ids: int | list[int], data: str = None) -> list[Meaning]`** \n \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 \u0441\u043b\u043e\u0432 \u043f\u043e \u0438\u0445 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c. \n\n **\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b**: \n - `ids`: \u041e\u0434\u0438\u043d \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432. \n - `data`: \u0414\u0430\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438. \n\n **\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442**: \n - \u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 `Meaning`, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445.\n\n## \u0422\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445\n\n### `Word`\n\n\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043b\u043e\u0432\u043e \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u0438\u043c \u043a\u0440\u0430\u0442\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n\n- **\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b**:\n - `id`: \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u043b\u043e\u0432\u0430.\n - `text`: \u0421\u043b\u043e\u0432\u043e \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c \u0432\u0438\u0434\u0435.\n - `meanings`: \u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 `BriefMeaning`, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u043a\u0440\u0430\u0442\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043b\u043e\u0432\u0430.\n\n### `BriefMeaning`\n\n\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043b\u043e\u0432\u0430.\n\n- **\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b**:\n - `id`: \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n - `part_of_speech_code`: \u0427\u0430\u0441\u0442\u044c \u0440\u0435\u0447\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u0430\u044f \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435\u043c `PartOfSpeechCode`.\n - `translation`: \u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0442\u0435\u043a\u0441\u0442\u0430.\n - `translation_note`: \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043a \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443.\n - `image_url`: URL \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f.\n - `transcription`: \u0424\u043e\u043d\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043a\u0440\u0438\u043f\u0446\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 IPA.\n - `sound_url`: \u041e\u0431\u044a\u0435\u043a\u0442 `Pronunciation`, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u043b\u043e\u0432\u0430.\n - `text`: \u0421\u043b\u043e\u0432\u043e \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c.\n\n### `Meaning`\n\n\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043b\u043e\u0432\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c.\n\n- **\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b**:\n - `id`: \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n - `word_id`: \u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u043b\u043e\u0432\u0430, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.\n - `difficulty_level`: \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 (\u043e\u0442 1 \u0434\u043e 6).\n - `part_of_speech_code`: \u0427\u0430\u0441\u0442\u044c \u0440\u0435\u0447\u0438 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n - `prefix`: \u041f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430 \u0438\u043b\u0438 \u0430\u0440\u0442\u0438\u043a\u043b\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"to\" \u0438\u043b\u0438 \"the\").\n - `text`: \u0421\u043b\u043e\u0432\u043e \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c.\n - `sound_url`: \u041e\u0431\u044a\u0435\u043a\u0442 `Pronunciation`, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u0441\u044b\u043b\u043a\u0443 URL \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435.\n - `transcription`: \u0424\u043e\u043d\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043a\u0440\u0438\u043f\u0446\u0438\u044f.\n - `properties`: \u041e\u0431\u044a\u0435\u043a\u0442 `Properties`, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e.\n - `updated_at`: \u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n - `mnemonics`: \u041c\u043d\u0435\u043c\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u0434\u043b\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n - `translation`: \u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0442\u0435\u043a\u0441\u0442\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n - `translation_note`: \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043a \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 (\u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c).\n - `images`: \u0421\u043f\u0438\u0441\u043e\u043a URL \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.\n - `definition`: \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n - `definition_sound_url`: \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f.\n - `examples`: \u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 `Example`, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.\n - `meanings_with_similar_translation`: \u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 `MeaningWithSimilarTranslation`, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u0445\u043e\u0436\u0438\u043c\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\u043c\u0438.\n - `alternative_translations`: \u0421\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 `AlternativeTranslation`, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b.\n\n### `PartOfSpeechCode` (Enum)\n\n\u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0447\u0430\u0441\u0442\u044c \u0440\u0435\u0447\u0438 \u0441\u043b\u043e\u0432\u0430. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:\n\n- `n`: \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \n- `v`: \u0433\u043b\u0430\u0433\u043e\u043b \n- `j`: \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \n- `r`: \u043d\u0430\u0440\u0435\u0447\u0438\u0435 \n- `prp`: \u043f\u0440\u0435\u0434\u043b\u043e\u0433 \n- `prn`: \u043c\u0435\u0441\u0442\u043e\u0438\u043c\u0435\u043d\u0438\u0435 \n- `crd`: \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \n- `cjc`: \u0441\u043e\u044e\u0437 \n- `exc`: \u043c\u0435\u0436\u0434\u043e\u043c\u0435\u0442\u0438\u0435 \n- `det`: \u0430\u0440\u0442\u0438\u043a\u043b\u044c \n- `abb`: \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \n- `x`: \u0447\u0430\u0441\u0442\u0438\u0446\u0430 \n- `ord`: \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u043e\u0435 \u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \n- `md`: \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u043b\u0430\u0433\u043e\u043b \n- `ph`: \u0444\u0440\u0430\u0437\u0430 \n- `phi`: \u0438\u0434\u0438\u043e\u043c\u0430\n\n### `Pronunciation`\n\n\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u043d\u0430 \u0430\u0443\u0434\u0438\u043e-\u0437\u0430\u043f\u0438\u0441\u044c \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435\u043c.\n\n- **\u041c\u0435\u0442\u043e\u0434\u044b**:\n - `male_1`: \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u043c\u0443\u0436\u0441\u043a\u043e\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u0430.\n - `male_2`: \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0443\u0436\u0441\u043a\u043e\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u0430.\n - `female_1`: \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u0436\u0435\u043d\u0441\u043a\u043e\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u0430.\n - `female_2`: \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u0434\u043b\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0436\u0435\u043d\u0441\u043a\u043e\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u0430.\n\n### `Properties`\n\n\u0413\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u043b\u043e\u0432\u0430.\n\n- **\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b**:\n - `collocation`: \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438 \u0441\u043b\u043e\u0432\u043e \u043a\u043e\u043b\u043b\u043e\u043a\u0430\u0446\u0438\u0435\u0439.\n - `irregular`: \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438 \u0441\u043b\u043e\u0432\u043e \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c.\n - `past_tense`: \u041f\u0440\u043e\u0448\u0435\u0434\u0448\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u0433\u043b\u0430\u0433\u043e\u043b\u0430 (\u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u043e).\n - `past_participle`: \u041f\u0440\u0438\u0447\u0430\u0441\u0442\u0438\u0435 \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u043e).\n - `transitivity`: \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u043e\u0441\u0442\u044c \u0433\u043b\u0430\u0433\u043e\u043b\u0430 (\u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u043e).\n - `phrasal_verb`: \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438 \u0441\u043b\u043e\u0432\u043e \u0444\u0440\u0430\u0437\u043e\u0432\u044b\u043c \u0433\u043b\u0430\u0433\u043e\u043b\u043e\u043c.\n - `sound_url`: \u041e\u0431\u044a\u0435\u043a\u0442 `Pronunciation` \u0434\u043b\u044f \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f.\n - `false_friends`: \u0421\u043f\u0438\u0441\u043e\u043a \u043b\u043e\u0436\u043d\u044b\u0445 \u0434\u0440\u0443\u0437\u0435\u0439 (\u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c).\n\n### `Translation`\n\n\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u043b\u043e\u0432\u0430 \u0438\u043b\u0438 \u0444\u0440\u0430\u0437\u044b.\n\n- **\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b**:\n - `text`: \u0422\u0435\u043a\u0441\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430.\n - `note`: \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043a \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443.\n\n### `Example`\n\n\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043b\u043e\u0432\u0430.\n\n- **\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b**:\n - `text`: \u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f.\n - `sound_url`: \u041e\u0431\u044a\u0435\u043a\u0442 `Pronunciation` \u0434\u043b\u044f \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430.\n\n## \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\n\n\u0414\u043b\u044f \u0441\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c \u043d\u0430 [\u043c\u043e\u0439 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u043c \u043a\u0430\u043d\u0430\u043b](https://t.me/crunch_brain), \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u043f\u0443\u043b\u0440\u0435\u043a\u0432\u0435\u0441\u0442\u044b.\n## \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\n\n\u042d\u0442\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT.\n",
"bugtrack_url": null,
"license": null,
"summary": "Pacage for translation of Russian-English words",
"version": "1.0.2",
"project_urls": {
"Homepage": "https://github.com/ivakorn/skydict",
"Repository": "https://github.com/ivakorn/skydict.git"
},
"split_keywords": [
"skyeng",
" translator",
" api",
" dictionary",
" vocolabry",
" lexicon"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "62a0c374e3831477663e21695ae9119f36cc1f0d0565ab99962c138fb7f1b249",
"md5": "2ebe17c326e6afa5bb17532377ff98ba",
"sha256": "d76b7342ecc2a6c2becfcce56c4892f147d3f418cf22ebbe0eb348e8b8296b90"
},
"downloads": -1,
"filename": "skydict-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2ebe17c326e6afa5bb17532377ff98ba",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 9200,
"upload_time": "2024-11-18T12:52:48",
"upload_time_iso_8601": "2024-11-18T12:52:48.213554Z",
"url": "https://files.pythonhosted.org/packages/62/a0/c374e3831477663e21695ae9119f36cc1f0d0565ab99962c138fb7f1b249/skydict-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fec9fc0666a256a1397a5b0fef5dada6348ab4de71159e4c75c44b0467251bcc",
"md5": "289c098ecf63d66372b8394eab9efc26",
"sha256": "8390f6693cc0b98ebd66e339d1311df5dd6d68470b9217c9cc03a5f308b43c2c"
},
"downloads": -1,
"filename": "skydict-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "289c098ecf63d66372b8394eab9efc26",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 11172,
"upload_time": "2024-11-18T12:52:49",
"upload_time_iso_8601": "2024-11-18T12:52:49.341579Z",
"url": "https://files.pythonhosted.org/packages/fe/c9/fc0666a256a1397a5b0fef5dada6348ab4de71159e4c75c44b0467251bcc/skydict-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-18 12:52:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ivakorn",
"github_project": "skydict",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "skydict"
}