Exemplo n.º 1
0
        protected async void InitializeNLPs()
        {
            sbStatus.Text = "Initializing NLP's...";

            alchemy = await Task.Run(() =>
            {
                AlchemyWrapper api = new AlchemyWrapper();
                api.Initialize();
                return(api);
            });

            calais = await Task.Run(() =>
            {
                CalaisWrapper api = new CalaisWrapper();
                api.Initialize();

                return(api);
            });

            semantria = await Task.Run(() =>
            {
                SemantriaWrapper api = new SemantriaWrapper();
                api.Initialize();

                return(api);
            });

            btnProcess.Enabled = true;
            sbStatus.Text      = "Ready";
        }
Exemplo n.º 2
0
        /// <summary>
        /// We use AlchemyAPI to get the page text for OpenCalais and Semantria.
        /// </summary>
        protected string GetPageText(string url)
        {
            AlchemyWrapper alchemy = new AlchemyWrapper();

            alchemy.Initialize();

            string      xml  = alchemy.GetUrlText(url);
            XmlDocument xdoc = new XmlDocument();

            xdoc.LoadXml(xml);

            return(xdoc.SelectSingleNode("//text").InnerText);
        }