/// <summary> /// Resaves BuNaMo entries (for example to update their file names). /// </summary> public static void Resave() { foreach (string file in Directory.GetFiles(@"C:\MBM\Gramadan\BuNaMo\noun")) { XmlDocument doc = new XmlDocument(); doc.Load(file); Noun noun = new Noun(doc); StreamWriter writer = new StreamWriter(@"C:\MBM\Gramadan\BuNaMo\noun\" + noun.getNickname() + ".xml"); writer.Write(PrettyPrintXml(noun.printXml().DocumentElement.OuterXml)); writer.Close(); } foreach (string file in Directory.GetFiles(@"C:\MBM\Gramadan\BuNaMo\adjective")) { XmlDocument doc = new XmlDocument(); doc.Load(file); Adjective adjective = new Adjective(doc); StreamWriter writer = new StreamWriter(@"C:\MBM\Gramadan\BuNaMo\adjective\" + adjective.getNickname() + ".xml"); writer.Write(PrettyPrintXml(adjective.printXml().DocumentElement.OuterXml)); writer.Close(); } foreach (string file in Directory.GetFiles(@"C:\MBM\Gramadan\BuNaMo\nounPhrase")) { XmlDocument doc = new XmlDocument(); doc.Load(file); NP np = new NP(doc); StreamWriter writer = new StreamWriter(@"C:\MBM\Gramadan\BuNaMo2\nounPhrase\" + np.getNickname() + ".xml"); writer.Write(PrettyPrintXml(np.printXml().DocumentElement.OuterXml)); writer.Close(); } foreach (string file in Directory.GetFiles(@"C:\MBM\Gramadan\BuNaMo\preposition")) { XmlDocument doc = new XmlDocument(); doc.Load(file); Preposition preposition = new Preposition(doc); StreamWriter writer = new StreamWriter(@"C:\MBM\Gramadan\BuNaMo2\preposition\" + preposition.getNickname() + ".xml"); writer.Write(PrettyPrintXml(preposition.printXml().DocumentElement.OuterXml)); writer.Close(); } foreach (string file in Directory.GetFiles(@"C:\MBM\Gramadan\BuNaMo\verb")) { XmlDocument doc = new XmlDocument(); doc.Load(file); Verb verb = new Verb(doc); StreamWriter writer = new StreamWriter(@"C:\MBM\Gramadan\BuNaMo2\verb\" + verb.getNickname() + ".xml"); writer.Write(PrettyPrintXml(verb.printXml().DocumentElement.OuterXml)); writer.Close(); } }