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()); }
protected void XmlToResponse <T>(OutputResultTupleBase <T> result) where T : OpinionMiningTuple { if (result == null) { throw (new ArgumentNullException("result")); } Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "text/xml"; Response.Write(result.OutputXml); Response.Flush(); Response.End(); }
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 static string ToHtml <T>(this OutputResultTupleBase <T> result, OutputTypeEnum outputType, HttpServerUtility server) where T : OpinionMiningTuple { return(result.OutputXml.MakeXslt(outputType, server)); }