|
|
Бібліотека Hаукометрії
|
Синтаксис інформаційно-пошукової мови системи SML складається із трьох головних компонент:
Ключові слова - це пошукові слова, які трактуються як основні будівельні блоки запитів.
Оператори поєднують ключові слова, формують логічні вирази.
Оператори системи включають: логічні оператори AND, OR та NOT, що з’єднують ключові слова,
засоби обмеження пошуку в заданому полі та співставлення фрази та близькості слів.
Як аргументи для операторів виступають ключові слова (іноді й інші вирази), разом вони утворюють так звані повнотекстові вирази.
Нарешті, модифікатори приєднуються до ключових слів і впливають на відповідність ключових слів.
Оператор, що приймається за замовченням. Приклад (три ключових слова і два оператора AND між ними):
Терор Росія Донбас
Допускає наявність у документі будь-якого з двох аргументів. Приклади:
один | два
"мирні переговори" | "компромісне рішення"
У документі має бути присутнім перший аргумент, але не має бути другого. Для сумісності припустимо використання як симовла «!», так і «-». Приклади:
НАТО !МВФ
НАТО -МВФ
Явно визначають межі аргументів. Приклади:
(чорний | червоний) квадрат
криза -(фінансова криза)
Якщо необхідно знайти документи, в яких пошуковий вираз знаходиться у визначеному полі, або в декількох полях. В системі наявні такі поля:
|
Приклади:
@subject Президент
@(subject, content) один (два | три)
@* "Верховна рада"
Якщо необхідно знайти точну фразу, то сполучені слова беруться у символи бекслеш-лапки ("). Приклад:
"Верховна Рада"
"Президент Польщі"
Якщо необхідно знайти документ, в якому задані обмеження відстані між ключовими словами. Приклад:
" Президент Польщі"~5
"катастрофа літак"~10
Якщо необхідно знайти документ, в якому знаходиться щонайменше N ключових слів із переліку заданих. Наприклад:
"ЛНР ДНР ОРДЛО Донбас"/2
Якщо необхідно знайти документ, в якому знаходяться обидва ключових слова, причому перше передує другому. Наприклад:
Президент << України
Президент << (США | Польщі)
Якщо необхідно знайти документ, в якому знаходяться обидва ключових слова, причому відстань між ними обмежена заданим числом. Приклад:
Трамп NEAR/5 Макрон
(червона | чорна) NEAR/5 (вишиванка | шаровари)