Changeset 12915
- Timestamp:
- 2006-09-28T16:58:10+12:00 (18 years ago)
- Location:
- trunk/gsdl/src/mgpp/text
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/mgpp/text/Makefile.in
r12888 r12915 24 24 PACKAGE = @PACKAGE@ 25 25 VERSION = @VERSION@ 26 27 ENABLE_ACCENTFOLD = 1 28 ifeq ($(ENABLE_ACCENTFOLD), 1) 29 AFLIBS = ../../../packages/unac/libunac.a 30 AFINCLUDES = -I../../../packages/unac 31 AFFLAGS = -DENABLE_ACCENTFOLD 32 else 33 AFLIBS = 34 AFINCLUDES = 35 AFFLAGS = 36 endif 26 37 27 38 SHELL = /bin/sh … … 37 48 CC = @CC@ 38 49 CXX = @CXX@ 39 CFLAGS = @CFLAGS@ -ansi -DSILENT -DSHORT_SUFFIX 40 CXXFLAGS = @CXXFLAGS@ -DSILENT -DSHORT_SUFFIX 50 CFLAGS = @CFLAGS@ -ansi -DSILENT -DSHORT_SUFFIX $(AFFLAGS) 51 CXXFLAGS = @CXXFLAGS@ -DSILENT -DSHORT_SUFFIX $(AFFLAGS) 41 52 DEFS = @DEFS@ 42 53 RANLIB = @RANLIB@ … … 45 56 INSTALL_PROGRAM = @INSTALL_PROGRAM@ 46 57 LDFLAGS = @LDFLAGS@ 47 LIBS = ../lib/libmg.a ../../../packages/unac/libunac.a-lstdc++ @LIBS@58 LIBS = ../lib/libmg.a $(AFLIBS) -lstdc++ @LIBS@ 48 59 TOUCH = echo timestamp > 49 60 AWK = @AWK@ … … 95 106 96 107 # want toplevel config.h, not local mg one 97 INCLUDES = -I../../.. -I../lib -I. -I../../../packages/unac108 INCLUDES = -I../../.. -I../lib -I. $(AFINCLUDES) 98 109 99 110 ############################################################################# -
trunk/gsdl/src/mgpp/text/Queryer.cpp
r12882 r12915 50 50 << "\t.c0/.c1\t\tcasefolding off/on\n" 51 51 << "\t.s0/.s1\t\tstemming off/on\n" 52 #ifdef ENABLE_ACCENTFOLD 52 53 << "\t.a0/.a1\t\taccentfolding off/on\n" 54 #endif 53 55 << "\t.o0/.o1\t\tshort output off/on\n" 54 56 << "\t.m\t\tset maxnumeric (enter the number at the prompt)\n\n" … … 221 223 } 222 224 } 225 #ifdef ENABLE_ACCENTFOLD 223 226 else if (queryArray[1] == 'a') { // accentfolding - on/off 224 227 if (queryArray[2] == '1') defaultStemMethod |= STEM_AccentFolding; … … 228 231 } 229 232 } 233 #endif 230 234 else if (queryArray[1] == 'o') { // output - short/long 231 235 if (queryArray[2] == '1') shortOutput = true; -
trunk/gsdl/src/mgpp/text/mgpp_stem_idx.cpp
r12885 r12915 216 216 case '?': 217 217 fprintf (stderr, "usage: %s [-d directory] " 218 "[-b entries-per-block] [-h] -s 1|2|3 " 219 "[-a stemmer-method] -f name\n", argv[0]); 218 "[-b entries-per-block] [-h] -s 1|2|3", argv[0]); 219 #ifdef ENABLE_ACCENTFOLD 220 fprintf (stderr, "|4|5|6|7"); 221 #endif 222 fprintf (stderr, " [-a stemmer-method] -f name\n"); 220 223 exit (1); 221 224 } … … 225 228 if (stemMethod < STEM_MIN || stemMethod > STEM_MAX) 226 229 FatalError (1, "Stem method must be between %d and %d", STEM_MIN, STEM_MAX); 227 230 #ifndef ENABLE_ACCENTFOLD 231 if (stemMethod & STEM_AccentFolding) { 232 // accent folding not enabled 233 return -1; 234 } 235 #endif 228 236 // read in the dictionary and create the in memory dictionary 229 237 StemMapDict stemDict; -
trunk/gsdl/src/mgpp/text/stemmer.cpp
r12879 r12915 27 27 #include "unitool.h" 28 28 29 #ifdef ENABLE_ACCENTFOLD 29 30 /* [JFG - Mar 06: Accent folding patch] */ 30 31 #include "unac.h" 32 #endif 31 33 32 34 #define LOVINSTEMMER 0 … … 55 57 } 56 58 59 #ifdef ENABLE_ACCENTFOLD 57 60 /* [JFG - Mar 06: Accent folding patch] */ 58 61 /* ========================================================================= … … 75 78 return; 76 79 } 77 80 #endif 78 81 79 82 int mgpp_stemmernumber (u_char *stemmerdescription) { … … 123 126 } 124 127 128 #ifdef ENABLE_ACCENTFOLD 125 129 if (method & STEM_AccentFolding) { 126 130 mgpp_unicode_accentfold (word); 127 131 } 132 #endif 128 133 129 134 if (method & STEM_Stemming) {
Note:
See TracChangeset
for help on using the changeset viewer.