C/C++:
int sol_CountEntries( HGREN hEngine )
C#:
int sol_CountEntries( HGREN hEngine )
Delphi:
function sol_CountEntries( hEngine: PInteger ): Integer;
PHP:
sol_CountEntries( $hEngine )
Аргументы:
hEngine - дескриптор созданного вызовом sol_CreateGrammarEngine[A,W,8] экземпляра грамматического словаря.
Возвращает:
Количество словарных и фразовых статей в лексиконе подключенного словаря.
Процедура учитывает только реально присутствующие в лексиконе словарные статьи, и не учитывает возможные производные варианты, возникающие при применении всевозможных продуктивных приставок и аффиксов (типа кролик-суперкролик).
При работе с лексиконом, размещенным в реляционной базе данных, будет выполнено обращение к таблицам SG_ENTRY и SG_TENTRY запросом select count(*) ..., что для некоторых вариантов БД может быть достаточно трудоемко.
Грамматический словарь предоставляет разные способы работать со статьями в лексиконе. Существуют функции, позволяющие найти одну статью, либо список статей, соответствующих некоторым критериям. В частности, поиск единственной словарной статьи по имени и ID части речи можно сделать с помощью функции sol_FindEntry. Поиск фразовой статьи по ее тексту - функцией sol_FindPhrase. Поиск словарных статей, содержащих заданную грамматическую форму можно выполнить через sol_ProjectWord. Функция sol_ListEntries позволяет выполнитль поиск статей, текстовое содержимое которых сопоставимо с заданным регулярным выражением.
Пример на C++:
#include "solarix_grammar_engine.h"
HGREN hEngine = sol_CreateGrammarEngine("./dictionary.xml");
int count = sol_CountEntries(hEngine);
// ...
sol_DeleteGrammarEngine(hEngine);
Пример на PHP:
$hEngine = sol_CreateGrammarEngineEx8("dictionary-mysql.xml",0);
$count = sol_CountEntries($hEngine);
echo "Number of word entries=", $count, "\n";
// ...
sol_DeleteGrammarEngine($hEngine);
Приобретение SDK грамматического словаря
API layer C++ source code: grammar_engine_api.cpp
Вернуться к списку функций API
© Elijah Koziev 2010
Поисковая система
SDK Поисковой системы
Экранный переводчик
|
|
изменено 23-Oct-11 | ||||||||||||||||||||||||||||||||||||||