The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

tag2thesaurus - transform a tagdictionary into a thesaurus

SYNOPSIS

tag2thesaurus baselang tagdictionary

DESCRIPTION

tag2thesaurus converts tag-format in thesaurus-format

Input file should follow the following tag-format

lang1  t11
lang2  t12
rel ...

lang1  t21
lang2  t22
rel ...

tag2thesaurus lang2 file output looks like:

%baselang lang2

t12
lang1  t11
rel ...

t22
lang1  t21
rel ...

Options

-fs='::'   field separator (def \n)
-rs='\n'   record separatos (def "\n\n")
-fss='='   fiels separator2 (def \s+)

Example: if the file has the following format

L1=v11 :: L2= v21 :: Ln= vn1 
L1=v12 :: L2= v22 :: Ln= vn2 

the command

tag2thesaurus -rs='\n' -fs='::' -fss='=' L2 file

would produce thesaurus :

%baselang L2

v21
L1   v11
Ln   vn1

v22
L1   v12
Ln   vn2

Errors and Warnings

Each entry must have a term in the baselanguage (otherwise, it is created one named "undef term 1").

Each entry should have just one term in the baselanguage (the first one will be taken as the term, the other became SYN-baselang ).

AUTHOR

J.Joao Almeida, jj@di.uminho.pt

SEE ALSO

perl(1).