NUMBER %THSGROWSELE%
Scopo: espande la selezione
corrente dei termini di Thesauro per contenere gli elementi, le relazioni e
la profonditą indicate.
Sintassi: | |||
%NUMBER% | %THSGROWSELE% | (%STRING% | in, |
%STRING%* | out, | ||
%STRING% | separ, | ||
%NUMBER% | flags, | ||
%STRING% | rules) |
Descrizione:
in contiene gli elementi ai quali applicare
l'espansione separati da separ;
il formato da mantenere sarą <termine><separ><termine>...
out conterrą la nuova selezione;
flags implementato per scopi futuri; da
impostare a 0;
rules specifica quali relazioni, e con che
profonditą, applicare per alla nuova selezione; il formato sarą composto da
<relaz.abbreviata><separ><profondita(intero)><separ>....
Valore restituito: valore numerico
Torna il numero degli elementi tornati in out in caso di esito positivo
Torna <= 0 in caso di errore generico.
Vedere anche: EDITSEL, Database: thesaurus / vincolati
Esempio:
%STRING%(separ, "\n")
%STRING%(in, "")
%STRING%(out, "")
%STRING%(rules, "")
%NUMBER%(flags, 0)
%STRCAT%(in, "termine1")
%STRCAT%(in, separ)
%STRCAT%(in, "termine2")
%STRCAT%(in, separ)
%STRCAT%(in, "termine3")
%STRCAT%(in, separ)
%STRCAT%(in, "termine4")
<!-- espande con NT su due livelli e BT ed RT ad un livello -->
%STRCAT%(rules, "NT\n2\nBT\n1\nRT\n1")
%THSGROWSELE%(in, out, separ, flags, rules)