j'ai essayé d'obtenir la fréquence des termes d'un document usin TermFreqVvector, voici mon code,problème avec TermFreqVector dans lucene.net
LuceneStore.Directory dir = LuceneStore.FSDirectory.GetDirectory ("e :/indexDir ", true);
IndexWriter writer = new IndexWriter(dir, new StandardAnalyzer(), true);
Document doc = new Document();
doc.Add(new Field("Content", "This is a beautiful house", Field.Store.YES, Field.Index.TOKENIZED, Field.TermVector.YES));
writer.AddDocument(doc);
writer.Optimize();
writer.Close();
IndexReader reader = IndexReader.Open(dir);
TermFreqVector termFreq = reader.GetTermFreqVector(0, "content");
string[] term = termFreq.GetTerms();
mais je reçois le msg d'erreur « référence d'objet non définie à une instance d'un objet » sur la corde ligne [] = terme termFreq.GetTerms();
quelqu'un peut-il aider !!!!!
non .. pouvez-vous s'il vous plaît dites-moi comment le faire ... – user111
@kaaggi: Voir ma modification - Je soupçonne que c'est en fait juste un problème de boîtier. –
merci beaucoup ... dat était une erreur idiote ... merci beaucoup .. c'était une aide précieuse :) – user111