Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Quelqu'un d'entre vous a-t-il réussi à implémenter les StopWords sur son moteur et si oui, comment a-t-il fait ?
Personnellement, j'ai essayé ceci :
$stopWords = array("au","aussi","autre","avant","avec","avoir","bon","car","ce","cela", "ces","ceux","ci","dans","des","du","donc", "elle","elles","en","est","et","hors","ici","il","ils","je","la","le","les","leur","là","ma","mais","mes","mon","mot","même","ni","notre","nous","ou","où","par","pas","peu","pour","que","quel","quelle","quelles","quels","qui","sa","sans","ses","si","son","sous","sur","ta","tels","tes","ton","tous","tout","trop","très","tu","ça"); $stopWordsFilter = new Zend_Search_Lucene_Analysis_TokenFilter_StopWords($stopWords); $analyzer = new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive(); $analyzer->addFilter($stopWordsFilter); Zend_Search_Lucene_Analysis_Analyzer::setDefault($analyzer);
Et je me prends :
Fatal error: Class 'Zend_Search_Lucene_Analysis_Analyzer_Common' not found in ... on line 94
Alors que cette classe ne me semble pas absente, ni au mauvais endroit.
Hors ligne
Y'a des références cycliques. Tu peux contourner le problème, c'est décrit dans le bug suivant :
http://framework.zend.com/issues/browse/ZF-2456
A+, Philippe
Hors ligne