Esempio n. 1
0
        protected DigestOutputResult GetDigestOutputResult(TestSent sent)
        {
            using (var client = new DigestWcfClient(ENDPOINT_CONFIGURATION_NAME))
            {
                var inputParams = new DigestInputParams(sent.Text, InputTextFormat.PlainText)
                {
                    ExecuteTonalityMarking = true,
                };
                var result = client.ExecuteDigest(inputParams);

                return(result);
            }
        }
        private static string GetDigestResultHtml(HttpContext context, DigestInputParams inputParams)
        {
            var result = default(DigestOutputResult);

            using (var client = new DigestWcfClient(Config.DIGEST_ENDPOINT_CONFIGURATION_NAME))
            {
                result = client.ExecuteDigest(inputParams);
            }

            var html = ConvertToHtml(context, result);

            return(html);
        }
        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()));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var result = default(DigestOutputResult);

            using (var client = new DigestWcfClient(ENDPOINT_CONFIGURATION_NAME))
            {
                var inputParams = new DigestInputParams(this.InputText, InputTextFormat.PlainText)
                {
                    ExecuteTonalityMarking = ExecuteTonalityMarking,
                    InquiriesSynonyms      = UseInquiry ? InquiryText.ToTextList() : null,
                };

                result = client.ExecuteDigest(inputParams);
            }

            var originalText     = this.InputText;
            var offsetsProcessor = new OffsetsProcessor(/*this.InputText*/);

            var viewInWindowText = (this.ViewInWindow ? (this.InputText + Extensions.HR) : string.Empty);

            switch (this.OutputType)
            {
            case OutputTypeEnum.Table:
                resultHtmlDiv.InnerHtml = viewInWindowText +
                                          result.Tuples.ToHtmlTable(Server, offsetsProcessor, originalText, OffsetCreationXmlType);
                break;

            case OutputTypeEnum.Table_And_Xml_Custom_BySent:
                resultHtmlDiv.InnerHtml = viewInWindowText +
                                          result.ToHtmlTableAndXmlCustomBySent(OutputType, Server, offsetsProcessor, originalText, OffsetCreationXmlType);
                break;

            default:
                throw (new ArgumentException(this.OutputType.ToString()));
            }
        }
Esempio n. 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var result = default(DigestOutputResult);

            using (var client = new DigestWcfClient(ENDPOINT_CONFIGURATION_NAME))
            {
                var inputParams = new DigestInputParams(this.InputText, InputTextFormat.PlainText)
                {
                    ExecuteTonalityMarking = ExecuteTonalityMarking,
                    InquiriesSynonyms      = UseInquiry ? InquiryText.ToTextList() : null,
                    ObjectAllocateMethod   = this.ObjectAllocateMethod,
                };

                result = client.ExecuteDigest(inputParams);
            }

            var viewInWindowText = (this.ViewInWindow ? (this.InputText + Extensions.HR) : string.Empty);

            switch (this.OutputType)
            {
            case OutputTypeEnum.Xml:
                resultXmlTable.Visible = true;
                resultXmlDiv.Visible   = true;     //this.ViewInWindow;
                resultHtmlDiv.Visible  = false;

                resultXmlDiv.Style[HtmlTextWriterStyle.Height] =
                    (this.ViewInWindow ? (result.Tuples.Any() ? 200 : 100) : (result.Tuples.Any() ? 100 : 25)).ToString() + "px";
                resultXmlDiv.InnerHtml = viewInWindowText +
                                         result.Tuples.ToHtml(Server);

                this.CurrentDigestOutputResult = result;
                break;

            default:
                resultXmlTable.Visible = false;
                resultHtmlDiv.Visible  = true;

                switch (this.OutputType)
                {
                case OutputTypeEnum.Xml_Custom:
                    resultHtmlDiv.InnerHtml = viewInWindowText +
                                              result.ToHtml(OutputType, Server);
                    break;

                case OutputTypeEnum.Table:
                    resultHtmlDiv.InnerHtml = viewInWindowText +
                                              result.Tuples.ToHtml(Server);
                    break;

                case OutputTypeEnum.Table_And_Xml_Custom:
                    resultHtmlDiv.InnerHtml = viewInWindowText +
                                              result.Tuples.ToHtml(Server) +
                                              Extensions.HR +
                                              result.ToHtml(OutputType, Server);
                    break;

                case OutputTypeEnum.Table_And_Xml_Custom_BySent:
                    resultHtmlDiv.InnerHtml = viewInWindowText +
                                              result.ToHtml2(OutputType, Server);
                    break;

                default:
                    throw (new ArgumentException(this.OutputType.ToString()));
                }
                break;
            }
        }