Help:Семантичний пошук
Семантична МедіаВікі включає просту у використанні мову запитів, що надає користувачам можливість доступу до знань. Синтаксис мови запитів схожий до синтаксису розмітки Семантичної МедіаВікі. Мовою запитів можна скористатись на спеціальній сторінці Special:Ask, у concepts і у inline queries. В цій статті буде розглянуто семантичний пошук в загальному. Більш детальні пояснення можна отримати на наступних сторінках:
- Help:Selecting pages:пояснює основний спосіб описати, які сторінки повинні відобразитись у результаті запиту.
- Help:Displaying information: розповідає про оператори виводу як спосіб відображення додаткових відомостей у запитах. Таких, як значення властивостей та приналежність до категорій.
- Help:Concepts: показує як запити можуть бути збережені в concepts, котрі є чимось на зразок "динамічних категорій".
- Help:Inline queries: показує способи включення результатів запиту у сторінку, а також форматування запитів для кращого відображення. Для цього існують розпізнавальні функції: #ask та #show.
- Help:Inferencing: пояснює як можна вказати загальні схематичні знання у Семантичній МедіаВікі. Ця особливість використовується для покращеного виводу фактів, котрі не введені у вікі безпосередньо.
Природно, що відповідь на запити вимагає додаткових ресурсів і адміністратори сайтів можуть вимкнути або обмежити виконання запитів.
Вступ
Семантичний запит визначає дві речі:
- Котру сторінку вибрати
- Яку інформацію про цю сторінку відобразити
Усі запити містять певні умови, що описують предмет запиту. Можна вибирати сторінки за назвою, простором назв, категорією і значення властивості. Наприклад, запит
[[місце народження::Тернопіль]]
є запитом на всі сторінки, де властивість "місце народження" рівне значенню "Тернопіль". Якщо ввести це в Special:Ask і натиснути "Знайти результати", то Семантична МедіаВікі виконає запит і відобразить результати у вигляді таблиці, складеної із заголовків відповідних сторінок. Якщо виявиться дуже багато результатів запиту, то вони можуть бути переглянуті через навігаційні гіперланки внизу і вгорі сторінки результатів.
Для отримання кількості населення в населених пунктах, що розташовані на березі Дніпра, пишемо такий запит на сторінці Special:Ask- в лівій частині: [[Розташоване на березі::Дніпра]], а в правій частині: ?Населення
Оператори виводу можуть мати додаткові налаштування для управління виводом властивостей.
Property "Description" (as page type) with input value "An Ukrainian translation of [[Help:Semantic_search" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.Property "Namespace" has a restricted application area and cannot be used as annotation property by a user.Property "Docinfo editor" (as page type) with input value "User:>???" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.