Nepomuk/uk: Difference between revisions

From KDE Wiki Sandbox
(Updating to match new version of source page)
No edit summary
Line 1: Line 1:
<languages />  
<languages />  


=Nepomuk=
=Семантичний пошук=


<span class="mw-translate-fuzzy">
Метою створення цієї сторінки не є розгорнутий опис технології Nepomuk з усіма можливими подробицями. На цій сторінці ви знайдете лише короткий огляд, декілька прикладів та загальний опис призначення технології, а також посилання на пов’язані з нею ресурси у мережі.
Метою створення цієї сторінки не є розгорнутий опис технології Nepomuk з усіма можливими подробицями. На цій сторінці ви знайдете лише короткий огляд, декілька прикладів та загальний опис призначення технології, а також посилання на пов’язані з нею ресурси у мережі.
</span>
For those looking for 'Nepomuk' or 'Baloo' (new generation search in Applications 4.13): technical details can be found on [http://community.kde.org community.kde.org]. Read [http://dot.kde.org/2014/02/24/kdes-next-generation-semantic-search details on the changes for Applications 4.13 here].


==Короткий опис==
==Короткий опис==


<span class="mw-translate-fuzzy">
Як ми вже зазначали у [[Glossary/uk#Nepomuk|глосарії]], Nepomuk призначено для класифікування, впорядкування та показу даних. Nepomuk не є якоюсь окремою програмою, але компонентом, яким можуть скористатися розробники програмного забезпечення.
Як ми вже зазначали у [[Glossary/uk#Nepomuk|глосарії]], Nepomuk призначено для класифікування, впорядкування та показу даних. Nepomuk не є якоюсь окремою програмою, але компонентом, яким можуть скористатися розробники програмного забезпечення.
</span>


<span class="mw-translate-fuzzy">
=== Як спробувати Nepomuk у Dolphin===
=== Як спробувати Nepomuk у Dolphin===


Nepomuk використано у [[Special:myLanguage/Dolphin|Dolphin]]. Щоб познайомитися з можливостями, вам слід увімкнути Nepomuk і Strigi у <menuchoice>Системних параметрах -> Додатково -> Стільничний пошук</menuchoice>. За допомогою бічної панелі Dolphin (<menuchoice>Керування -> Панелі -> Інформація</menuchoice> або натисніть <keycap>F11</keycap>) буде показано дані, видобуті Strigi щодо вибраного файла, а також можете призначати мітки, оцінки та коментарі. Ці дані буде збережено у Nepomuk та проіндексовано Strigi. Після завершення індексування ви зможете шукати файли за метаданими за допомогою панелі навігації Dolphin. Достатньо скористатися натиснути кнопку <menuchoice>Пошук...</menuchoice> або натиснути комбінацію клавіш <keycap>Ctrl+F</keycap> і виконати пошук за назвою або вмістом файла.
Nepomuk використано у [[Special:myLanguage/Dolphin|Dolphin]]. Щоб познайомитися з можливостями, вам слід увімкнути Nepomuk і Strigi у <menuchoice>Системних параметрах -> Додатково -> Стільничний пошук</menuchoice>. За допомогою бічної панелі Dolphin (<menuchoice>Керування -> Панелі -> Інформація</menuchoice> або натисніть <keycap>F11</keycap>) буде показано дані, видобуті Strigi щодо вибраного файла, а також можете призначати мітки, оцінки та коментарі. Ці дані буде збережено у Nepomuk та проіндексовано Strigi. Після завершення індексування ви зможете шукати файли за метаданими за допомогою панелі навігації Dolphin. Достатньо скористатися натиснути кнопку <menuchoice>Пошук...</menuchoice> або натиснути комбінацію клавіш <keycap>Ctrl+F</keycap> і виконати пошук за назвою або вмістом файла.
</span>


<!-- info about nepomuksearch:/ deleted per its developer: "Actually nepomuksearch:/ is an internal thing and should not be entered by the user." its developer -->
<!-- info about nepomuksearch:/ deleted per its developer: "Actually nepomuksearch:/ is an internal thing and should not be entered by the user." its developer -->
Line 18: Line 26:
==Функціональні можливості==
==Функціональні можливості==


<span class="mw-translate-fuzzy">
Nepomuk надає програмам декілька «шарів» функціональних можливостей. Першим і найпростішим з них є визначення міток, оцінок і коментарів файлів вручну, як це можна зробити у Dolphin. Визначені метадані допоможуть вам пришвидшити пошук файлів, але для їх створення потрібні значні зусилля.
Nepomuk надає програмам декілька «шарів» функціональних можливостей. Першим і найпростішим з них є визначення міток, оцінок і коментарів файлів вручну, як це можна зробити у Dolphin. Визначені метадані допоможуть вам пришвидшити пошук файлів, але для їх створення потрібні значні зусилля.
</span>


<span class="mw-translate-fuzzy">
Щоб спростити пошук файлів з відповідним текстом, у Nepomuk передбачено іншу функціональну можливість: індексування текстового вмісту файлів. Для цього використано технологію, яка має назву [[Special:myLanguage/Glossary#Strigi|Strigi]]. У разі її використання знайти файл можна буде на основі декількох слів, які, як ви пам’ятаєте, містяться у ньому, або просто частиною його назви.
Щоб спростити пошук файлів з відповідним текстом, у Nepomuk передбачено іншу функціональну можливість: індексування текстового вмісту файлів. Для цього використано технологію, яка має назву [[Special:myLanguage/Glossary#Strigi|Strigi]]. У разі її використання знайти файл можна буде на основі декількох слів, які, як ви пам’ятаєте, містяться у ньому, або просто частиною його назви.
</span>


<span class="mw-translate-fuzzy">
Третій шар є дуже складним, саме через нього Nepomuk вважається дослідницьким проектом декількох компаній та університетів Європейської Союзу. Цей шар пов’язано з такими складними поняттями, як «семантична стільниця» та «онтології». Його використання передбачає встановлення контекстів і зв’язків між даними.
Третій шар є дуже складним, саме через нього Nepomuk вважається дослідницьким проектом декількох компаній та університетів Європейської Союзу. Цей шар пов’язано з такими складними поняттями, як «семантична стільниця» та «онтології». Його використання передбачає встановлення контекстів і зв’язків між даними.
</span>


=== Індексування файлів ===
=== Індексування файлів ===


<span class="mw-translate-fuzzy">
Strigi не виконує індексування геть усіх файлів на жорсткому диску. За типових налаштувань у більшості дистрибутивів Linux буде виключено типові файли резервних копій та каталоги налаштувань, буде проіндексовано лише файли у вашій домашній теці. Змінити поведінку системи можна за допомогою пункту <menuchoice>Системні параметри -> Стільничний пошук -> Теки індексування -> Налаштувати теки індексування… -> Теки для індексування</menuchoice>.
Strigi не виконує індексування геть усіх файлів на жорсткому диску. За типових налаштувань у більшості дистрибутивів Linux буде виключено типові файли резервних копій та каталоги налаштувань, буде проіндексовано лише файли у вашій домашній теці. Змінити поведінку системи можна за допомогою пункту <menuchoice>Системні параметри -> Стільничний пошук -> Теки індексування -> Налаштувати теки індексування… -> Теки для індексування</menuchoice>.
</span>


Зауважте, що у KDE 4.7 Strigi не здатний обробляти символічні посилання ({{bug_(uk)|208602}}). До KDE 4.9, навіть якщо ви вкажете, що слід індексувати теки за символічним посиланням ({{bug_(uk)|287593}}) дані не буде проіндексовано. Цю ваду було виправлено. Таким чином, користувач зможе бачити символічні посилання, але не зможе позначити їх для індексування. Символічне посилання — це файл, який «вказує» на інший файл або каталог; у '''Dolphin''' назви символічних посилань буде показано курсивом. Вам слід визначити справжню адресу каталогу (у '''Dolphin''' позначте пункт файла, а потім скористайтеся пунктом меню <menuchoice>Властивості -> Загальне -> Вказує до</menuchoice>) і наказати Strigi проіндексувати дані у каталозі.
<span class="mw-translate-fuzzy">
 
За допомогою '''Системних параметрів''' можна також визначити, чи буде Strigi індексувати файли на портативних носіях даних, зокрема дисках USB та компакт-дисках.
За допомогою '''Системних параметрів''' можна також визначити, чи буде Strigi індексувати файли на портативних носіях даних, зокрема дисках USB та компакт-дисках.
</span>


==Приклади==
==Приклади==


<span class="mw-translate-fuzzy">
Давайте спробуємо розібратися з можливостями Nepomuk на двох прикладах.
Давайте спробуємо розібратися з можливостями Nepomuk на двох прикладах.
</span>


===Зв’язки===
===Зв’язки===
Line 40: Line 58:
Припустімо, ви два тижні тому отримали фотографію, зроблену вашим другом чи подругою. Ви зберегли дані зображення десь на вашому комп’ютері. Як же знайти файл, якщо ви на пам’ятаєте, куди його було збережено?
Припустімо, ви два тижні тому отримали фотографію, зроблену вашим другом чи подругою. Ви зберегли дані зображення десь на вашому комп’ютері. Як же знайти файл, якщо ви на пам’ятаєте, куди його було збережено?


<span class="mw-translate-fuzzy">
Nepomuk допоможе вам у пошуку. Ви, звичайно ж, знаєте ім’я того, хто надіслав файл, але комп’ютер про це нічого не знає. Nepomuk допоможе комп’ютерові відновити зв’язок між, скажімо, ім’ям та адресою файла. Достатньо буде вказати ім’я вашого друга чи подруги і у результатах пошуку за метаданими буде показано потрібну вам фотографію!
Nepomuk допоможе вам у пошуку. Ви, звичайно ж, знаєте ім’я того, хто надіслав файл, але комп’ютер про це нічого не знає. Nepomuk допоможе комп’ютерові відновити зв’язок між, скажімо, ім’ям та адресою файла. Достатньо буде вказати ім’я вашого друга чи подруги і у результатах пошуку за метаданими буде показано потрібну вам фотографію!
</span>


<span class="mw-translate-fuzzy">
Іншим потенційним зв’язком є зв’язок між веб-сторінкою, з якої ви скопіювали фрагмент тексту, і документом, куди ви вставили цей текст, або між двома знімками одного автомобіля. Дані про такі зв’язки іноді можна видобути з самих файлів (ви можете проаналізувати фотографії і встановити, що саме на них зображено) або даних програм, за допомогою яких було виконано обробку файлів (див. приклад з зображенням, надісланим електронною поштою). Розробка відповідної частини Nepomuk все ще триває. Потрібна інтеграція до програм, отже повної реалізації доведеться чекати декілька років.
Іншим потенційним зв’язком є зв’язок між веб-сторінкою, з якої ви скопіювали фрагмент тексту, і документом, куди ви вставили цей текст, або між двома знімками одного автомобіля. Дані про такі зв’язки іноді можна видобути з самих файлів (ви можете проаналізувати фотографії і встановити, що саме на них зображено) або даних програм, за допомогою яких було виконано обробку файлів (див. приклад з зображенням, надісланим електронною поштою). Розробка відповідної частини Nepomuk все ще триває. Потрібна інтеграція до програм, отже повної реалізації доведеться чекати декілька років.
</span>


<span class="mw-translate-fuzzy">
Щоб там ми не говорили, цю частину Nepomuk призначено для інтелектуалізації пошуку. Вона чимось подібна до тої системи, яку Google використовує у власному пошуковому рушії: якщо ви шукаєте назву готелю або міста, рушій покаже над списком результатів пошуку карту google з готелями, які ви шукали! Система навіть може запропонувати точнішу назву, якщо ви припустилися помилки під час введення. Крім того, Google намагається подати найточніші відповідники на початку списку результатів на основі складних обчислень та взаємозв’язків (посилань) між сайтами. Nepomuk зможе подавати подібні кмітливі результати і впорядковувати їх за відповідністю на основі даних про взаємзв’язок.
Щоб там ми не говорили, цю частину Nepomuk призначено для інтелектуалізації пошуку. Вона чимось подібна до тої системи, яку Google використовує у власному пошуковому рушії: якщо ви шукаєте назву готелю або міста, рушій покаже над списком результатів пошуку карту google з готелями, які ви шукали! Система навіть може запропонувати точнішу назву, якщо ви припустилися помилки під час введення. Крім того, Google намагається подати найточніші відповідники на початку списку результатів на основі складних обчислень та взаємозв’язків (посилань) між сайтами. Nepomuk зможе подавати подібні кмітливі результати і впорядковувати їх за відповідністю на основі даних про взаємзв’язок.
</span>


===Контекст===
===Контекст===


<span class="mw-translate-fuzzy">
Дані щодо зв’язків не лише допоможуть вам у пошуку файлів, але і зможуть вплинути на роботу програм та показані ними дані. Зауважте, що, таким чином, використання Nepomuk надасть вам більше даних, ніж ви навіть могли припустити! Багато компонентів системи вже реалізовано, але ще не інтегровано з програмами та стільницею.
Дані щодо зв’язків не лише допоможуть вам у пошуку файлів, але і зможуть вплинути на роботу програм та показані ними дані. Зауважте, що, таким чином, використання Nepomuk надасть вам більше даних, ніж ви навіть могли припустити! Багато компонентів системи вже реалізовано, але ще не інтегровано з програмами та стільницею.
</span>


Наведемо приклад прив’язки стільниці до контексту. Така прив’язка допоможе вам працювати ефективніше.
Наведемо приклад прив’язки стільниці до контексту. Така прив’язка допоможе вам працювати ефективніше.
Line 56: Line 82:
Хотілось би впорядкувати все це кращим чином, чи не так?
Хотілось би впорядкувати все це кращим чином, чи не так?


<span class="mw-translate-fuzzy">
Ви можете скористатися '[[Special:myLanguage/Glossary#Activities|просторами дій]]'. Ці простори було введено до [[Plasma/uk|Плазми]] на заміну «стільницям». Простори дій чимось подібні до віртуальних стільниць, але зі зміною наборів програм. Інші віджети, тло стільниці тощо. Починаючи з KDE 4.3, кожну віртуальну стільницю може бути пов’язано з простором дій, отже можлива синхронізація цих двох компонентів середовища.
Ви можете скористатися '[[Special:myLanguage/Glossary#Activities|просторами дій]]'. Ці простори було введено до [[Plasma/uk|Плазми]] на заміну «стільницям». Простори дій чимось подібні до віртуальних стільниць, але зі зміною наборів програм. Інші віджети, тло стільниці тощо. Починаючи з KDE 4.3, кожну віртуальну стільницю може бути пов’язано з простором дій, отже можлива синхронізація цих двох компонентів середовища.
</span>


Оскільки програми і стільниці пов’язано з просторами дій, ви можете створити простір дій для кожного завдань, які вам доводиться регулярно виконувати. Отже, якщо вам часто доводиться працювати з електронною таблицею цін, ви можете створити простір дій для цієї роботи: відкрийте на стільниці віджет перегляду тек (або декілька таких віджетів), додайте віджет калькулятора та віджет стеження за завданнями, щоб стежити за ще не виконаною роботою. Можливо, вам захочеться відкрити віджет електронної пошти зі списком повідомлень, що стосуються електронних таблиць цін!
Оскільки програми і стільниці пов’язано з просторами дій, ви можете створити простір дій для кожного завдань, які вам доводиться регулярно виконувати. Отже, якщо вам часто доводиться працювати з електронною таблицею цін, ви можете створити простір дій для цієї роботи: відкрийте на стільниці віджет перегляду тек (або декілька таких віджетів), додайте віджет калькулятора та віджет стеження за завданнями, щоб стежити за ще не виконаною роботою. Можливо, вам захочеться відкрити віджет електронної пошти зі списком повідомлень, що стосуються електронних таблиць цін!
Line 68: Line 96:
Звичайно ж, наведені вище приклади здебільшого стосуються людей, які працюють за комп’ютером у офісі або вдома. Комп’ютерним гравцям або звичайним користувачам простори дій не дадуть майже ніяких переваг.
Звичайно ж, наведені вище приклади здебільшого стосуються людей, які працюють за комп’ютером у офісі або вдома. Комп’ютерним гравцям або звичайним користувачам простори дій не дадуть майже ніяких переваг.


<span class="mw-translate-fuzzy">
Зауважте, що описаний вище сценарій не відповідає поточній дійсності. Для його реалізації може знадобитися декілька років. Багато з ідей вже реалізовано у KDE, але багато ще чекає на свою реалізацію.
Зауважте, що описаний вище сценарій не відповідає поточній дійсності. Для його реалізації може знадобитися декілька років. Багато з ідей вже реалізовано у KDE, але багато ще чекає на свою реалізацію.
</span>


==Поширені питання та відповіді на них==
==Поширені питання та відповіді на них==
Line 76: Line 106:
;Яка відмінність між семантичною стільницею Nepomuk та інструментом індексування файлів Nepomuk (Strigi)?
;Яка відмінність між семантичною стільницею Nepomuk та інструментом індексування файлів Nepomuk (Strigi)?


:Семантична стільниця Nepomuk є основою всіх інших модулів інфраструктури Nepomuk. За її допомогою можна впорядковувати, анотувати та створювати зв’язки між даними (не лише назвою файла і його вмістом, але, наприклад, тим, у яких програмах використано певний файл, або мітками цього файла). Програми і робочі простори KDE використовують цю базову інфраструктуру для реалізації своїх можливостей, зокрема додавання міток до повідомлень електронної пошти ([[Special:myLanguage/KMail|KMail]]) або налаштування просторів дій (Plasma).  
<span class="mw-translate-fuzzy">
:Семантична стільниця Nepomuk є основою всіх інших модулів інфраструктури Nepomuk. За її допомогою можна впорядковувати, анотувати та створювати зв’язки між даними (не лише назвою файла і його вмістом, але, наприклад, тим, у яких програмах використано певний файл, або мітками цього файла). Програми і робочі простори KDE використовують цю базову інфраструктуру для реалізації своїх можливостей, зокрема додавання міток до повідомлень електронної пошти ([[Special:myLanguage/KMail|KMail]]) або налаштування просторів дій (Plasma).
</span>


<span class="mw-translate-fuzzy">
:З іншого боку, засіб індексування файлів Strigi — система для індексування файлів, за допомогою якої дані додаються до основного сховища даних Nepomuk, зручний спосіб уможливлення використання цих даних у Nepomuk без додавання кожного з файлів вручну. Крім того, після обробки цим засобом програми, зокрема [[Special:myLanguage/Dolphin|Dolphin]], можуть виконувати пошук за вмістом, назвою або іншими метаданими (наприклад мітками), пов’язаними з індексованими файлами. Такий засіб індексування може виконувати обробку не лише текстових файлів, але і файлів PDF, отримуючи доступ до метаданих, що зберігаються у цих файлах (даних щодо автора, публікації тощо). У деяких компонентах KDE передбачено додаткові «аналізатори» для інших типів файлів. Nepomuk може працювати без використання індексатора файлів, який є додатковим (а не обов’язковим) компонентом.
:З іншого боку, засіб індексування файлів Strigi — система для індексування файлів, за допомогою якої дані додаються до основного сховища даних Nepomuk, зручний спосіб уможливлення використання цих даних у Nepomuk без додавання кожного з файлів вручну. Крім того, після обробки цим засобом програми, зокрема [[Special:myLanguage/Dolphin|Dolphin]], можуть виконувати пошук за вмістом, назвою або іншими метаданими (наприклад мітками), пов’язаними з індексованими файлами. Такий засіб індексування може виконувати обробку не лише текстових файлів, але і файлів PDF, отримуючи доступ до метаданих, що зберігаються у цих файлах (даних щодо автора, публікації тощо). У деяких компонентах KDE передбачено додаткові «аналізатори» для інших типів файлів. Nepomuk може працювати без використання індексатора файлів, який є додатковим (а не обов’язковим) компонентом.
</span>


<span class="mw-translate-fuzzy">
; Akonadi і Nepomuk, навіщо вони? Вони виконують одне і те саме завдання?
; Akonadi і Nepomuk, навіщо вони? Вони виконують одне і те саме завдання?
</span>


<span class="mw-translate-fuzzy">
:Багато кому є незрозумілими причини використання Akonadi і Nepomuk. У статті [http://cmollekopf.wordpress.com/2013/02/13/kontact-nepomuk-integration-why-data-from-akonadi-is-indexed-in-nepomuk/ «Чому дані з Akonadi індексуються у Nepomuk] наведено пояснення причин існування двох окремих систем та ролей, які ці системи виконують. Додаткові відомості можна знайти у розділі коментарів сторінки [http://en.opensuse.org/User:Wstephenson Will Stephenson].
:Багато кому є незрозумілими причини використання Akonadi і Nepomuk. У статті [http://cmollekopf.wordpress.com/2013/02/13/kontact-nepomuk-integration-why-data-from-akonadi-is-indexed-in-nepomuk/ «Чому дані з Akonadi індексуються у Nepomuk] наведено пояснення причин існування двох окремих систем та ролей, які ці системи виконують. Додаткові відомості можна знайти у розділі коментарів сторінки [http://en.opensuse.org/User:Wstephenson Will Stephenson].
</span>


;Як вимкнути семантичну стільницю?
;Як вимкнути семантичну стільницю?


<span class="mw-translate-fuzzy">
:Здебільшого, найпростішим способом вимкнути індексування файлів, яке навантажує систему найбільше серед компонентів Nepomuk (хоча у випуску 4.7 було виконано значну оптимізацію, яка зменшила навантаження на систему). Щоб зробити це, зніміть позначку з пункту <menuchoice>Увімкнути засіб індексування файлів стільниці Nepomuk</menuchoice> у розділі [[Special:myLanguage/System_Settings/Search_Desktop|Стільничний пошук]] програми [[Special:myLanguage/System Settings|Системні параметри]]. Якщо ви бажаєте вимкнути всі семантичні можливості, зніміть позначку з пункту <menuchoice>Увімкнути семантичну стільницю Nepomuk</menuchoice>. Зауважте, що таким чином буде вимкнено можливість пошуку у [[Special:myLanguage/Dolphin|Dolphin]].
:Здебільшого, найпростішим способом вимкнути індексування файлів, яке навантажує систему найбільше серед компонентів Nepomuk (хоча у випуску 4.7 було виконано значну оптимізацію, яка зменшила навантаження на систему). Щоб зробити це, зніміть позначку з пункту <menuchoice>Увімкнути засіб індексування файлів стільниці Nepomuk</menuchoice> у розділі [[Special:myLanguage/System_Settings/Search_Desktop|Стільничний пошук]] програми [[Special:myLanguage/System Settings|Системні параметри]]. Якщо ви бажаєте вимкнути всі семантичні можливості, зніміть позначку з пункту <menuchoice>Увімкнути семантичну стільницю Nepomuk</menuchoice>. Зауважте, що таким чином буде вимкнено можливість пошуку у [[Special:myLanguage/Dolphin|Dolphin]].
</span>


:Слід зауважити, що у разі вибору останнього варіанта, деякі з програм, які використовують Nepomuk для зберігання метаданих, матимуть звужені можливості: у [[Special:myLanguage/KMail|KMail]] не можна буде визначати мітки для повідомлень електронної пошти, а у просторах дій Плазми не можна буде скористатися додатковими можливостями, зокрема піктограмами та даними щодо програм.  
In versions of the KDE Applications 4.13, Semantic Search would have components running separate from applications. This functionality could be disabled by unchecking <menuchoice>Enable Nepomuk File Indexer</menuchoice> in the [[Special:myLanguage/System_Settings/Search_Desktop|Desktop Search]] section of [[Special:myLanguage/System Settings|System Settings]]. In case you want to turn off all semantic features, uncheck <menuchoice>Enable Nepomuk Semantic Desktop</menuchoice>. Notice that this will turn off search in [[Special:myLanguage/Dolphin|Dolphin]] as well.
 
<span class="mw-translate-fuzzy">
:Слід зауважити, що у разі вибору останнього варіанта, деякі з програм, які використовують Nepomuk для зберігання метаданих, матимуть звужені можливості: у [[Special:myLanguage/KMail|KMail]] не можна буде визначати мітки для повідомлень електронної пошти, а у просторах дій Плазми не можна буде скористатися додатковими можливостями, зокрема піктограмами та даними щодо програм.
</span>


;Питання. Чому я бачу у списку процесів nepomukservicestub навіть після вимикання Nepomuk?
;Питання. Чому я бачу у списку процесів nepomukservicestub навіть після вимикання Nepomuk?
Line 104: Line 148:
;Процес virtuoso-t споживає 100% процесорного часу.
;Процес virtuoso-t споживає 100% процесорного часу.


<span class="mw-translate-fuzzy">
:Virtuoso-t є ключовим компонентом інфраструктури Nepomuk. За певних обставин команди, надіслані іншими компонентами, призводять до значних затримок з обробкою (у цей час система споживає 100% потужностей процесора). Sebastian Trüg (провідний розробник Nepomuk) виправив більшість цих проблем у 4.7.1 та новіших версіях.
:Virtuoso-t є ключовим компонентом інфраструктури Nepomuk. За певних обставин команди, надіслані іншими компонентами, призводять до значних затримок з обробкою (у цей час система споживає 100% потужностей процесора). Sebastian Trüg (провідний розробник Nepomuk) виправив більшість цих проблем у 4.7.1 та новіших версіях.
</span>
Virtuoso is no longer used by Semantic Search starting the Applications 4.13 release.


;Іноді Nepomuk споживає занадто багато оперативної пам’яті.
;Іноді Nepomuk споживає занадто багато оперативної пам’яті.
Line 110: Line 158:
:Значну частину цих проблем було усунуто, але деякі проблеми розробникам не вдалося відтворити. Надання прикладів та настанов щодо відтворення у [http://bugs.kde.org/ звітах щодо вад] збільшує ймовірність виправлення цих вад.
:Значну частину цих проблем було усунуто, але деякі проблеми розробникам не вдалося відтворити. Надання прикладів та настанов щодо відтворення у [http://bugs.kde.org/ звітах щодо вад] збільшує ймовірність виправлення цих вад.


;Чому Nepomuk повторно індексує файли після запуску системи?
<span class="mw-translate-fuzzy">
 
:Цю ваду було виправлено у версії 4.7.0. Тепер Nepomuk лише «шукає» зміни без повторного індексування всіх даних.
 
;Чому Nepomuk під час запуску блокує своїми запитами доступ до диска?
;Чому Nepomuk під час запуску блокує своїми запитами доступ до диска?
</span>


<span class="mw-translate-fuzzy">
:У 4.7 на новіших версіях навантаження на диск було зменшено завдяки реалізації у інструменті індексування файлів механізму гальмування.
:У 4.7 на новіших версіях навантаження на диск було зменшено завдяки реалізації у інструменті індексування файлів механізму гальмування.
</span>


<span class="mw-translate-fuzzy">
;Мою базу даних Nepomuk було пошкоджено. Як спорожнити базу даних?
;Мою базу даних Nepomuk було пошкоджено. Як спорожнити базу даних?
</span>


:Якщо вашу базу даних серйозно пошкоджено, нічого вже не може врятувати дані, ви можете вилучити каталог <tt>$KDEHOME/share/apps/nepomuk</tt> (де <tt>$KDEHOME</tt> зазвичай <tt>~/.kde</tt> або <tt>~/.kde4</tt>), коли Nepomuk буде вимкнено. Базу даних буде спорожнено, але ви також втратите всі дані, що було зібрано, зокрема мітки, оцінки і коментарі.
:Якщо вашу базу даних серйозно пошкоджено, нічого вже не може врятувати дані, ви можете вилучити каталог <tt>$KDEHOME/share/apps/nepomuk</tt> (де <tt>$KDEHOME</tt> зазвичай <tt>~/.kde</tt> або <tt>~/.kde4</tt>), коли Nepomuk буде вимкнено. Базу даних буде спорожнено, але ви також втратите всі дані, що було зібрано, зокрема мітки, оцінки і коментарі.
From KDE Applications 4.13 onwards, Semantic Search no longer uses a single, big database, but separate, specialized databases for each type of data. The search databases can be found in <tt>$KDEHOME/share/apps/baloo</tt>.


== Додаткові можливості з усування вад ==
== Додаткові можливості з усування вад ==
Якщо у Nepomuk виникають проблеми з індексуванням певного файла, віддайте у терміналі команду
{{Input|1=nepomukindexer ''/шлях/до/файла''}}
і ознайомтеся з виведеними даними. Якщо файл неможливо індексувати, засобом індексування буде виведено повідомлення про помилку. Це повідомлення можна буде побачити, лише якщо вами було увімкнено показ діагностичних повідомлень у kdebugdialog. Якщо помилку вдається відтворити, будь ласка, створіть звіт щодо вади і вивантажте файл як долучення до цього звіту.
У [http://kdeatopensuse.wordpress.com/2011/11/09/debugging-nepomukvirtuosos-cpu-usage/ цьому дописі у блозі] наведено пояснення щодо вмикання діагностичного виведення даних для служби [[Special:myLanguage/Glossary#Nepomuk|Nepomuk]]. Там також наведено дані щодо діагностики причин надмірного використання процесора '''Nepomuk''' та помилок, пов’язаних зі сховищем даних.
У [http://vhanda.in/blog/2012/02/virtuoso-going-crazy-/ цьому дописі у блозі] пояснено спосіб отримання корисних даних для звітів про ваду щодо надмірного використання процесорного часу сервером '''Virtuoso'''.


==Оприлюднення даних і конфіденційність==  
==Оприлюднення даних і конфіденційність==  
Line 147: Line 191:
* [http://nepomuk.semanticdesktop.org/nepomuk/ Веб-сайт NEPOMUK]
* [http://nepomuk.semanticdesktop.org/nepomuk/ Веб-сайт NEPOMUK]
* [http://dot.kde.org/2009/12/10/exploring-new-nepomuk-features-mandriva-linux-2010 Стаття з поясненням можливостей Nepomuk на DOT KDE]
* [http://dot.kde.org/2009/12/10/exploring-new-nepomuk-features-mandriva-linux-2010 Стаття з поясненням можливостей Nepomuk на DOT KDE]
</span>
</span>  
 
The old Search technology:
* [http://techbase.kde.org/Projects/Nepomuk Nepomuk pages for developers on KDE TechBase]
* [http://nepomuk.kde.org/discover/user NEPOMUK KDE site]
* [http://en.wikipedia.org/wiki/NEPOMUK_(framework)  Wikipedia - NEPOMUK Framework]
* [http://nepomuk.semanticdesktop.org/nepomuk/ NEPOMUK website]
* [http://dot.kde.org/2009/12/10/exploring-new-nepomuk-features-mandriva-linux-2010 article explaining Nepomuk on the DOT]
* [http://kdenepomukmanual.wordpress.com Getting started user manual]


[[Category:Система/uk]]
[[Category:Система/uk]]

Revision as of 06:46, 20 April 2014

Семантичний пошук

Метою створення цієї сторінки не є розгорнутий опис технології Nepomuk з усіма можливими подробицями. На цій сторінці ви знайдете лише короткий огляд, декілька прикладів та загальний опис призначення технології, а також посилання на пов’язані з нею ресурси у мережі.

For those looking for 'Nepomuk' or 'Baloo' (new generation search in Applications 4.13): technical details can be found on community.kde.org. Read details on the changes for Applications 4.13 here.

Короткий опис

Як ми вже зазначали у глосарії, Nepomuk призначено для класифікування, впорядкування та показу даних. Nepomuk не є якоюсь окремою програмою, але компонентом, яким можуть скористатися розробники програмного забезпечення.

Як спробувати Nepomuk у Dolphin

Nepomuk використано у Dolphin. Щоб познайомитися з можливостями, вам слід увімкнути Nepomuk і Strigi у Системних параметрах -> Додатково -> Стільничний пошук. За допомогою бічної панелі Dolphin (Керування -> Панелі -> Інформація або натисніть F11) буде показано дані, видобуті Strigi щодо вибраного файла, а також можете призначати мітки, оцінки та коментарі. Ці дані буде збережено у Nepomuk та проіндексовано Strigi. Після завершення індексування ви зможете шукати файли за метаданими за допомогою панелі навігації Dolphin. Достатньо скористатися натиснути кнопку Пошук... або натиснути комбінацію клавіш Ctrl+F і виконати пошук за назвою або вмістом файла.


Функціональні можливості

Nepomuk надає програмам декілька «шарів» функціональних можливостей. Першим і найпростішим з них є визначення міток, оцінок і коментарів файлів вручну, як це можна зробити у Dolphin. Визначені метадані допоможуть вам пришвидшити пошук файлів, але для їх створення потрібні значні зусилля.

Щоб спростити пошук файлів з відповідним текстом, у Nepomuk передбачено іншу функціональну можливість: індексування текстового вмісту файлів. Для цього використано технологію, яка має назву Strigi. У разі її використання знайти файл можна буде на основі декількох слів, які, як ви пам’ятаєте, містяться у ньому, або просто частиною його назви.

Третій шар є дуже складним, саме через нього Nepomuk вважається дослідницьким проектом декількох компаній та університетів Європейської Союзу. Цей шар пов’язано з такими складними поняттями, як «семантична стільниця» та «онтології». Його використання передбачає встановлення контекстів і зв’язків між даними.

Індексування файлів

Strigi не виконує індексування геть усіх файлів на жорсткому диску. За типових налаштувань у більшості дистрибутивів Linux буде виключено типові файли резервних копій та каталоги налаштувань, буде проіндексовано лише файли у вашій домашній теці. Змінити поведінку системи можна за допомогою пункту Системні параметри -> Стільничний пошук -> Теки індексування -> Налаштувати теки індексування… -> Теки для індексування.

За допомогою Системних параметрів можна також визначити, чи буде Strigi індексувати файли на портативних носіях даних, зокрема дисках USB та компакт-дисках.

Приклади

Давайте спробуємо розібратися з можливостями Nepomuk на двох прикладах.

Зв’язки

Припустімо, ви два тижні тому отримали фотографію, зроблену вашим другом чи подругою. Ви зберегли дані зображення десь на вашому комп’ютері. Як же знайти файл, якщо ви на пам’ятаєте, куди його було збережено?

Nepomuk допоможе вам у пошуку. Ви, звичайно ж, знаєте ім’я того, хто надіслав файл, але комп’ютер про це нічого не знає. Nepomuk допоможе комп’ютерові відновити зв’язок між, скажімо, ім’ям та адресою файла. Достатньо буде вказати ім’я вашого друга чи подруги і у результатах пошуку за метаданими буде показано потрібну вам фотографію!

Іншим потенційним зв’язком є зв’язок між веб-сторінкою, з якої ви скопіювали фрагмент тексту, і документом, куди ви вставили цей текст, або між двома знімками одного автомобіля. Дані про такі зв’язки іноді можна видобути з самих файлів (ви можете проаналізувати фотографії і встановити, що саме на них зображено) або даних програм, за допомогою яких було виконано обробку файлів (див. приклад з зображенням, надісланим електронною поштою). Розробка відповідної частини Nepomuk все ще триває. Потрібна інтеграція до програм, отже повної реалізації доведеться чекати декілька років.

Щоб там ми не говорили, цю частину Nepomuk призначено для інтелектуалізації пошуку. Вона чимось подібна до тої системи, яку Google використовує у власному пошуковому рушії: якщо ви шукаєте назву готелю або міста, рушій покаже над списком результатів пошуку карту google з готелями, які ви шукали! Система навіть може запропонувати точнішу назву, якщо ви припустилися помилки під час введення. Крім того, Google намагається подати найточніші відповідники на початку списку результатів на основі складних обчислень та взаємозв’язків (посилань) між сайтами. Nepomuk зможе подавати подібні кмітливі результати і впорядковувати їх за відповідністю на основі даних про взаємзв’язок.

Контекст

Дані щодо зв’язків не лише допоможуть вам у пошуку файлів, але і зможуть вплинути на роботу програм та показані ними дані. Зауважте, що, таким чином, використання Nepomuk надасть вам більше даних, ніж ви навіть могли припустити! Багато компонентів системи вже реалізовано, але ще не інтегровано з програмами та стільницею.

Наведемо приклад прив’язки стільниці до контексту. Така прив’язка допоможе вам працювати ефективніше.

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

Хотілось би впорядкувати все це кращим чином, чи не так?

Ви можете скористатися 'просторами дій'. Ці простори було введено до Плазми на заміну «стільницям». Простори дій чимось подібні до віртуальних стільниць, але зі зміною наборів програм. Інші віджети, тло стільниці тощо. Починаючи з KDE 4.3, кожну віртуальну стільницю може бути пов’язано з простором дій, отже можлива синхронізація цих двох компонентів середовища.

Оскільки програми і стільниці пов’язано з просторами дій, ви можете створити простір дій для кожного завдань, які вам доводиться регулярно виконувати. Отже, якщо вам часто доводиться працювати з електронною таблицею цін, ви можете створити простір дій для цієї роботи: відкрийте на стільниці віджет перегляду тек (або декілька таких віджетів), додайте віджет калькулятора та віджет стеження за завданнями, щоб стежити за ще не виконаною роботою. Можливо, вам захочеться відкрити віджет електронної пошти зі списком повідомлень, що стосуються електронних таблиць цін!

Якщо хтось надішле запит щодо цін, ви перемкнетеся на відповідний простір дій і відкриєте програму для роботи з електронними таблицями. Програму буде пов’язано з простором дій, отже у ній ви побачите електронні таблиці з останніми даними щодо цін, а не складськими фактурами, над якими ви працюєте у іншому просторі дій! У Kopete буде відкрито вікно балачки з вашим колегою, який володіє інформацією щодо цін, саме відповідний обліковий запис буде пов’язано з цим простором дій.

Коли ви завершите роботу, можна повернутися до іншого простору дій. Всі програми змінять свої параметри відповідно до відкритого простору дій з певною функціональною прив’язкою.

Переваги такої заснованої на просторах дій роботи не обмежуються наведеним вище прикладом. Подібне впорядкування роботи допоможе вам не лише у пошуку файлів та записів контактів, але і у перемиканні між самими завданнями. Мозку людини важко впоратися з виконанням декількох завдань одночасно, — більшості людей потрібно декілька хвилин на адаптацію до нового завдання. Зміна «середовища» значно пришвидшує цей процес, навіть якщо всі зміни обмежуються екраном комп’ютера. Це можна порівняти з покращенням настрою під час пакування речей перед відпусткою!

Звичайно ж, наведені вище приклади здебільшого стосуються людей, які працюють за комп’ютером у офісі або вдома. Комп’ютерним гравцям або звичайним користувачам простори дій не дадуть майже ніяких переваг.

Зауважте, що описаний вище сценарій не відповідає поточній дійсності. Для його реалізації може знадобитися декілька років. Багато з ідей вже реалізовано у KDE, але багато ще чекає на свою реалізацію.

Поширені питання та відповіді на них

Наведені нижче дані взято з допису на форумі KDE. Будь ласка, додавайте ваші пункти до списку, вилучайте застарілі пункти та вносьте зміни, якщо маєте на те бажання!

Яка відмінність між семантичною стільницею Nepomuk та інструментом індексування файлів Nepomuk (Strigi)?

Семантична стільниця Nepomuk є основою всіх інших модулів інфраструктури Nepomuk. За її допомогою можна впорядковувати, анотувати та створювати зв’язки між даними (не лише назвою файла і його вмістом, але, наприклад, тим, у яких програмах використано певний файл, або мітками цього файла). Програми і робочі простори KDE використовують цю базову інфраструктуру для реалізації своїх можливостей, зокрема додавання міток до повідомлень електронної пошти (KMail) або налаштування просторів дій (Plasma).

З іншого боку, засіб індексування файлів Strigi — система для індексування файлів, за допомогою якої дані додаються до основного сховища даних Nepomuk, зручний спосіб уможливлення використання цих даних у Nepomuk без додавання кожного з файлів вручну. Крім того, після обробки цим засобом програми, зокрема Dolphin, можуть виконувати пошук за вмістом, назвою або іншими метаданими (наприклад мітками), пов’язаними з індексованими файлами. Такий засіб індексування може виконувати обробку не лише текстових файлів, але і файлів PDF, отримуючи доступ до метаданих, що зберігаються у цих файлах (даних щодо автора, публікації тощо). У деяких компонентах KDE передбачено додаткові «аналізатори» для інших типів файлів. Nepomuk може працювати без використання індексатора файлів, який є додатковим (а не обов’язковим) компонентом.

Akonadi і Nepomuk, навіщо вони? Вони виконують одне і те саме завдання?

Багато кому є незрозумілими причини використання Akonadi і Nepomuk. У статті «Чому дані з Akonadi індексуються у Nepomuk наведено пояснення причин існування двох окремих систем та ролей, які ці системи виконують. Додаткові відомості можна знайти у розділі коментарів сторінки Will Stephenson.

Як вимкнути семантичну стільницю?

Здебільшого, найпростішим способом вимкнути індексування файлів, яке навантажує систему найбільше серед компонентів Nepomuk (хоча у випуску 4.7 було виконано значну оптимізацію, яка зменшила навантаження на систему). Щоб зробити це, зніміть позначку з пункту Увімкнути засіб індексування файлів стільниці Nepomuk у розділі Стільничний пошук програми Системні параметри. Якщо ви бажаєте вимкнути всі семантичні можливості, зніміть позначку з пункту Увімкнути семантичну стільницю Nepomuk. Зауважте, що таким чином буде вимкнено можливість пошуку у Dolphin.

In versions of the KDE Applications 4.13, Semantic Search would have components running separate from applications. This functionality could be disabled by unchecking Enable Nepomuk File Indexer in the Desktop Search section of System Settings. In case you want to turn off all semantic features, uncheck Enable Nepomuk Semantic Desktop. Notice that this will turn off search in Dolphin as well.

Слід зауважити, що у разі вибору останнього варіанта, деякі з програм, які використовують Nepomuk для зберігання метаданих, матимуть звужені можливості: у KMail не можна буде визначати мітки для повідомлень електронної пошти, а у просторах дій Плазми не можна буде скористатися додатковими можливостями, зокрема піктограмами та даними щодо програм.

Питання. Чому я бачу у списку процесів nepomukservicestub навіть після вимикання Nepomuk?
Можливо, причиною є певна вада. Будь ласка, повідомте про неї, надавши повний опис вашої проблеми та кроки з її відтворення.
Індексування файлів PDF або інших типів не працює.
Проблема з індексуванням PDF є відомою, за її виправленням можна стежити на сторінці вада №231936. Якщо у вас виникають проблеми з файлами інших типів, створіть повідомлення про ваду. Буде добре, якщо ви додасте зразок файла, за допомогою якого можна буде відтворити проблему.
Програма nepomukservicestub завершує роботу у аварійному режимі після запуску системи.
Багато вад, пов’язаних з аварійним завершенням роботи, було виправлено у випуску 4.7.2 KDE. Якщо вашу проблему не було виправлено, будь ласка, створіть звіт щодо вади з докладними настановами щодо відтворення проблеми, оскільки іноді розробникам не вдається відтворити проблему у призначених для цього тестових системах.
Процес virtuoso-t споживає 100% процесорного часу.

Virtuoso-t є ключовим компонентом інфраструктури Nepomuk. За певних обставин команди, надіслані іншими компонентами, призводять до значних затримок з обробкою (у цей час система споживає 100% потужностей процесора). Sebastian Trüg (провідний розробник Nepomuk) виправив більшість цих проблем у 4.7.1 та новіших версіях.

Virtuoso is no longer used by Semantic Search starting the Applications 4.13 release.

Іноді Nepomuk споживає занадто багато оперативної пам’яті.
Значну частину цих проблем було усунуто, але деякі проблеми розробникам не вдалося відтворити. Надання прикладів та настанов щодо відтворення у звітах щодо вад збільшує ймовірність виправлення цих вад.

Чому Nepomuk під час запуску блокує своїми запитами доступ до диска?

У 4.7 на новіших версіях навантаження на диск було зменшено завдяки реалізації у інструменті індексування файлів механізму гальмування.

Мою базу даних Nepomuk було пошкоджено. Як спорожнити базу даних?

Якщо вашу базу даних серйозно пошкоджено, нічого вже не може врятувати дані, ви можете вилучити каталог $KDEHOME/share/apps/nepomuk (де $KDEHOME зазвичай ~/.kde або ~/.kde4), коли Nepomuk буде вимкнено. Базу даних буде спорожнено, але ви також втратите всі дані, що було зібрано, зокрема мітки, оцінки і коментарі.

From KDE Applications 4.13 onwards, Semantic Search no longer uses a single, big database, but separate, specialized databases for each type of data. The search databases can be found in $KDEHOME/share/apps/baloo.

Додаткові можливості з усування вад

Оприлюднення даних і конфіденційність

І ще одна річ, якої хотілось би торкнутися перед наведенням інших джерел інформації: оприлюднення даних Nepomuk. Іноді буває корисним, якщо ваші мітки, оцінки та коментарі буде надіслано іншим користувачам разом з файлами. Але якщо ви раптом зробили мітку, яка може образити того, кому ви надсилаєте файл (наприклад, мітка «колода у ліжку» для фотографії), ви навряд чи захочете, щоб її було надіслано разом зі знімком того, кому ви надіслали файл...

Звичайно ж, цю проблему було ретельно розглянуто творцями Nepomuk. У поточній версії з міркувань збереження конфіденційності та уникнення зайвих технічних проблем контексти Nepomuk є особистими даними. Таким чином, розробники Nepomuk роблять все можливе для забезпечення конфіденційності ваших даних.

Інші джерела даних

The old Search technology: