public static string ToHtml2 <T>(this OutputResultTupleBase <T> result, OutputTypeEnum outputType, HttpServerUtility server) where T : OpinionMiningTuple { if (!result.Tuples.Any()) { return(ANYTHING_ISNT_PRESENT); } var sbGlobal = new StringBuilder(); var number = 0; foreach (var tuple in result.Tuples) { //1. var sb = new StringBuilder(TABLE_START); sb.AppendFormat ( TABLE_ROW_FORMAT, (++number), tuple.Subject.ToHtml(), tuple.Object.ToHtml(), tuple.GetSentence().MakeFinalTonalityXslt(server) ); sb.Append(TABLE_END); //2. sb.Append(tuple.GetSentence().ToString().MakeXslt(outputType, server)); //3. sbGlobal.Append(sb.ToString()); } return(sbGlobal.ToString()); }
private static string MakeXslt(this string text, OutputTypeEnum outputType, HttpServerUtility server) { switch (outputType) { case OutputTypeEnum.Table: case OutputTypeEnum.Table_And_Xml_Custom_BySent: return(XSLT_FILENAME_XML_CUSTOM.MakeXslt(text, server)); default: throw (new ArgumentException(outputType.ToString())); } }
/// <summary> /// Creates the new custom property to hold the output type. /// </summary> /// <param name="outputColumn">The output column to add the property to.</param> /// <param name="outputType">provides the type of the output column</param> static private void AddOutputTypeProperty(IDTSOutputColumn100 outputColumn, OutputTypeEnum outputType) { // Add the Output Type property IDTSCustomProperty100 outputTypeProperty = outputColumn.CustomPropertyCollection.New(); outputTypeProperty.Description = "Stores the type of the output column"; outputTypeProperty.Name = Utility.OutputColumnOutputTypePropName; outputTypeProperty.ContainsID = false; outputTypeProperty.EncryptionRequired = false; outputTypeProperty.ExpressionType = DTSCustomPropertyExpressionType.CPET_NONE; outputTypeProperty.TypeConverter = typeof(OutputTypeEnum).AssemblyQualifiedName; outputTypeProperty.Value = outputType; }
private string ToHtml(TonalityMarkingOutputResult result, OutputTypeEnum outputType) { var xdoc = new XmlDocument(); xdoc.LoadXml(result.OutputXml); //.ToText() ); var xslt = new XslCompiledTransform(false); var xsltFilename = default(string); switch (outputType) { case OutputTypeEnum.Xml_Custom: xsltFilename = "Xml.xslt"; break; case OutputTypeEnum.Html_ToplevelTonality: xsltFilename = "ToplevelTonality.xslt"; break; case OutputTypeEnum.Html_ToplevelTonalityDividedSentence: xsltFilename = "ToplevelTonalityDividedSentence.xslt"; break; case OutputTypeEnum.Html_FinalTonality: xsltFilename = "FinalTonality.xslt"; break; case OutputTypeEnum.Html_FinalTonalityDividedSentence: xsltFilename = "FinalTonalityDividedSentence.xslt"; break; case OutputTypeEnum.Html_BackcolorAllTonality: xsltFilename = "BackcolorAllTonality.xslt"; break; default: throw (new ArgumentException(outputType.ToString())); } xslt.Load(Server.MapPath("~/App_Data/" + xsltFilename)); using (var ms = new MemoryStream()) { xslt.Transform(xdoc.CreateNavigator(), null /*xsltArg*/, ms); return(Encoding.UTF8.GetString(ms.GetBuffer()).Remove(0, 1).ToString()); } }
public ProcessOutputLine(OutputTypeEnum outputType, string line) { OutputType = outputType; Line = line; }
private static string ConvertToHtml(HttpContext context, TonalityMarkingOutputResult result, OutputTypeEnum outputType) { var xdoc = new XmlDocument(); xdoc.LoadXml(result.OutputXml); var xslt = new XslCompiledTransform(false); var xsltFilename = default(string); switch (outputType) { case OutputTypeEnum.Xml_Custom: xsltFilename = "Xml.xslt"; break; case OutputTypeEnum.Html_ToplevelTonality: xsltFilename = "ToplevelTonality.xslt"; break; case OutputTypeEnum.Html_ToplevelTonalityDividedSentence: xsltFilename = "ToplevelTonalityDividedSentence.xslt"; break; case OutputTypeEnum.Html_FinalTonality: xsltFilename = "FinalTonality.xslt"; break; case OutputTypeEnum.Html_FinalTonalityDividedSentence: xsltFilename = "FinalTonalityDividedSentence.xslt"; break; case OutputTypeEnum.Html_BackcolorAllTonality: xsltFilename = "BackcolorAllTonality.xslt"; break; default: throw (new ArgumentException(outputType.ToString())); } xslt.Load(context.Server.MapPath("~/App_Data/" + xsltFilename)); var sb = new StringBuilder(); using (var sw = new StringWriter(sb)) { xslt.Transform(xdoc.CreateNavigator(), null, sw); } return(sb.ToString()); }
public static string ToHtmlTableAndXmlCustomBySent <T> ( this OutputResultTupleBase <T> result, OutputTypeEnum outputType, HttpServerUtility server, OffsetsProcessor offsetsProcessor, string originalText, OffsetCreationXmlTypeEnum offsetCreationXmlType ) where T : OpinionMiningTuple { if (!result.Tuples.Any()) { return(ANYTHING_ISNT_PRESENT); } var sbGlobal = new StringBuilder(); var number = 0; foreach (var tuple in result.Tuples) { var offsetsString = offsetsProcessor.CreateOffsetsString(tuple.GetSentence()); //var offsetsXml = offsetsProcessor.CreateOffsetsString( tuple.GetSentence(), global::OffsetsBases.TextFormat.Xml ); var xdoc = default(XDocument); var html = default(string); switch (offsetCreationXmlType) { case OffsetCreationXmlTypeEnum.Flat: xdoc = OffsetsString2XDocumentConverter.ConvertToFlat(originalText, offsetsString); html = xdoc.MakeOffsetsFlatXslt(server); break; case OffsetCreationXmlTypeEnum.Hierarchy: xdoc = OffsetsString2XDocumentConverter.ConvertToHierarchy(originalText, offsetsString); html = xdoc.MakeOffsetsHierarchyXslt(server); break; default: throw (new ArgumentException(offsetCreationXmlType.ToString())); } //1. var sb = new StringBuilder(TABLE_START); sb.AppendFormat ( TABLE_ROW_FORMAT, (++number), tuple.Subject.ToHtml(), tuple.Object.ToHtml(), html //tuple.Sentence.MakeFinalTonalityXslt(server) ); sb.Append(TABLE_END); //2. sb.Append(xdoc.ToString().MakeXslt(outputType, server)); //sb.Append( tuple.Sentence.ToString().MakeXslt( outputType, server ) ); //3. sbGlobal.Append(sb.ToString()); } return(sbGlobal.ToString()); }
public OutputMessage(string message, OutputTypeEnum type, Token token) { this.message = message; this.token = token; this.messageType = type; }
public OutputMessage(string message, OutputTypeEnum type) { this.message = message; this.token = null; this.messageType = type; }
private static string GetTonalityMarkingResultHtml(HttpContext context, TonalityMarkingInputParams inputParams, OutputTypeEnum outputType) { var result = default(TonalityMarkingOutputResult); using (var client = new TonalityMarkingWcfClient(Config.TONALITY_MARKING_ENDPOINT_CONFIGURATION_NAME)) { result = client.ExecuteTonalityMarking(inputParams); } var html = ConvertToHtml(context, result, outputType); return(html); }
public static string ToHtml <T>(this OutputResultTupleBase <T> result, OutputTypeEnum outputType, HttpServerUtility server) where T : OpinionMiningTuple { return(result.OutputXml.MakeXslt(outputType, server)); }
public static string ToHtml ( this TonalityMarkingOutputResult result, OutputTypeEnum outputType, HttpServerUtility server, OffsetsProcessor offsetsProcessor, string originalText, OffsetCreationXmlTypeEnum offsetCreationXmlType ) { var xdoc = result.OutputXml.ToXDocument(); var offsetsString = offsetsProcessor.CreateOffsetsString(xdoc.Root); //var offsetsXml = offsetsProcessor.CreateOffsetsString( xdoc.Root, global::OffsetsBases.TextFormat.Xml ); var xdoc2 = default(XDocument); var xsltFilename = default(string); switch (offsetCreationXmlType) { case OffsetCreationXmlTypeEnum.Flat: xdoc2 = OffsetsString2XDocumentConverter.ConvertToFlat(originalText, offsetsString); #region switch (outputType) { case OutputTypeEnum.Xml_Custom: xsltFilename = XSLT_FILENAME_XML_CUSTOM; break; case OutputTypeEnum.Html_FinalTonality: xsltFilename = XSLT_FILENAME_OFFSETS_FLAT; break; default: throw (new ArgumentException(outputType.ToString())); } #endregion break; case OffsetCreationXmlTypeEnum.Hierarchy: xdoc2 = OffsetsString2XDocumentConverter.ConvertToHierarchy(originalText, offsetsString); #region switch (outputType) { case OutputTypeEnum.Xml_Custom: xsltFilename = XSLT_FILENAME_XML_CUSTOM; break; case OutputTypeEnum.Html_FinalTonality: xsltFilename = XSLT_FILENAME_OFFSETS_HIERARCHY; break; default: throw (new ArgumentException(outputType.ToString())); } #endregion break; default: throw (new ArgumentException(offsetCreationXmlType.ToString())); } var html = xsltFilename.MakeXslt(xdoc2, server); return(html); }