35
35
int main(int argc, char* argv[]){
36
int i,j,n,printcontacts=0,printdot=0,nonames=0,printtop=0,printinfluence=0;
36
int i,j,n,printcontacts=0,printdot=0,nonames=0,printtop=0,printinfluence=0,printvalence=0;
37
37
int monthly=0,yearly=0,annual=0,daily=0,weekly=0,success;
38
38
int gender=GENDER_UNKNOWN;
39
39
char keywords_str[256];
61
61
int week_histogram[24*7];
62
62
int retval,linewidth=10;
63
63
int sentence_dump=0;
64
65
filename_list * filenames=NULL, * next_filename;
66
67
time_t current_time;
70
read_sentiment_file("sentiment.txt",1);
71
read_sentiment_file("sentiment.txt",0);
68
75
if (contact_list==NULL) {
69
76
fprintf(stderr,"main: unable to allocate memory\n");
159
166
if ((strcmp(argv[i],"-c")==0) || (strcmp(argv[i],"--contacts")==0)) {
169
if (strcmp(argv[i],"--valence")==0) {
162
173
if ((strcmp(argv[i],"-t")==0) || (strcmp(argv[i],"--top")==0)) {
438
449
(char*)mailbox_filename, contact_list, start_date,
439
450
end_date, start_hour, end_hour,
440
451
(int*)month_histogram, (int*)year_histogram,
441
(int*)day_histogram, (int*)week_histogram, keywords, gender,corpus,sentence_dump);
452
(int*)day_histogram, (int*)week_histogram, keywords, gender,corpus,sentence_dump,sentiment);
444
455
if (filenames!=NULL) {
448
459
(char*)(next_filename->filename), contact_list,
449
460
start_date, end_date, start_hour, end_hour,
450
461
(int*)month_histogram, (int*)year_histogram,
451
(int*)day_histogram, (int*)week_histogram, keywords, gender,corpus,sentence_dump);
462
(int*)day_histogram, (int*)week_histogram, keywords, gender,corpus,sentence_dump,sentiment);
452
463
next_filename = (filename_list*)(next_filename->next);
482
495
contact_list = print_influence(contact_list,nonames,min_interactions);
486
contact_list = print_top(contact_list,nonames,min_interactions);
498
if (printvalence==1) {
499
print_valence(contact_list,nonames,min_interactions);
489
if (printcontacts==1) {
490
contact_list = sort_contacts(contact_list,SORT_NAMES);
491
print_contacts(contact_list);
503
contact_list = print_top(contact_list,nonames,min_interactions);
495
print_dot(contact_list,nonames,min_interactions,linewidth);
506
if (printcontacts==1) {
507
contact_list = sort_contacts(contact_list,SORT_NAMES);
508
print_contacts(contact_list);
499
print_volume_monthly((int*)month_histogram);
512
print_dot(contact_list,nonames,min_interactions,linewidth);
503
print_volume_yearly((int*)year_histogram);
516
print_volume_monthly((int*)month_histogram);
507
print_volume_annual_average((int*)month_histogram);
520
print_volume_yearly((int*)year_histogram);
511
print_volume_daily((int*)day_histogram);
524
print_volume_annual_average((int*)month_histogram);
515
print_volume_weekly((int*)week_histogram);
528
print_volume_daily((int*)day_histogram);
532
print_volume_weekly((int*)week_histogram);
593
611
if ((printcontacts==0) && (printdot==0) && (sentence_dump==0) &&
594
612
(monthly==0) && (yearly==0) && (annual==0) && (daily==0) && (weekly==0) &&
595
613
(plot_daily[0]=='\0') && (plot_weekly[0]=='\0') && (plot_monthly[0]=='\0') &&
596
(plot_yearly[0]=='\0') && (printtop==0)) {
614
(plot_yearly[0]=='\0') && (printtop==0) && (printvalence==0)) {
597
615
printf("%d Contacts detected\n", contacts_size(contact_list));