πŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more β†’
Socket
Sign inDemoInstall
Socket

skydict

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

skydict

Pacage for translation of Russian-English words

1.0.4
PyPI
Maintainers
1

Skydict: Асинхронная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Dictionary API Skyeng

ОписаниС

Skydict β€” это асинхронная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° Python, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ доступ ΠΊ API словаря Skyeng. Она позволяСт ΠΈΡΠΊΠ°Ρ‚ΡŒ слова, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΡ… значСния ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ лингвистичСскиС Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ части Ρ€Π΅Ρ‡ΠΈ, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

Установка

pip install skydict

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

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 для ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ

Для содСйствия ΠΈ развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠΎΠΉ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ ΠΊΠ°Π½Π°Π», Π° Ρ‚Π°ΠΊΠΆΠ΅ отправляйтС пулрСквСсты.

ЛицСнзия

Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT.

Keywords

skyeng

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts