andrii@volkovskey:~/notes$cat 04-kindle-dictionary.md

Тлумачний словник для Kindle українською

Як я зібрав для Kindle тлумачний словник української мови з радянського СУМ-11, нерівного Вікісловника і півтори тисячі тлумачень від ШІ, і чому кращого джерела досі немає.

Чотири файли, 139 тисяч статей і 1 604 цитати Леніна.

2026-10-2512 хв2 600 слівnotes / 04

Kindle показує значення слова, якщо втримати на ньому палець. Для англійської це працює з коробки. Для української - ні: тлумачного словника української мови для Kindle не було. Принаймні я його не знайшов.

Тепер він є. Його можна безкоштовно завантажити з GitHub, поставити за кілька хвилин і більше не гуглити кожне незнайоме слово. Ця стаття про те, як він з’явився, з чого він зібраний і чому жодне з джерел, які в нас є, не годиться без застережень.

01Звідки взялась ідея

Я читав «Відьмак. Меч призначення» Анджея Сапковського українською [1]. Світ аля середньовічний, переклад йому під стать: багато архаїзмів і рідкісних слів, значення яких я або не знав, або вгадував із контексту.

Гуглити кожне слово набридає вже на третій сторінці. Відкласти читалку, взяти телефон, набрати слово, знайти нормальне тлумачення, повернутися і згадати, на чому зупинився. Англійською на тому самому Kindle достатньо втримати палець на слові.

Як це працює: Kindle сам обирає словник за мовою книжки, і коли втримуєш палець на слові, показує статтю у спливному вікні поверх тексту. Не треба виходити з книжки, а всі слова, які ти так шукав, можна додати в Vocabulary Builder, де їх потім можна переглянути. Для англійської, німецької чи іспанської словники вбудовані. Для української нічого такого немає.

Я пошукав готовий словник. Англо-українські для Kindle є, зокрема словник Балла від Павла Ляпіна, і він потім став для мене еталоном того, як це має працювати. Тлумачного українсько-українського я не знайшов. Тож вирішив зібрати сам.

Мій пристрій - Kindle 11-го покоління 2024 року з прошивкою 5.20. Це важливо, бо пізніше саме прошивка підкинула найдивнішу проблему.

02Що вийшло

В результаті у нас словник, який відкривається з будь-якої української книжки довгим натиском на слово. Рекомендований варіант має 139 526 статей і важить 199 МБ (на момент написання статті). Що він вміє:

  • Будь-яка форма слова. «Абажуром», «писала», «кажучи», «найменшого» відкривають «абажур», «писати», «казати», «менший». Усього близько 4 млн форм.
  • Початок речення. «Ганком» з великої літери теж знаходиться.
  • «ґ» і «г». «Ґанок» знаходиться і в старому написанні «ганок», і навпаки.
  • Західні форми. «Войте», «шклисті» відкривають «війт», «склистий».
  • Без глухих відсилок. «Хоругва» («заст. Корогва») одразу показує і значення «корогви». Так розгорнуто близько 9,5 тис. статей.

Файлів чотири, бо джерела різні і в кожного свої вади. Про них далі, а коротко: рекомендований бере все з СУМ-11 і додає Вікісловник та ШІ лише там, де не вистачає тлумачень від СУМ-11.

Встановлення займає кілька хвилин. Інструкцію та самі словники можете знайти тут.

Завантажити словник ↗github.com/volkovskey/kindle-sum11-dictionary · безкоштовно

03Відкрив перше слово, а там Ленін

Єдиний повний академічний тлумачний словник української, текст якого можна взяти й обробити, - СУМ-11, «Словник української мови в 11 томах». Його укладали в Інституті мовознавства АН УРСР і видавали в 1970-1980 роках. Це величезна праця: понад 130 тисяч статей і сотні тисяч прикладів з літератури. І водночас це радянський словник у кожній деталі.

Перше-ліпше слово, в яке я ткнув для перевірки щойно зібраного словника, було «зверхність» з «Меча призначення». Ось перше значення і єдиний приклад до нього:

Переважаюча, провідна роль кого-, чого-небудь. Для нас принципіально не може бути сумніву в тому, що повинна бути зверхність комуністичної партії (Ленін, 31, 1951, 328).

Далі в тій самій статті - генуезці, що визнали зверхність золотоординських ханів, з «Історії СРСР», і Київ з «Історії УРСР». Для читача фентезі у 2026 році так собі супровід.

Я порахував, кого цитує СУМ-11. У даних, з яких зібрано словник, 323 655 цитат. Ленін серед них 1 604 рази, «Програма КПРС» - 398, «Статут КПРС» - 161, газета «Радянська Україна» - 3 711, журнал «Комуніст України» - 2 344. Разом із радянськими підручниками історії це понад 10 тисяч цитат у 8 336 статтях [5].

