protected OpinionMiningOutputResult GetOpinionMiningOutputResult(TestRule rule)
        {
            using (var client = new OpinionMiningWcfClient(ENDPOINT_CONFIGURATION_NAME))
            {
                var inputParams = new OpinionMiningInputParams(rule.Text, InputTextFormat.PlainText);
                var result      = client.ExecuteOpinionMining(inputParams);

                return(result);
            }
        }
        public static OpinionMiningInputParams ToOpinionMiningInputParams(this DigestInputParams inputParams)
        {
            var omParams = new OpinionMiningInputParams(inputParams.InputText, inputParams.InputTextFormat)
            {
                InquiriesSynonyms = inputParams.InquiriesSynonyms,
                //OutputXmlFormat      = OutputXmlFormat.Full, //!IMPORTANT! //inputParams.OutputXmlFormat,
                LanguageType         = inputParams.LanguageType,
                ThemeType            = inputParams.ThemeType,
                ObjectAllocateMethod = inputParams.ObjectAllocateMethod,
            };

            return(omParams);
        }
 public OpinionMiningOutputResult ExecuteOpinionMining(OpinionMiningInputParams inputParams)
 {
     return(_OpinionMining.ExecuteOpinionMining(inputParams));
 }
 public OpinionMiningOutputResult ExecuteOpinionMining(OpinionMiningInputParams inputParams)
 {
     return(_DigestClient.ExecuteOpinionMining(inputParams));
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            var result = default(OpinionMiningOutputResult);

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

                result = client.ExecuteOpinionMining(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.CurrentOpinionMiningOutputResult = 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;
            }
        }