SearchWords
Синтаксис
HANDLE SearchWords(STRING SearchCriteria)
HANDLE SearchWords(STRING SearchCriteria, FLOAT WordsCount)
HANDLE SearchWords(STRING SearchCriteria, FLOAT StartPos, FLOAT WordsCount)
Описание
Функция возвращает слова из базы, удовлетворяющие критерию поиска SearchCriteria. В критерии нужно указать искомое слово или его часть с использованием регулярных выражений (см. Синтаксис регулярных выражений анализатора текстаregular_syntax). Также можно задавать свойства слова.
Параметры
Word Слово из базы русского языка.
StartPos Номер формы слова (начиная с нуля).
WordsCount Количествой слов, возвращаемых функцией
Возвращаемое значение
Является динамическим массивом слов, удовлетворяющим параметрам поиска. Если параметры заданы некорректно или нет слов удовлетворяющих заданным условиям, возвращается пустой массив.
Пример
SearchCriteria:= "папу*,часть речи:существительное,начальная форма:да"
HFoundedWords:=SearchWords(~SearchCriteria);
HFoundedWords:=SearchWords(~SearchCriteria, 5);
//второй аргумент - количество первых найденных слов, возвращаемое функцией
HFoundedWords:=SearchWords(~SearchCriteria,2,99999999);
//2-й арг-т - номер первого слова в найденном массиве (начинается с 0),
//3-й арг-т - количествой слов, возвращаемых функцией
//Выводим список найденных слов в ListBox
HSearchList:=GetObject2dByName(~HSpace, #0,"SearchList")
ret := LBClearList(~HSpace, ~HSearchList)
i:=0
while(~i<vGetCount(~HFoundedWords))
ret := LBAddString (~HSpace,~HSearchList, vGetS(~HFoundedWords,~i,"STRING"))
i:=~i+1
endwhile
см. Синтаксис регулярных выражений анализатора текстаregular_syntax
см. Функции работы с анализатором текстаTextAnalyser_functions
Created with the Personal Edition of HelpNDoc: Full-featured Kindle eBooks generator