public void ReadTerms(MemoryStore rdfStore) { // read default settings //Console.WriteLine("*** " + mUri + " ***"); CaseMatchingType caseMatchingType; bool lemmatize; ReadGazetteerSettings(rdfStore, out caseMatchingType, out lemmatize, out mEnabled); // read terms Resource[] terms = rdfStore.SelectObjects(mUri, P_TERM); Set <string> skipList = new Set <string>(); foreach (Literal term in terms) { //Console.Write(term.Value + " -> "); GazetteerTerm termObj = new GazetteerTerm(term.Value, /*gazetteer=*/ this, caseMatchingType, lemmatize, mEnabled); string termStr = termObj.ToString(); if (termObj.mTokens.Count > 0 && !skipList.Contains(termStr)) { //Console.WriteLine(termStr); mTerms.Add(termObj); skipList.Add(termStr); } else { //Console.WriteLine("/"); } } }
public void ReadTerms(MemoryStore rdfStore) { // read default settings //Console.WriteLine("*** " + mUri + " ***"); CaseMatchingType caseMatchingType; bool lemmatize; ReadGazetteerSettings(rdfStore, out caseMatchingType, out lemmatize, out mEnabled); // read terms Resource[] terms = rdfStore.SelectObjects(mUri, P_TERM); Set<string> skipList = new Set<string>(); foreach (Literal term in terms) { //Console.Write(term.Value + " -> "); GazetteerTerm termObj = new GazetteerTerm(term.Value, /*gazetteer=*/this, caseMatchingType, lemmatize, mEnabled); string termStr = termObj.ToString(); if (termObj.mTokens.Count > 0 && !skipList.Contains(termStr)) { //Console.WriteLine(termStr); mTerms.Add(termObj); skipList.Add(termStr); } else { //Console.WriteLine("/"); } } }