Blame view

tools/lia_ltbox/lia_ne_v2.2/src/fmt4crf.c 1.41 KB
f34231730   Jean-François Rey   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
  
  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>
  #include <strings.h>
  
  /* ................................................................ */
  
  #define TailleLigne     180000
  
  #define True    1
  #define False   0
  
  void 
  ERREUR(char *ch1, char *ch2)
  {
  	fprintf(stderr, "ERREUR : %s %s
  ", ch1, ch2);
  	exit(0);
  }
  
  /* ................................................................ */
  
  char            T_separateur[] = {'(', ')', ',', ';', '!', '0'};
  
  int 
  if_separateur(char c)
  {
  	int             i;
  	for (i = 0; (T_separateur[i] != '0') && (T_separateur[i] != c); i++);
  	return T_separateur[i] == '0' ? False : True;
  }
  
  int 
  main(int argc, char **argv)
  {
  	char            ch[TailleLigne];
  	int             nb,debsent;
  	/*
  	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 (debsent=False,nb = 0; fgets(ch, TailleLigne, stdin); nb++) {
  		if (!strncmp(ch, "</s>", 4))
  		 {
  		 if (debsent) { printf("--LB-- ZTRM
  "); }
  		 printf("
  ", ch);
  		 debsent=False;
  		 }
  		else
                  if (!strncmp(ch, "<s>", 3))
  		 debsent=True;
                  else
  		 {
  		 debsent=False;
  		 if (if_separateur(ch[0])) printf("
  ");
  		 printf("%s", ch);
  		 }
  	}
  	exit(0);
  }