SML

Бібліотека Hаукометрії
Science Metric Library

       

Help


Інформаційно-пошукова мова Science Metric Library

Синтаксис інформаційно-пошукової мови системи SML складається із трьох головних компонент:

Ключові слова - це пошукові слова, які трактуються як основні будівельні блоки запитів.
Оператори поєднують ключові слова, формують логічні вирази.
Оператори системи включають: логічні оператори AND, OR та NOT, що з’єднують ключові слова,
засоби обмеження пошуку в заданому полі та співставлення фрази та близькості слів.
Як аргументи для операторів виступають ключові слова (іноді й інші вирази), разом вони утворюють так звані повнотекстові вирази.
Нарешті, модифікатори приєднуються до ключових слів і впливають на відповідність ключових слів.

Система охоплює такі оператори:

Оператор AND

Оператор, що приймається за замовченням. Приклад (три ключових слова і два оператора AND між ними):

Терор Росія Донбас

Оператор OR

Допускає наявність у документі будь-якого з двох аргументів. Приклади:

один | два

"мирні переговори" | "компромісне рішення"

Оператор NOT

У документі має бути присутнім перший аргумент, але не має бути другого. Для сумісності припустимо використання як симовла «!», так і «-». Приклади:

НАТО !МВФ

НАТО -МВФ

Оператор групування (круглі скобки)

Явно визначають межі аргументів. Приклади:

(чорний | червоний) квадрат

криза -(фінансова криза)

Оператор @ за яким слідує назва поля.

Якщо необхідно знайти документи, в яких пошуковий вираз знаходиться у визначеному полі, або в декількох полях. В системі наявні такі поля:

  • "subject" – назва документа;
  • "ser" – серія;
  • "content" – текст реферат;
  • "person" – пов'язані персони;
  • "team" – колектив;
  • "out" - вихідні дані;
  • "yaer" – рік у форматі YYYY;
  • "lang" – мова документа;
  • "keyword" – ключові слова;
  • "person" – автоматично визначені імена персон;
  • "url" – URL документа-першоджерела;
  • "issn" – ISSN;
  • "isbn" – ISBN;
  • "udc" – УДК;
  • "bbk" – ББК.

Приклади:

@subject Президент

@(subject, content) один (два | три)

@* "Верховна рада"

Оператор фрази

Якщо необхідно знайти точну фразу, то сполучені слова беруться у символи бекслеш-лапки ("). Приклад:

"Верховна Рада"

"Президент Польщі"

Оператор близькості між ключовимі словами

Якщо необхідно знайти документ, в якому задані обмеження відстані між ключовими словами. Приклад:

" Президент Польщі"~5

"катастрофа літак"~10

Оператор кворуму

Якщо необхідно знайти документ, в якому знаходиться щонайменше N ключових слів із переліку заданих. Наприклад:

"ЛНР ДНР ОРДЛО Донбас"/2

Оператор порядку ( BEFORE)

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

Президент << України

Президент << (США | Польщі)

Оператор NEAR

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

Трамп NEAR/5 Макрон

(червона | чорна) NEAR/5 (вишиванка | шаровари)