І це не лише про політичні слова. Ось приклади до звичайних, щоденних:

словоприклад у СУМ-11джерело
релігія«Релігія є опіум народу»Ленін
школа«Радянська школа — найпередовіша, найпрогресивніша школа в світі»«Радянська Україна», 1954
культура«Передові діячі російської культури приділяли велику увагу українському народу…»«Комуніст України», 1967
друг«Як трудівник, селянин — друг пролетарської держави…»Ленін
демократія«Пролетаріат не може перемогти інакше, як через демократію»Ленін
щастя«— Так ви… і товариша Леніна бачили? <…> — І випаде ж щастя таке!»Головко, 1957

А ось кого там немає зовсім: Хвильового, Підмогильного, Стуса, Багряного, Винниченка, Антонича. Нуль цитат. Словник показує мову такою, якою її дозволяли бачити в 1970-х. Укладачі СУМ-20 самі оцінюють, що «рудименти тоталітарної доби» становили в 11-томнику до 20 % обсягу [2].

Це не робить СУМ-11 непотрібним. Тлумачення там точні й докладні, а найчастіше цитовані автори - Коцюбинський, Панас Мирний, Гончар, Франко, Леся Українка, Нечуй-Левицький. Для рідкісних і архаїчних слів, заради яких словник і відкривають, кращого відкритого джерела немає. Але натрапляти на партію посеред фентезі - це спадок, з яким доводиться жити, бо альтернативи немає.

04СУМ-20: шістнадцять років, шістнадцять томів

Альтернатива мала бути. У 2010 році вийшов перший том «Словника української мови у 20 томах», СУМ-20. Його роблять в Українському мовно-інформаційному фонді НАН України на основі СУМ-11: переписують радянські тлумачення, додають слова й авторів, яких замовчували. Станом на 2026 рік вийшло 16 томів із 20, від «А» до «ряхтливий» [2].

У 2016 році науковий керівник проєкту Володимир Широков казав, що «вже є вся база даних цього 20-томника», а видавати виходить лише по тому на рік через фінансування. Щоб друкувати 3-4 томи на рік, треба було близько 10 млн грн щороку [3]. Відтоді минуло ще десять років.

Якщо подивитися на роки виходу, темп справді приблизно том на рік: перший у 2010-му, десятий у 2019-му, п’ятнадцятий у 2024-му, шістнадцятий у 2026-му [2]. Лишилося чотири. Якщо нічого не зміниться, двадцятий вийде на початку 2030-х, через двадцять років після першого. І навіть до виданих томів є питання: філолог Орест Друль у 2020 році писав про цитати, перенесені з СУМ-11 з помилками в авторстві [2].

Найболючіше для мене інше. У першому томі СУМ-20 є цілий розділ про технологію: як СУМ-11 сканували, двічі вичитували, конвертували в HTML і розбирали в лексикографічну базу даних. Таблиці цієї бази описані там детально, аж до типів полів [4].

Навіщо знадобилася база, там пояснюють так:

Слід відзначити, що робота з ЛБД у форматі електронного тексту такого значного обсягу (понад 135 мегабайтів дискового простору) є абсолютно неефективною.

Навіть для 2010 року логіка не зрозуміла. У тому ж першому томі СУМ-20 описується програма, для якої потрібно встановити .NET Framework, а він важить 232 МБ! А сьогодні 135 МБ - це взагалі 20 фоток з телефону. Мій найбільший файл словника важить 199 МБ, і Kindle шукає в ньому миттєво. База зібрана, схема описана в книжці, а відкритих даних так і немає. Читати СУМ-20 можна лише на сайті, по одному слову.

А сам сайт не працює. Я заходив на нього вже разів 20, і завжди бачив Error.

На GitHub є спроби витягти СУМ-20 в JSON із сайту, але без ліцензії, з приміткою автора, що словник «не захищений авторським правом», і лише 16 томів. Тому словник для Kindle поки що зібраний з СУМ-11.

05Чия це ліцензія

Окреме питання, на яке я так і не знайшов відповіді: на яких умовах взагалі можна використовувати ці словники.

  • СУМ-11 видала «Наукова думка» в 1970-1980 роках. Явної ліцензії на текст я не знайшов ніде.
  • Дані, з яких зібрано мій словник, лежать на GitHub під AGPL-3.0. Але цю ліцензію поставив автор репозиторію, а не укладачі чи видавець.
  • СУМ-20 відкритий для читання онлайн, але умов використання тексту на сайті я теж не знайшов.

