/************************************************************************ Размножение фразовых глаголов ../../dicts/z_knowlege/perevod/base_enru_fverb_s -> ../../dicts/english_russian/base_enru_fverb ---------------------------------------------------------------------- (Пример, когда изощренным программированием пытаются заткнуть дыры в идеологии.) Должны быть следующие явления 1) фразовые глаголы VV:v1 2) связки LL:b1 3) be+const BB:b1 4) have+const HH:h1 5) фразовые глаголы VW:v1 c нестандартными хвостами И переходят они в следующее явление 1) классическое ядро 2) повествовательное ядро 3) ядро whether 4) глагольная конструкция 0) ну и собственно сам глагол ************************************************************************/ # include # include # include # include struct t_Struct1 { char *s1,*s2 ; }; struct t_S1 { char Tag[10] ; char Str[90] ; }; long FileToMass( char *File, char **_Mass ); long FileToString( char *File, char ***_Str ); short str_parse( char *S, t_S1 *S1 ); void print_struct( FILE *fw, char *Tag1, t_S1 *S1, short n_S, char *Tail, char f=0 ); void print_struct1( FILE *fw, char *Tag1, t_S1 *S1, short n_S, char *Tail ); void reduce( char *wFileName ); char DicDir[300]="../../dicts/z_knowlege/perevod" ; /************************************************************************/ // argv[1] - каталог, где находятся английские словари /************************************************************************/ int main( int argc, char *argv[] ) { long i,i1,n1,n2,N ; char *S, **Str, Tag[100], Tag1[100], S1[1000] ; t_S1 Sou[10],Dst[10] ; char FileStr[300] ; if( 1