public void ReadGazetteers() { mLogger.Info("ReadGazetteers", "Reading gazetteers ..."); Entity[] gazetteers = mRdfStore.SelectSubjects(P_TYPE, C_GAZETTEER); mLogger.Info("ReadGazetteers", "Found {0} gazetteers.", gazetteers.Length); // gazetteer objects foreach (Entity gazetteer in gazetteers) { Gazetteer gazetteerObj = new Gazetteer(); gazetteerObj.mUri = gazetteer.Uri; mGazetteers.Add(gazetteer.Uri, gazetteerObj); gazetteerObj.ReadStopWords(mRdfStore); // stop words gazetteerObj.ReadSettings(mRdfStore); // settings } // imported gazetteers foreach (Entity gazetteer in gazetteers) { mGazetteers[gazetteer.Uri].ImportGazetteers(mRdfStore, mGazetteers); } // terms foreach (Entity gazetteer in gazetteers) { mGazetteers[gazetteer.Uri].ReadTerms(mRdfStore); } }