ГОСТ Р 56213.20—2014
- схемы помеха текстовых обозначений;
- схема поиска источника ссылки;
- схемы поиска стандарта;
- схема поиска языка;
- схемы поиска концепции.
9.2 Схема поиска полного текста
9.2.1 Описание
Схема поиска полного текста включает в себя следующие виды поиска:
- выделение основы слова;
- нечетность (изложения);
- синонимы с расширением тезауруса.
9.2.2 Синтаксис BNF
Схема поиска полного текста должна соответствовать следующему синтаксису BNF:
«search pattern» ::= «search term» | «search pattern» «vertical bar» «search term»
«vertical bar»|
«search term» ::= «search factor» | «search term» «ampersand» «search factor»
«ampersand» :;= &
«search factor» :;= NOT «search primary»
«search primary» ::= «text literal» | «text function invocation» | «context condition» | «left paren»
«search expression» «right paren»
«text literal» ::= «word» | «stemmed word»
«word» ::= «language specification» «double quote» «word representation» «double quote» «escape
specification»
«language specification» ::= !! See Description
«double quote»!! See Clause 5.1, «SQL terminal character», of ISO/IEC 9075-2
«escape specification» ::= ESCAPE «double quote» «escape representation character» «double
quote»
«escape representation character» ::= !! See Description
«word representation» :;= «word representation part»
«word representation part» ::= «word representation character» | «doublequote symbol»
«word representation character» ;;= !! See Description
«doublequote symbol» ::= !! See Clause 5.2. «token» and «separator», of ISO/IEC 9075-2
«left paren» ::= (
«right paren» ;:=)
«optional word representation» ::= %
«word separator» ;:= !! See Description
«stemmed word» ::= STEMMED FORM OF «word»
«text function invocation» ::= «proximity expansion» | «expansion function invocation»
«expansion function invocation» ::= «Fuzzy expansion» | «Synonym expansion»
«Fuzzy expansion» ::= FUZZY FORM OF «word»
«thesaurus specification»«double quote» «thesaurus name representation» «double quote»
«thesaurus name representation» :;= «thesaurus name character»
«thesaurus name character» ::= !! See Description
«Synonym expansion» ::= THESAURUS «thesaurus specification» EXPAND SYNONYM TERM OF
«text literal»
«FT_KeyWord» ::= AND | AS | ESCAPE | EXPAND | FOR | FORM | ROM | FUZZY | IN | IS | LIKE |
NOT | OF | STEMMED | SYNONYM | TERM |THESAURUS
«simple Latin lower case letter» ::= !! See Clause 5.1. «SQL terminal character», of ISO/IEC 9075-2
«simple Latin upper case letter» :;= !! See Clause 5.1. «SQL terminal character», of ISO/IEC 9075-2
9.3 Универсальная схема поиска
9.3.1 Описание
Универсальная схема поиска позволяет осуществлять поиск нужных элементов в отдельных
частях слова, в также осуществлять замену отдельных элементов в словах.
26