Виходить, що головні словники мови роблять за державні гроші, а що з ними можна робити людям, ніде не написано. Я зробив, як міг: код словника відкритий під AGPL-3.0, тексти Вікісловника йдуть під їхньою CC BY-SA 4.0, а джерело СУМ-11 вказане в кожній статті. Якщо хтось із правовласників це прочитає і захоче поговорити, мої контакти є на головній.

06Вікісловник: сучасний, але нерівний

Другим джерелом став український Вікісловник. Його пишуть волонтери, він живий і без радянщини, там є «інтернет», «ґрунт» і «п’ять». Але він маленький і дуже нерівний: поруч зі статтями на цілий екран з прикладами й синонімами є статті на два слова [6].

СУМ-11Вікісловник
статей131 15519 915
медіанна довжина статті223 знаки98 знаків
коротші за 80 знаків22 %42 %
з прикладами вживання71 %37 %

Типова коротка стаття у Вікісловнику виглядає так:

  • вдалечінь - «те саме, що вдалину»
  • правдомовність - «властивість за знач. правдомовний»
  • бланя - «зах. хутро»

Ще там тисячі статей про прізвища, імена й села. Kindle спершу шукає точне написання, тож «Щастя» на початку речення відкривало статтю про місто Щастя, а не про щастя. Власні назви довелося вирізати.

Тому файлів чотири. Рекомендований бере все з СУМ-11, а Вікісловник лише закриває слова, яких там немає. Якщо радянські формулювання дратують сильніше за короткі статті, є варіант навпаки: спершу Вікісловник, а СУМ-11 лише там, де у Вікісловнику порожньо або тільки відсилка.

07Дірки в даних СУМ-11

Коли я почав перевіряти словник на справжніх книжках, частина звичайних слів не знаходилась. Близько 0,5 % слів у тексті - здається, небагато, але це слова на кшталт «проти» і «прямо», які трапляються на кожній сторінці.

Виявилось, що в цифрових даних СУМ-11 бракує цілих алфавітних блоків. Це не помилка мого парсера: в усіх форматах відкритого релізу по 127 тисяч записів замість приблизно 134 тисяч у паперовому словнику. Пропущено:

  • від «прот…» до «пущ…»: проти, професор, процес, прямо, пташка, пустеля
  • частина «прост…»: простягти, просторий
  • від «замус…» до «зао…»: занадто, заняття, заодно
  • «п’я…»: п’ять, п’ятниця, п’яний
  • «об’…»: об’єкт, об’єднати, обов’язок
  • окремі слова: ґрунт, ґудзик, дзиґа

Тобто в найповнішому відкритому тлумачному словнику української немає слова «проти». Частину цих дірок закриває Вікісловник («п’ять», «ґрунт», «професор»), решту - наступне джерело.

08Claude там, де пропущено

Для слів, яких немає ні в СУМ-11, ні у Вікісловнику, тлумачення написав Claude, модель від Anthropic. Таких статей близько 1 500. Це слова з дірок («проти», «прямо», «пташка», «занадто»), сучасна лексика («процесор», «нейромережа», «ШІ», «дипфейк», «кринж») і рідкісні книжні слова, на які я натрапляв у книжках («ґлейт», «фактотум»).

Усі вони лежать в одному відкритому файлі. Формат простий: слово, заголовок з наголосом, граматика, значення:

~/claude.tsvtsv
дипфейк   ДИПФЕ́ЙК   -у, ч.   Підроблене за допомогою штучного інтелекту відео, зображення чи запис голосу…
ґлейт     ҐЛЕЙТ     -у, ч.   іст. Охоронна грамота: документ, що гарантував власникові безпечний проїзд…
фактотум  ФАКТО́ТУМ  -а, ч.   книжн. Довірена особа, що виконує найрізноманітніші доручення свого господаря…

Кожна така стаття в словнику підписана «— Claude (ШІ)». ШІ може помилитись, і я це не ховаю: будь-яке тлумачення можна перевірити у файлі, а помилку надіслати через issue на GitHub. У варіантах «лише СУМ-11» і «лише Вікісловник» тлумачень від ШІ немає зовсім, тож хто їм не довіряє, просто бере ці файли.

Як на мене – краще чесно підписане тлумачення від ШІ, ніж «не знайдено визначення» посеред речення.

09Як ми це робили

Словник я робив разом із Claude Code. Розподіл був приблизно такий: він писав код, шукав формати й документацію і розбирався, чому Kindle поводиться саме так. Я ставив задачі, тестував кожну збірку на своєму Kindle, ставив питання і сам шукав, коли щось не сходилося. Перша версія вийшла 20 жовтня, за п’ять днів - шість релізів.

