Ejemplo n.º 1
0
        public static FieldReader Load(string fileName)
        {
            var trieFileName = fileName + ".tri";
            var trie         = Trie.Load(trieFileName);

            using (var file = File.OpenRead(fileName))
            {
                var terms = Serializer.Deserialize <Dictionary <string, IDictionary <int, IList <int> > > >(file);
                return(new FieldReader(terms, trie));
            }
        }
Ejemplo n.º 2
0
 public FieldFile(string fileName)
 {
     _tokenFileName = fileName;
     if (File.Exists(fileName))
     {
         using (var file = File.OpenRead(fileName))
         {
             _tokens = Serializer.Deserialize <Dictionary <string, IDictionary <int, IList <int> > > >(file);
         }
     }
     else
     {
         _tokens = new Dictionary <string, IDictionary <int, IList <int> > >();
     }
     _trieFileName = fileName + ".tri";
     if (File.Exists(_trieFileName))
     {
         _trie = Trie.Load(_trieFileName);
     }
     else
     {
         _trie = new Trie();
     }
 }