Changeset 2010 for libswish3/trunk/src/swish_words.c
- Timestamp:
- 02/10/08 22:26:06 (10 months ago)
- Files:
-
- libswish3/trunk/src/swish_words.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libswish3/trunk/src/swish_words.c
r1930 r2010 63 63 { 64 64 int i, ch; 65 int option_index = 0;65 int option_index; 66 66 extern char *optarg; 67 67 extern int optind; 68 68 xmlChar *string; 69 xmlChar *meta = (xmlChar*)SWISH_DEFAULT_METANAME; 69 swish_WordList *list; 70 xmlChar *meta; 71 swish_3 *s3; 70 72 71 string = NULL;72 73 s wish_WordList *list;73 meta = (xmlChar*)SWISH_DEFAULT_METANAME; 74 option_index = 0; 75 string = NULL; 74 76 75 77 while ((ch = getopt_long(argc, argv, "d:f:h", longopts, &option_index)) != -1) … … 115 117 } 116 118 117 swish_init(); /* call after we have set optional debug flag */ 118 119 swish_Config * config = swish_init_config(); 120 swish_Analyzer * analyzer = swish_init_analyzer( config ); 121 122 i = optind; 119 s3 = swish_init_swish3( NULL, NULL ); /* call after we have set optional debug flag */ 120 i = optind; 123 121 124 122 for (; i < argc; i++) 125 123 { 126 list = swish_tokenize( analyzer, (xmlChar *) argv[i], 0, 0, meta, meta );124 list = swish_tokenize( s3->analyzer, (xmlChar *) argv[i], 0, 0, meta, meta ); 127 125 printf("parsed: %s\n", argv[i]); 128 126 swish_debug_wordlist(list); … … 132 130 if (string != NULL) 133 131 { 134 list = swish_tokenize( analyzer, string, 0, 0, meta, meta );132 list = swish_tokenize( s3->analyzer, string, 0, 0, meta, meta ); 135 133 printf("parsed: %s\n", string); 136 134 swish_debug_wordlist(list); … … 139 137 } 140 138 141 swish_free_analyzer( analyzer ); 142 swish_free_config( config ); 139 swish_free_swish3( s3 ); 143 140 144 swish_cleanup();145 146 141 return (0); 147 142 }
