Inversion* EasyAnalyzer_transform_text(EasyAnalyzer *self, CharBuf *text) { EasyAnalyzerIVARS *const ivars = EasyAnalyzer_IVARS(self); Inversion *inv1 = StandardTokenizer_Transform_Text(ivars->tokenizer, text); Inversion *inv2 = Normalizer_Transform(ivars->normalizer, inv1); DECREF(inv1); inv1 = SnowStemmer_Transform(ivars->stemmer, inv2); DECREF(inv2); return inv1; }
Inversion* EasyAnalyzer_Transform_IMP(EasyAnalyzer *self, Inversion *inversion) { EasyAnalyzerIVARS *const ivars = EasyAnalyzer_IVARS(self); Inversion *inv1 = StandardTokenizer_Transform(ivars->tokenizer, inversion); Inversion *inv2 = Normalizer_Transform(ivars->normalizer, inv1); DECREF(inv1); inv1 = SnowStemmer_Transform(ivars->stemmer, inv2); DECREF(inv2); return inv1; }
Inversion* CaseFolder_Transform_IMP(CaseFolder *self, Inversion *inversion) { CaseFolderIVARS *const ivars = CaseFolder_IVARS(self); return Normalizer_Transform(ivars->normalizer, inversion); }