Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Libraries

    Biblio::Thesaurus 0.29

    Download button

    No screenshots available
    Downloads: 415  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.3/5)
    12 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Alberto Simoes, Jose Joao Almeida and Sara Correia | More programs
    Perl Artistic License / FREE
    July 11th, 2008, 15:19 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    Biblio::Thesaurus description

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

    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



    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    Perl extension | managing ISO thesaurus | Perl module | Biblio::Thesaurus | Perl | extension

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM