예제 #1
0
        //made public ONLY for testing purposes!
        //removes irrelevant temrs from query
        public ArrayList MakeQuery(string query)
        {
            query = query.ToLower();
            char[]    delims     = { ' ' };
            string[]  temp       = query.Split(delims);
            ArrayList queryTerms = new ArrayList();
            string    term;

            for (int i = 0; i < temp.Length; i++)
            {
                term = ps.stemTerm(temp[i]);
                if (index.HasTerm(term))
                {
                    queryTerms.Add(term);
                }
            }

            return(queryTerms);
        }