/// <summary> /// get File Quries /// </summary> /// <param name="pathToFileQ"></param> /// <returns></returns> private Dictionary <string, string> getFileQuries(string pathToFileQ) { Dictionary <string, string> quries = new Dictionary <string, string>(); StreamReader file = new StreamReader(pathToFileQ); string line; while ((line = file.ReadLine()) != null) { string[] splitedLine = line.Split(' '); string id = splitedLine[0]; string query = ""; for (int i = 1; i < splitedLine.Length; i++) { query = query + " " + splitedLine[i]; } if (query != null && query != "") { query = query.Substring(1); if (m_stemOn) { Stemmer stemmer = new Stemmer(); string[] splited = query.Split(' '); for (int i = 0; i < splited.Length; i++) { splited[i] = splited[i].ToLower(); splited[i] = stemmer.stemTerm(splited[i]); } string stemmedQuery = ""; for (int i = 0; i < splited.Length - 1; i++) { stemmedQuery = splited[i] + " "; } stemmedQuery += splited[splited.Length - 1]; query = stemmedQuery; } query = query.ToUpper(); quries.Add(id, query); } } return(quries); }