Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void incrucisata(char *v)
- { int i,j,k=0,l,n;
- char vector[1000][1000]; char **sinonim;
- char *mic1,*mic2;
- //printf("%s",v);
- for(i=0;i<4;i++){
- if(v[i]=='\n' && (v[i-1]!=',' || v[i-1]!='.'))
- *vector[++k]=v[i-1];
- //printf("%s %s",vector[++k],&v[i-1]);
- else
- if((v)[i]=='\n' && ((v)[i-1]==',' || (v)[i-1]=='.'))
- *vector[++k]=v[i-2];
- //printf("%s %s",vector[++k],&v[i-1]);
- }
- //for(int z=0;z<k;z++)
- //printf("%s",vector[z]);
- for(j=0;j<k;j++)
- if(vector[j]!=vector[j+2])
- if(vector[j][strlen(vector[j])-1]!=vector[j+2][strlen(vector[j+2])-1])
- get_synonym(vector[j],&n,(&sinonim));
- if((*sinonim)!=NULL)
- {
- for(l=0;l<n;l++)
- for(k=l;k<n-1;k++)
- if(strcmp(vector[l],vector[k])<0)
- mic1=vector[l];
- replace((v),vector[j],mic1); }
- else
- { get_synonym(vector[j+2],&n,(&sinonim));
- for(l=0;l<n;l++)
- for(k=l;k<n-1;k++)
- if(strcmp(vector[l],vector[k])<0)
- mic2=vector[l];
- replace(v,vector[j+2],mic2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement