Іспанська - англійська та англійська - іспанська словник для словник додаток?


10

Я досить довго шукав словники конверсії англійською та іспанською мовами (в обох напрямках) для додатка власного словника Apple. Поки що я не мав жодного успіху.

Чи є якісь безкоштовні, пристойні якісні рішення, такі як "Новий американський словник Оксфорда" та "Словник словника Франсуаза"?

Будь-які посилання або інформація буде дуже вдячна.


Незважаючи на те, що може сказати FAQ, відповідь Томса прийнятна і в моєму фразовому запиті. Дякую тобі!
v2r

Відповіді:


9

Останні версії MacOS вже включають іспанські словники, які можна включити в налаштуваннях у Dictionary.app ( + ,).

Відповідь нижче - для перетворення та встановлення сторонніх словників з інших популярних форматів.

Для створення словника для вбудованого OSX Dictionary.app спочатку знадобиться пілосарій для перетворення у формат AppleDict з формату введення, який може бути ABBYY Lingvo DSL, Babylon BGL, Stardict IFO тощо (див. Усі підтримувані формати ).

Після генерування джерела XML AppleDict, комплект розробки для словника Apple використовується для генерування власних бінарних файлів, якими може користуватися Dictionary.app.

Виконайте наступне:

Встановлення залежностей

  1. Встановіть інструменти командного рядка Xcode :
    xcode-select --install
  1. Встановіть Допоміжні інструменти для Xcode з https://developer.apple.com/download/more/ - вам потрібно буде увійти за допомогою свого облікового запису iCloud або Apple Developer. Змонтуйте файл DMG, двічі клацнувши його у Finder, і скопіюйте папку для розробки словника в / Developer / Extras (як root):
    sudo mkdir -p /Developer/Extras/
    sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
  1. Встановіть Python 3 через домашню програму (OSX поставляється з попередньо встановленою Python 2.x):
    brew install python3
  1. Оформити проект пілосарію:
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. Встановіть lxml та BeautifulSoup, парсери, які піглосарій залежить від:
    pip3 install lxml beautifulsoup4

Тепер все готово до фактичного перетворення.

Виконання перетворення

  1. Перетворіть вихідний словник (у цьому випадку Babylon BGL) в AppleDict:
    python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

ПРИМІТКА . Ця операція може зайняти значний час, якщо словник великий.

  1. Скомпілюйте створені джерела AppleDict у бінарні файли OSX Dictionary.app. Pyglossary створює джерела AppleDict у підпапці, названій так само, як і вихідний файл.

ОПЦІЯЛЬНО : За замовчуванням назва словника буде отримана від імені вхідного файлу. Якщо ви хочете змінити ім'я на щось інше, відкрийте його Makefileв текстовому редакторі та встановіть заголовок у змінній DICT_NAME (обов’язково додайте лапки).

    cd webster ### subdir name is derived from the source file
    make
    make install

ПРИМІТКА : makeякщо словник великий, може зайняти значний час. Для величезних словників це може зайняти більше 10 хвилин.

make installкопіює створений словник у ~/Libary/Dictionaries. Тепер, якщо перезапустити додаток для словника та відкрити налаштування ( + ,), новий словник з’явиться у списку. Установіть прапорець, щоб увімкнути його.

Інші формати, наприклад ABBYY Lingvo DSL, потребують більше кроків, таких як повторне кодування з UTF-16 в UTF-8. Ось обгортковий сценарій для перетворення DSL в AppleDict .

Ось кілька безкоштовних словників у вавілонському форматі BGL . Існують також буквально сотні словників, доступних у форматах DICTD, Stardict та ABBYY Lingvo DSL.


Привіт, ccpizza, дуже дякую за вашу відповідь, яка застосовна, оскільки я змусив це працювати так у подібному випадку, використовуючи свій вибір Linux на кілька місяців тому. Для OSX він також працює!
v2r

Я перейшов з .rstна .md. Просто відкривши проект у своєму браузері, ви покажете файл RAEDME
saeedgnu


2

Як відповідь на відповідь ccpizza, ось що вам потрібно сьогодні:

  • Допоміжні інструменти для Xcode: http://developer.apple.com/downloads Для цього
    вам потрібен обліковий запис розробника Apple.
    Завантаживши її, ви можете просто створити нову папку в / Developer / Extras і скопіювати папку «Комплект розробок словника» з допоміжних інструментів.
  • Пітон. Це може бути встановлено попередньо.
  • красивий суп. Запустіть термінал і запустіть цю команду:
    sudo easy_install beautifulsoup4
  • pyglossary: https://github.com/ilius/pyglossary

Тепер ви можете завантажити словник у будь-якому форматі, який можна прочитати. Всі словники англійської мови - X вавилонські тут: http://www.babylon.com/free-dic Dictionary/languages/ english

Тепер зробіть те, що сказала ccpizza. Мені довелося трохи змінити команду на

python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
make
make install

Зауважте, що вихідною назвою (у цьому випадку "вебстер") буде ім'я словників на панелі інструментів Dictionary.app; Я використовував Spanish.xml для іспанського словника. Остання команда автоматично встановить файл словника, тож ви зможете ввімкнути його в налаштуваннях Dictionary.app.


Дякую також, Алекс, за додаткову інформацію. Цінується!!
v2r

@Alex: Я не включав залежності у відповідь, оскільки вони перелічені у файлах Readme, які постачаються разом, pyglossaryта допоміжних інструментах Apple, але добре їх мати тут. До речі, власне URL-пакет Aux є developer.apple.com/downloads . Я думаю, що Command line tools for Xcodeтакож потрібно встановити , але точно сказати не можу. У Dictionary Development Kitпапці також є Readme - в ній є сучасні інструкції щодо компіляції та розташування папок, що корисно, оскільки Apple трохи змінила структуру каталогів в останніх версіях OSX.
ccpizza

На жаль Я не помітив, що у файлі README я використовував попередження компілятора, щоб дізнатися, чого мені не вистачає: / ^^ Знадобилося трохи часу, щоб знайти безкоштовні вавілонські словники для завантаження, тому це було ще однією частиною причини для це повідомлення. - Також дякую за виправлення мого посилання Apple Developer :)
Alex Wally

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.