Ejemplo n.º 1
0
        public List <SearchResult> SearchQuery(string query)
        {
            SearchEngine chosenSearchEngine = ChooseApproriateSearchEngine(query);
            // Search and output the result
            List <KeyValuePair <int, double> > result = chosenSearchEngine.Search(query);

            List <SearchResult> returnresult = new List <SearchResult>();

            if (result.Count > 0)
            {
                // Display the ranked list
                for (int i = 0; i < result.Count; ++i)
                {
                    returnresult.Add(new SearchResult(docPaths[result[i].Key], result[i].Value));
                }
            }
            else
            {
                Console.WriteLine("Result: Not found!");
            }
            return(returnresult);
        }