public void SerializationTest() { var corpus = new NGramDictionary(new NGramExtractor(Unigram, Trigram)); corpus.AddSequence(Text1.Split(null).ToList()); corpus.AddSequence(Text2.Split(null).ToList()); NGramDictionary copy = NGramDictionary.DeserializeFrom(corpus.ToString()); corpus.AddSequence(Text3.Split(null).ToList()); copy.AddSequence(Text3.Split(null).ToList()); Assert.AreEqual(corpus.ToString(), copy.ToString()); }
public void Deserialize(string filepath) { string json = nGramDictionary.ToString(); File.WriteAllText(filepath, json); }