Ejemplo n.º 1
0
        public void GetWordDictionaryFromFile(WordCollection wordCollection, int maxCodeLength)
        {
            if (!File.Exists(_trainFile))
            {
                throw new InvalidOperationException($"Unable to find {_trainFile}");
            }

            using (var fileStream = new FileStream(_trainFile, FileMode.OpenOrCreate, FileAccess.Read))
            {
                using (var reader = new StreamReader(fileStream, Encoding.UTF8))
                {
                    string line;
                    while ((line = reader.ReadLine()) != null)
                    {
                        wordCollection.AddWords(line, maxCodeLength);

                        if (reader.EndOfStream)
                        {
                            break;
                        }
                    }
                }
            }
        }