Biblio::Thesaurus 0.27 review

Download
by rbytes.net on

Biblio::Thesaurus is a Perl extension for managing ISO thesaurus. SYNOPSIS use Biblio::Thesaurus; $obj = thesaurusNew();

License: Perl Artistic License
File size: 26K
Developer: Alberto Simoes, Jos? Joao Almeida and Sara Correia
0 stars award from rbytes.net

Biblio::Thesaurus is a Perl extension for managing ISO thesaurus.

SYNOPSIS

use Biblio::Thesaurus;

$obj = thesaurusNew();
$obj = thesaurusLoad('iso-file');
$obj = thesaurusRetrieve('storable-file');
$obj = thesaurusMultiLoad('iso-file1','iso-file2',...);

$obj->save('iso-file');
$obj->storeOn('storable-file');

$obj->addTerm('term');
$obj->addRelation('term','relation','term1',...,'termn');
$obj->deleteTerm('term');

$obj->isDefined('term');

$obj->describe( { rel='NT', desc="Narrow Term", lang=>"UK" } );

$obj->addInverse('Relation1','Relation2');

$obj->order('rela1', 'rel2', ....);
@order = $obj->order();

$obj->languages('l1', 'l2', ....);
@langs = $obj->languages();

$obj->baselang('l');
$lang = $obj->baselang();

$obj->topName('term');
$term = $obj->topName();

$html = $obj->navigate(+{configuration},%parameters);

$html = $obj->getHTMLTop();

$output = $obj->downtr(%handler);
$output = $obj->downtr(%handler,'termo', ... );

$obj->appendThesaurus("iso-file");
$obj->appendThesaurus($tobj);

$obj->tc('termo', 'relation1', 'relation2');
$obj->depth_first('term', 2, "NT", "UF")

$latex = $obj->toTex( ...)
$xml = $obj->toXml( ...)

ABSTRACT

This module provides transparent methods to maintain Thesaurus files. The module uses a subset from ISO 2788 which defines some standard features to be found on thesaurus files. The module also supports multilingual thesaurus and some extensions to the ISOs standard.

A Thesaurus is a classification structure. We can see it as a graph where nodes are terms and the vertices are relations between terms.

This module provides transparent methods to maintain Thesaurus files. The module uses a subset from ISO 2788 which defines some standard features to be found on thesaurus files. This ISO includes a set of relations that can be seen as standard but, this program can use user defined ones. So, it can be used on ISO or not ISO thesaurus files.

Requirements:
Perl

Biblio::Thesaurus 0.27 search tags