Ejemplo n.º 1
0
            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("/");
                    }
                }
            }
Ejemplo n.º 2
0
 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("/");
         }
     }
 }