private string ParseWordWithHermitCrab(string form, int hvoWordform, bool fDotrace, string[] selectTraceMorphs) { if (!m_loader.IsLoaded) { return(ParserCoreStrings.ksDidNotParse); } var sb = new StringBuilder(); var settings = new XmlWriterSettings { OmitXmlDeclaration = true }; using (var writer = XmlWriter.Create(sb, settings)) { writer.WriteStartElement("Wordform"); writer.WriteAttributeString("DbRef", Convert.ToString(hvoWordform)); writer.WriteAttributeString("Form", form); var output = new FwXmlOutput(writer, fDotrace, m_patr, Path.Combine(m_outputDirectory, m_projectName + "patrlex.txt"), m_cache); output.MorphAndLookupWord(m_loader.CurrentMorpher, form, true, true, selectTraceMorphs); writer.WriteEndElement(); writer.Close(); return(sb.ToString()); } }
private string ParseWordWithHermitCrab(string form, int hvoWordform, bool fDotrace) { Debug.Assert(m_loader.IsLoaded, "It looks like the calling code forgot to load HC.NET"); StringBuilder sb = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; XmlWriter writer = XmlWriter.Create(sb, settings); writer.WriteStartElement("Wordform"); writer.WriteAttributeString("DbRef", Convert.ToString(hvoWordform)); writer.WriteAttributeString("Form", form); FwXmlOutput output = new FwXmlOutput(writer, fDotrace, m_patr, Path.Combine(m_outputDirectory, m_database + "patrlex.txt")); output.MorphAndLookupWord(m_loader.CurrentMorpher, form, true, true); writer.WriteEndElement(); writer.Close(); return(sb.ToString()); }
private string ParseWordWithHermitCrab(string form, int hvoWordform, bool fDotrace) { Debug.Assert(m_loader.IsLoaded, "It looks like the calling code forgot to load HC.NET"); StringBuilder sb = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; XmlWriter writer = XmlWriter.Create(sb, settings); writer.WriteStartElement("Wordform"); writer.WriteAttributeString("DbRef", Convert.ToString(hvoWordform)); writer.WriteAttributeString("Form", form); FwXmlOutput output = new FwXmlOutput(writer, fDotrace, m_patr, Path.Combine(m_outputDirectory, m_database + "patrlex.txt")); output.MorphAndLookupWord(m_loader.CurrentMorpher, form, true, true); writer.WriteEndElement(); writer.Close(); return sb.ToString(); }