Как это устроено
Из чего сделаны эти словари, почему они покрывают больше альтернатив и как поставить один из них на читалку.
Стыковка через синсеты
Вордне́т — это база, которая группирует слова по значению, а не по написанию. У каждой группы синонимов — синсета — есть идентификатор. Важно то, что все вордне́ты в Open Multilingual Wordnet переиспользуют идентификаторы принстонского WordNet, так что одно и то же понятие имеет один и тот же номер в любом языке.
English "wield" ─┐
├──▶ synset 01095899-v ──┬──▶ "empunhar", "manejar" Portuguese
Spanish "empuñar" ─┘ └──▶ "impugnare" ItalianЗначит, как только два языка размечены, словарь между ними уже существует. Его просто никто не записал. Испанско-португальской паре не нужен никакой испанско-португальский ресурс: хватает двух вордне́тов и файла настроек.
Генератор, читающий только Викисловарь, так не умеет: ему нужна готовая таблица переводов, а для большинства пар её нет.
Три слоя
WordNet
Даёт понятия, структуру значений, английские определения и примеры употребления. Даёт и составленные вручную неправильные формы: went относится к go, и никакое правило этого не выведет.
Open Multilingual Wordnet
Даёт слова вашего языка, привязанные к тем же самым понятиям. Отсюда берутся переводы.
Викисловарь
Ложится сверху ради того, чего вордне́там не хватает по устройству: сленга, идиом, имён собственных, свежей лексики, произношения и, главное, таблиц словоизменения.
Почему важен индекс словоформ
В книгах нет словарных заголовков. В них есть wielded, geese, running. Словарь, который индексирует только wield, goose и run, ответит «не найдено» на слово, которое он на самом деле знает. У каждого словаря здесь есть отдельный индекс словоформ, связывающий сотни тысяч форм с их статьёй, и цифры покрытия на странице каждого словаря эти формы учитывают.
В чём эти словари слабы
Примерно у четырёх статей из десяти есть определение, но нет перевода: вордне́т знает понятие, а в вашем языке нет для него отдельного слова. Они всё равно публикуются, потому что определение помогает, и считаются отдельно в каждой метрике, а не подмешиваются в общее число статей. Индекс словоформ есть только у пар, дополненных Викисловарём: таблицы форм — единственный массовый источник словоформ, поэтому пара, собранная одной лишь стыковкой через синсеты, выходит без него.
Установка словаря
KOReader читает словари StarDict. Распакуйте загруженный архив и скопируйте папку — именно папку, а не её содержимое — в каталог словарей вашего устройства:
| Устройство | Папка словарей |
|---|---|
| Kindle | koreader/data/dict |
| Kobo | .adds/koreader/data/dict/ |
| Android | /sdcard/koreader/data/dict |
| PocketBook | applications/koreader/data/dict |
| Cervantes | /mnt/private/koreader/data/dict |
| Linux | $HOME/.config/koreader/data/dict |
| macOS | $HOME/Library/Application Support/koreader/data/dict |
Для англо-португальского словаря на Kindle должен получиться файл:
koreader/data/dict/en-pt-kdicts/en-pt-kdicts.ifo koreader/data/dict/en-pt-kdicts/en-pt-kdicts.idx koreader/data/dict/en-pt-kdicts/en-pt-kdicts.dict.dz koreader/data/dict/en-pt-kdicts/en-pt-kdicts.syn
Перезапустите KOReader. Словарь появится в списке; чтобы изменить порядок, в котором опрашиваются несколько словарей, задержите палец на названии одного из них в окне поиска.
Начиная с версии 2020.04 словари можно держать в другом месте, задав STARDICT_DATA_DIR = "/путь/к/dict" в defaults.custom.lua.
Если у вас есть доступ к терминалу устройства, установку можно проверить прямо из папки koreader/:
sdcv -02 data/dict/ quaint
Сначала — KOReader на Kindle
Эти словари предназначены для KOReader, а не для встроенной читалки Kindle. KOReader ставится на любой Kindle с джейлбрейком: распакуйте архив релиза так, чтобы папки koreader и extensions оказались в корне USB-диска Kindle, извлеките устройство и запустите новый пункт, появившийся в библиотеке. Официальное руководство описывает каждую версию прошивки.
Джейлбрейк вы делаете на свой страх и риск, и порядок действий для вашей прошивки определяет официальная документация, а не эта страница.
Официальная документация
- Вики KOReader — поддержка словарей (пути установки, поддерживаемые форматы, проверка)
- Вики KOReader — установка на устройства Kindle
- Руководство пользователя KOReader
- Принстонский WordNet
- Open Multilingual Wordnet
- Викисловарь
- kaikki.org — машиночитаемые выгрузки Викисловаря
- Спецификация формата файлов StarDict