#!/bin/bash
# Uso: lema2word.awk <hash_table> <sentence_to_flex> <trace_output_file>
awk -v t=$1 -v e=$3 'BEGIN{
while ((getline < t) != 0)
v[$1,$2]=$3;
cont = 0;
}
{
for(i=1;i<=NF;i+=2) {
j=i+1;
printf("%s ", cont+j/2) > e;
if ((j<=NF) && ($j != "({NULL})")) { # Lema a convertir a Word
if (($i,$j) in v) {
printf("%s", v[$i,$j]);
print "impacto" > e;
}
else {
printf("%s", $i);
print "agua" > e;
}
#if (key in v) printf("%s\n", v[$i,$j]);
#else printf("%s\n", $i);
}
else {
printf("%s", $i); # Palabra spoorea
print "spoorea" > e;
}
if (j < NF) printf(" ");
else printf("\n");
}
if (NF==0) print;
cont = cont + NF/2;
}' $2