protected void Page_Load(object sender, EventArgs e) { var result = default(TonalityMarkingOutputResult); using (var client = new TonalityMarkingWcfClient(ENDPOINT_CONFIGURATION_NAME)) { var inputParams = new TonalityMarkingInputParams(this.InputText) { InquiriesSynonyms = UseInquiry ? InquiryText.ToTextList() : null, }; result = client.ExecuteTonalityMarking(inputParams); } var originalText = this.InputText; var offsetsProcessor = new OffsetsProcessor(/*this.InputText*/); //var viewInWindowText = (this.ViewInWindow ? (this.InputText + Extensions.HR) : string.Empty); resultHtmlDiv.InnerHtml = result.InquiryAllocateStatus.ToHtml(this.UseInquiry, this.InquiryText) + result.AuthorTonalityMarkingTuple.ToHtml() + Extensions.HR + ((this.OutputType == OutputTypeEnum.Xml_Custom && this.ViewInWindow) ? (this.InputText + "<hr/>") : string.Empty) + result.ToHtml(OutputType, Server, offsetsProcessor, originalText, OffsetCreationXmlType); }
public static InquiriesSynonymsInfo ToInquiriesSynonymsInfo(this string value) { var ip = new TonalityMarkingInputParams("DUMMY") { InquiriesSynonyms = new[] { value }.ToList(), }; var isi = new InquiriesSynonymsInfo(ip.InquiriesSynonyms); return(isi); }
public TonalityMarkingInputParams CreateTMInputParamsYesInquiries(string inputText) { var tmInputParamsWithInquiriesSynonyms = new TonalityMarkingInputParams(inputText) { InquiriesSynonyms = InputParams4Blogs.InquiriesSynonyms.ToList(), LanguageType = InputParams4Blogs.LanguageType, ThemeType = InputParams4Blogs.ThemeType, //OutputXmlFormat = OutputXmlFormat.Full, }; return(tmInputParamsWithInquiriesSynonyms); }
public TonalityMarkingInputParams CreateTMInputParamsNoInquiries(TonalityMarkingOutputResult tmResult) { var tmInputParamsWithoutInquiriesSynonyms = new TonalityMarkingInputParams(tmResult.OutputXml) { InquiriesSynonyms = null, InputTextFormat = InputTextFormat.LinguisticXml, LanguageType = InputParams4Blogs.LanguageType, ThemeType = InputParams4Blogs.ThemeType, //OutputXmlFormat = OutputXmlFormat.Full, }; return(tmInputParamsWithoutInquiriesSynonyms); }
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); }
protected TonalityMarkingOutputResult GetTonalityOutputResult(TestSent sent) { using (var client = new TonalityMarkingWcfClient(ENDPOINT_CONFIGURATION_NAME)) { var inputParams = new TonalityMarkingInputParams(sent.Text, InputTextFormat.PlainText); if (sent.OTs != null && sent.OTs.Any()) { inputParams.InquiriesSynonyms = sent.OTs.ToList(); } var result = client.ExecuteTonalityMarking(inputParams); return(result); } }
private static string GetResultHtml(LocalParams lp) { switch (lp.ProcessType) { case ProcessTypeEnum.Digest: #region [.code.] { var inputParams = new DigestInputParams(lp.Text, InputTextFormat.PlainText) { ExecuteTonalityMarking = true }; if (!lp.InquiryText.IsNullOrWhiteSpace()) { inputParams.InquiriesSynonyms = lp.InquiryText.ToTextList(); } if (lp.ObjectAllocateMethod.HasValue) { inputParams.ObjectAllocateMethod = lp.ObjectAllocateMethod.Value; } var html = GetDigestResultHtml(lp.Context, inputParams); return(html); } #endregion case ProcessTypeEnum.TonalityMarking: #region [.code.] { var inputParams = new TonalityMarkingInputParams(lp.Text); if (!lp.InquiryText.IsNullOrWhiteSpace()) { inputParams.InquiriesSynonyms = lp.InquiryText.ToTextList(); } if (lp.ObjectAllocateMethod.HasValue) { inputParams.ObjectAllocateMethod = lp.ObjectAllocateMethod.Value; } var html = GetTonalityMarkingResultHtml(lp.Context, inputParams, lp.OutputType); return(html); } #endregion default: throw (new ArgumentException(lp.ProcessType.ToString())); } }
public BlogsProcessingStructure(TonalityMarkingInputParams4Blogs inputParams4Blogs) { inputParams4Blogs.ThrowIfNull("inputParams4Blogs"); InputParams4Blogs = inputParams4Blogs; TMInputParamsWithInquiriesSynonyms = new TonalityMarkingInputParams(DUMMY) { InquiriesSynonyms = inputParams4Blogs.InquiriesSynonyms.ToList(), InputTextFormat = InputTextFormat.PlainText, //OutputXmlFormat = OutputXmlFormat.Full, LanguageType = inputParams4Blogs.LanguageType, ThemeType = inputParams4Blogs.ThemeType, }; TMInputParamsWithoutInquiriesSynonyms = new TonalityMarkingInputParams(DUMMY) { InquiriesSynonyms = null, InputTextFormat = InputTextFormat.LinguisticXml, //OutputXmlFormat = OutputXmlFormat.Full, LanguageType = inputParams4Blogs.LanguageType, ThemeType = inputParams4Blogs.ThemeType, }; Tuples = new List <TonalityMarkingTuple4Blogs>(); Xpath4SelectPosts = BlogsConsts.POSTS_LVL_0_XPATH; }
/* * public DigestWcfService() * { * _ExecuteDigestFunc = new Func< DigestInputParams, DigestOutputResult >( ExecuteDigest ); * } */ #endregion #endregion #region [.ITonalityMarking.] public TonalityMarkingOutputResult ExecuteTonalityMarking(TonalityMarkingInputParams inputParams) { return(_TonalityMarking.ExecuteTonalityMarking(inputParams)); }
protected void Page_Load(object sender, EventArgs e) { var result = default(TonalityMarkingOutputResult); using (var client = new TonalityMarkingWcfClient(ENDPOINT_CONFIGURATION_NAME)) { var inputParams = new TonalityMarkingInputParams(this.InputText) { InquiriesSynonyms = this.UseInquiry ? this.InquiryText.ToTextList() : null, ObjectAllocateMethod = this.ObjectAllocateMethod, }; result = client.ExecuteTonalityMarking(inputParams); } #region [.show-sent-when-frt-more-zero|one.] if (ShowSentWhenFrtMoreZero || ShowSentWhenFrtMoreOne) { const string SENT = "SENT"; const string FRTFINAL = "FRTFINAL"; var frt_threshold = ShowSentWhenFrtMoreOne ? 1 : 0; var xdoc = result.GetOutputXDocument(); //1. var sents = (from sent in xdoc.Descendants(SENT) let x = sent.Descendants().FirstOrDefault(d => d.HasAttribute(FRTFINAL) && (frt_threshold < d.GetAttributeFRTFINAL())) where x.IsNull() select sent ) .ToArray(); foreach (var s in sents) { s.Remove(); } //2. var dd = (from sent in xdoc.Descendants(SENT) let _d = sent.Descendants().FirstOrDefault(d => d.HasAttribute(FRTFINAL) && (frt_threshold < d.GetAttributeFRTFINAL())) where _d.IsNotNull() select _d ) .ToArray(); foreach (var d in dd) { var u = new XElement(FRTFINAL) { Value = " [FRTFINAL: " + d.GetAttributeFRTFINAL() + "] ", }; d.AddAfterSelf(u); } result = new TonalityMarkingOutputResult ( xdoc, //result.OutputXmlFormat, result.InquiryAllocateStatus, result.AuthorTonalityMarkingTuple.Positive, result.AuthorTonalityMarkingTuple.Negative, result.AuthorTonalityMarkingTuple.Objects.ToList(), result.OperateRulesNames ); } #endregion #region [.out-put.] switch (this.OutputType) { case OutputTypeEnum.Xml: resultXmlTable.Visible = true; resultXmlDiv.Visible = true; //this.ViewInWindow; resultHtmlDiv.Visible = false; resultXmlDiv.Style[HtmlTextWriterStyle.Height] = (this.ViewInWindow ? 100 : 25).ToString() + "px"; resultXmlDiv.InnerHtml = result.InquiryAllocateStatus.ToHtml(this.UseInquiry, this.InquiryText) + result.AuthorTonalityMarkingTuple.ToHtml() + Extensions.HR + (this.ViewInWindow ? this.InputText : string.Empty); this.TonalityMarkingOutputResult = result; break; default: resultXmlTable.Visible = false; resultHtmlDiv.Visible = true; resultHtmlDiv.InnerHtml = result.InquiryAllocateStatus.ToHtml(this.UseInquiry, this.InquiryText) + result.AuthorTonalityMarkingTuple.ToHtml() + Extensions.HR + ((this.OutputType == OutputTypeEnum.Xml_Custom && this.ViewInWindow) ? (this.InputText + "<hr/>") : string.Empty) + ToHtml(result, OutputType); break; } #endregion }