756
758
stylometrics_sentence_buffer, &stylometrics_sentence_buffer_ctr,
757
759
stylometrics_process_sentence);
763
/* read From: To: and Cc: lines */
764
contact_from = read_from_line(linestr, buffer, i, gender, contact_from);
765
contact_to = read_to_line(linestr, buffer, i, gender, contact_to);
766
contact_cc = read_cc_line(linestr, buffer, i, gender, contact_cc);
769
if (strncmp(buffer,DATE,i)==0) {
770
contact_date = read_email_date(linestr);
773
/* read the subject line */
774
if (strncmp(buffer,SUBJECT,i)==0) {
779
if (email_processed==0) {
759
780
/* semantic analysis */
760
781
if ((sentence_dump!=0) &&
782
(contact_from!=NULL) && ((contact_to!=NULL) || (contact_cc!=NULL)) &&
761
783
((keywords[0]==NULL) || (keywords_found!=0)) &&
762
784
((start_date.tm_year==0) ||
763
785
((start_date.tm_year>0) && (end_date.tm_year==0) && (datedays(contact_date)>=datedays(start_date))) ||
764
786
((start_date.tm_year>0) && (end_date.tm_year>0) && (datedays(contact_date)>=datedays(start_date)) && (datedays(contact_date)<=datedays(end_date))))) {
788
if (semantics_from_to==0) {
789
/* Show the sensers and recipients */
793
printf("%s,%s,",cont->name,cont->email);
794
cont = (contact*)(cont->next);
799
printf("%s,%s,",cont->name,cont->email);
800
cont = (contact*)(cont->next);
803
if (contact_cc!=NULL) {
807
printf("%s,%s,",cont->name,cont->email);
808
cont = (contact*)(cont->next);
765
816
semantics_sentence_state = detect_sentence(
767
818
semantics_sentence_state,
768
819
semantics_sentence_buffer, &semantics_sentence_buffer_ctr,
769
820
semantics_process_sentence);
773
/* read From: To: and Cc: lines */
774
contact_from = read_from_line(linestr, buffer, i, gender, contact_from);
775
contact_to = read_to_line(linestr, buffer, i, gender, contact_to);
776
contact_cc = read_cc_line(linestr, buffer, i, gender, contact_cc);
779
if (strncmp(buffer,DATE,i)==0) {
780
contact_date = read_email_date(linestr);
783
/* read the subject line */
784
if (strncmp(buffer,SUBJECT,i)==0) {