версіядатащо змінилось
v1.020 жовтняСУМ-11 для Kindle
v2.021 жовтнядодано Вікісловник, чотири варіанти файлу
v2.121 жовтняновий вигляд статей і точніший пошук
v2.221 жовтняобкладинки й короткі назви
v2.321 жовтнятлумачення від Claude у змішаних словниках
v2.425 жовтнярозгорнуті відсилки, інші написання, нові слова

Більше часу пішло не на сам словник, а на Kindle, який є клятою закритою машиною. Кілька речей, які довелося з’ясовувати на пристрої:

  1. kindlegen не підходить. Офіційний інструмент Amazon сортує український індекс не в тому порядку, в якому Kindle по ньому шукає. Словник збирається без помилок, але з книжки не знаходиться нічого. Допоміг kindling, відкритий збирач, який сортує так, як шукає пристрій.
  2. Спливне вікно ігнорує CSS. Тому вся верстка статті зроблена жирним, курсивом, розміром шрифту і переносами рядків.
  3. Велика літера. Kindle не переводить слово на початку речення в нижній регістр, тож усі форми з великої літери довелося індексувати окремо.
  4. «Мені» відкривало «мень». Якщо форма належить двом словам, Kindle відкриває перше за індексом, і «мені» вело до статті про рибу мень, а не до «я». Частот слів для української в pymorphy3 немає, тому частоту рахуємо в тексті самого словника: це 7,6 млн слів, з них 5 млн у цитатах. Спільна форма дістається частішому слову.
  5. Порожня обкладинка. kindling записує в файл ідентифікатор, схожий на ASIN. Kindle, побачивши ASIN, іде по обкладинку в магазин Amazon, не знаходить її і показує в бібліотеці порожню плитку. Після збірки ці записи перейменовуються, і обкладинка з’являється.
  6. Апостроф на прошивці 5.20. На моєму Kindle слова з апострофом усередині («сум’яття», «здоров’я») не знаходяться. «З’явився» вдалося полагодити окремим індексом, решту поки ні.

Повний список пасток з поясненнями є в README репозиторію.

10Що кажуть люди

Я виклав словник у Threads. Кілька відгуків звідти:

О, круто, я звикла, що будь-яке слово англійською можу одразу подивитись тлумачення, а тут читала книгу українською, і деякі слова взагалі не вдупляла.
Дякую! Це дуже крута штука! Нарешті можна не гуглити так багато.
Дякую, встановила і вже користуюся! Клас!
Що я бачу перед собою? Це скарб.

11Що далі

Найкраще, що могло б статися з цим проєктом, - щоб його замінило щось краще з офіційного джерела. Для цього не треба нових грантів чи років роботи:

  • Відкрити дані СУМ-20 під зрозумілою ліцензією. База зібрана, схема описана, 135 МБ давно не проблема.
  • Прямо написати, на яких умовах можна використовувати СУМ-20.
  • Більше людей у Вікісловнику. Кожна докладна стаття звідти потрапляє в наступну збірку словника.

А поки що: завантажуйте, ставте, і якщо слово не знаходиться чи тлумачення від ШІ помилкове, пишіть в issues на GitHub.

Словник на GitHub ↗код, релізи, README з усіма пастками

Виноски

[1]Окремий біль: жодну книгу серії «Відьмак» українською зараз неможливо купити в електронному вигляді файлом. Паперові книжки є, а електронні легально не продають ніде. Виявляється, електронні книжки теж можуть «закінчитися». Щойно вони з’являться в продажу, я їх куплю, навіть якщо вже дочитаю.
[2]Вікіпедія, «Словник української мови у 20 томах»: перелік томів і оцінка укладачів щодо «рудиментів тоталітарної доби» в СУМ-11.
[3]Інтерфакс-Україна, 24 жовтня 2016; передрук на сайті Українського мовно-інформаційного фонду НАН України (ulif.org.ua).
[4]Словник української мови у 20 томах, т. 1 (Київ: Наукова думка, 2010), розділ 3 «Технологічні аспекти проекту „СУМ-20“».
[5]Підрахунок за даними СУМ-11 з релізу ukr-ukr_SUM-11_or_1: 127 071 запис; джерело цитати - перше слово в дужках після прикладу. У даних бракує близько 5 % статей паперового словника, тож точні числа можуть трохи відрізнятися.
[6]Довжина й частки пораховані за текстом статей у зібраних файлах словника, без форм слів. Кількість статей - з файлів «лише СУМ-11» і «лише Вікісловник».
Andrii Volkov · @volkovskey
Software-інженер · Системний розробник · Дніпро / Україна
Зроблено в Україні · Не для росії · © 2026← cd ~