Ejemplo n.º 1
0
        /*
         * Populates form with filepaths, most common word,
         * query term frequency and files found.
         * Fires resets for collectionFreq and output,
         * so they are new objects for next search.
         * @param Boolean useDatabase.
         */
        private void fileToForm(Boolean useDatabase)
        {
            if (fileUtil.getOutput.Count == 0)//handles no files being found.
            {
                FilePathOutput.Items.Add("No files found");
            }

            foreach (string s in fileUtil.getOutput)                    //iterates through output, using it's getter.
            {
                FilePathOutput.Items.Add(s);                            //adds each string to list box.
            }
            Found.Text         = (fileUtil.getOutput.Count).ToString(); //sets Found.Text to length of output, using it's getter.
            commonWord.Text    = TermFreq.CollectionFreq();             //sets commonWord.Text to return variable from CollectionFreq()
            QueryTermFreq.Text = TermFreq.QueryTermFreq(searchTerms);   //sets QueryTermFreq to variable returned from QueryTermFreq()
            fileUtil.ResetOutput();                                     //sets ArrayList output to new ArrayList.
            TermFreq.ResetFreq();                                       //sets Hashtable collectionWordsFreq to new HashTable.
        }
Ejemplo n.º 2
0
 /*
  * Resets data structures for rebuild
  */
 public void ResetInvertedIndex()
 {
     invertedIndex.Clear(); // clears contents of invertedIndex
     TermFreq.ResetFreq();  //resets collectionWordsFreq
 }