private void BindData() { d.DocsLoader dLoader = new d.DocsLoader(); d.DocRecord[] drs = dLoader.GetDocs(); foreach (d.DocRecord dr in drs) { ddlDocs.Items.Add(new ListItem(dr.Title, dr.DocId.ToString())); } }
public Tester(d.DocsLoader dLoader, d.CatsLoader cLoader, d.DocCatsLoader dcLoader) { this.dLoader = dLoader; this.cLoader = cLoader; this.dcLoader = dcLoader; Console.WriteLine("Loading index..."); index = new d.Index(d.Helper.INDEX_PATH); searcher = new d.DocVSSearcher(index, dLoader, cLoader); }
private Hashtable docIdsHash; //key=external Id, val=docId public PreProcessing() { catsLoader = new d.CatsLoader(); docsLoader = new d.DocsLoader(); //docTitles = new string[Helper.NUMBER_OF_DOCS]; //docIds = new int[Helper.NUMBER_OF_DOCS]; //loadTitlesAndIds(); //Console.WriteLine("docIdsHash.count=" + docIdsHash.Count); }
public AggregateTester( int minDoc, int maxDoc, int docIncr, int minK, int maxK, int kIncr, int minC, int maxC, int cIncr) { dLoader = new d.DocsLoader(); cLoader = new d.CatsLoader(); dcLoader = new d.DocCatsLoader(cLoader); dataResults = new ArrayList(); this.minDoc = minDoc; this.maxDoc = maxDoc; this.docIncr = docIncr; this.minK = minK; this.maxK = maxK; this.kIncr = kIncr; this.minC = minC; this.maxC = maxC; this.cIncr = cIncr; tab = "\t"; }
static void Main(string[] args) { AggregateTester at = new AggregateTester(0, 10, 1, 10, 100, 10, 5, 10, 1); at.Run(); Hashtable result = new Hashtable(); result.Add(1, true); result.Add(2, true); result.Add(3, true); Hashtable relevant = new Hashtable(); relevant.Add(1, true); relevant.Add(3, true); relevant.Add(5, true); relevant.Add(7, true); relevant.Add(8, true); d.PerformanceCalculator pc = new d.PerformanceCalculator(result, relevant); Console.WriteLine("Precision = " + pc.Precision); Console.WriteLine("Recall = " + pc.Recall); Console.WriteLine("FMeasure = " + pc.FMeasure); d.DocsLoader dl = new d.DocsLoader(); d.CatsLoader cl = new d.CatsLoader(); d.DocCatsLoader dc = new d.DocCatsLoader(cl); int docId = 1; ArrayList al = dc.GetDocCategories(docId); Console.WriteLine(dl.GetDocTitle(docId) + " has " + al.Count + " categories: "); foreach (int catId in al) { Console.WriteLine(" " + cl.GetCategory(catId)); } d.Index index = new d.Index(Helper.INDEX_PATH); d.DocTermItem[] dterms = index.DocTerms(0); SearchVS s = new SearchVS(Helper.INDEX_PATH); s.run(); i.DataLoader dal = new i.DataLoader(Helper.SOURCE_PATH); i.IndexBuilder ib = new i.IndexBuilder(dal, Helper.INDEX_PATH); ib.BuildIndex(); PorterStemmerAlgorithm.PorterStemmer ps = new PorterStemmerAlgorithm.PorterStemmer(); Console.WriteLine(ps.stemTerm("beautify")); TermFilter f = new TermFilter(); f.CreateNewTermsFile(); TermProcessor p = new TermProcessor(); p.CreateTermsFile(); TermDocsProcessor tdp = new TermDocsProcessor(); tdp.CreateTermDocsFile(); tdp.CreateTermDocsFile(); }
public DocVSSearcher(Index index, DocsLoader dLoader, CatsLoader cLoader) { this.dLoader = dLoader; this.cLoader = cLoader; this.index = index; }