Blame view
tools/lia_ltbox/lia_ne_v2.2/src/rewrite_pattern.c
1.38 KB
f34231730 add lia_ne + crf+... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
/* Rewrite pattern for postprocess_ne_ester */ /* FRED 0409 */ /* * from: * * amount # [de] * time # [le] * time # [de] * time # [du] * time # [depuis] * * * to * amount # [de] $amount time # [le] $time time # [de] $time time # [du] $time * time # [depuis] $time * */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <strings.h> /* ................................................................ */ #define TailleLigne 8000 #define True 1 #define False 0 void ERREUR(char *ch1, char *ch2) { fprintf(stderr, "ERREUR : %s %s ", ch1, ch2); exit(0); } /* ................................................................ */ int main(int argc, char **argv) { char ch[TailleLigne], *pt; int nb, i; /* if (argc>1) for(nb=1;nb<argc;nb++) if (!strcmp(argv[nb],"-XXXX")) { if (nb+1==argc) ERREUR("an option must follow option:",argv[nb]); XXXX } else if (!strcmp(argv[nb],"-h")) { fprintf(stderr,"Syntax: %s [-h] ",argv[0]); exit(0); } else ERREUR("unknown option:",argv[nb]); */ for (nb = 0; fgets(ch, TailleLigne, stdin); nb++) { pt = strtok(ch, " "); if (pt) pt = strtok(NULL, " "); if (!pt) ERREUR("bad format:", ch); printf("%s ", ch); for (i = 0; pt[i]; i++) if (pt[i] == '*') printf("$%s", ch); else printf("%c", pt[i]); printf(" "); } exit(0); } |