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"; }
/// <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); }