static public void Main() { // Create an AlchemyAPI object. AlchemyAPI.AlchemyAPI alchemyObj = new AlchemyAPI.AlchemyAPI(); AlchemyAPI_KeywordParams keywordParams = new AlchemyAPI_KeywordParams(); AlchemyAPI_EntityParams entityParams = new AlchemyAPI_EntityParams(); // Load an API key from disk. alchemyObj.LoadAPIKey("api_key.txt"); keywordParams.setMaxRetrieve(1); keywordParams.setShowSourceText(true); keywordParams.setSourceText(AlchemyAPI_KeywordParams.SourceTextMode.RAW); keywordParams.setSentiment(true); // Extract a ranked list of named entities from a web URL with parameters. string xml = alchemyObj.URLGetRankedKeywords("http://www.techcrunch.com/", keywordParams); Console.WriteLine(xml); // Load a HTML document to analyze. StreamReader streamReader = new StreamReader("data/example.html"); string htmlDoc = streamReader.ReadToEnd(); streamReader.Close(); entityParams.setMaxRetrieve(3); entityParams.setDisambiguate(true); entityParams.setOutputMode(AlchemyAPI_BaseParams.OutputMode.RDF); entityParams.setSentiment(true); // Extract a ranked list of named entities from a HTML document with parameters. xml = alchemyObj.HTMLGetRankedNamedEntities(htmlDoc, "http://www.test.com/", entityParams); Console.WriteLine(xml); }
static public void Main() { // Create an AlchemyAPI object. AlchemyAPI.AlchemyAPI alchemyObj = new AlchemyAPI.AlchemyAPI(); AlchemyAPI_KeywordParams alchemyParams = new AlchemyAPI_KeywordParams(); alchemyParams.setOutputMode(AlchemyAPI_BaseParams.OutputMode.JSON); // Load an API key from disk. alchemyObj.LoadAPIKey("api_key.txt"); // Extract topic keywords for a web URL. string response = alchemyObj.URLGetRankedKeywords("http://www.techcrunch.com/", alchemyParams); Console.WriteLine(response); // Extract topic keywords for a text string. response = alchemyObj.TextGetRankedKeywords("Hello there, my name is Bob Jones. I live in the United States of America. Where do you live, Fred?", alchemyParams); Console.WriteLine(response); // Load a HTML document to analyze. StreamReader streamReader = new StreamReader("data/example.html"); string htmlDoc = streamReader.ReadToEnd(); streamReader.Close(); // Extract topic keywords for a HTML document. response = alchemyObj.HTMLGetRankedKeywords(htmlDoc, "http://www.test.com/", alchemyParams); Console.WriteLine(response); }
public void Initialize() { alchemyObj = new AlchemyAPI.AlchemyAPI(); alchemyObj.LoadAPIKey("alchemyapikey.txt"); eparams = new AlchemyAPI_EntityParams(); eparams.setMaxRetrieve(250); kparams = new AlchemyAPI_KeywordParams(); kparams.setMaxRetrieve(250); cparams = new AlchemyAPI_ConceptParams(); cparams.setMaxRetrieve(250); }
protected DataSet GetKeywords(string url) { DataSet dsKeywords = new DataSet(); #if TEST // Using previously captured dataset dsKeywords.ReadXml("alchemyKeywordsTestResponse.xml"); #else if (!Cached("Keyword", url, ref dsKeywords)) { AlchemyAPI_KeywordParams eparams = new AlchemyAPI_KeywordParams(); eparams.setMaxRetrieve(250); string xml = alchemyObj.URLGetRankedKeywords(url); TextReader tr = new StringReader(xml); XmlReader xr = XmlReader.Create(tr); dsKeywords.ReadXml(xr); xr.Close(); tr.Close(); Cache("Keyword", url, dsKeywords); } #endif return(dsKeywords); }
static public void Main1() { // Create an AlchemyAPI object. AlchemyAPI.AlchemyAPI alchemyObj = new AlchemyAPI.AlchemyAPI(); // Load an API key from disk. alchemyObj.LoadAPIKey("api_key.txt"); // Extract sentiment for a web URL. string xml = alchemyObj.URLGetTextSentiment("http://www.techcrunch.com/"); Console.WriteLine(xml); // Extract sentiment from a text string. xml = alchemyObj.TextGetTextSentiment("Hello there, my name is Bob Jones. I live in the United States of America. Where do you live, Fred?"); Console.WriteLine(xml); // Load a HTML document to analyze. StreamReader streamReader = new StreamReader("data/example.html"); string htmlDoc = streamReader.ReadToEnd(); streamReader.Close(); // Extract sentiment from a HTML document. xml = alchemyObj.HTMLGetTextSentiment(htmlDoc, "http://www.test.com/"); Console.WriteLine(xml); // Extract named entities with entity-targeted sentiment. AlchemyAPI_EntityParams entityParams = new AlchemyAPI_EntityParams(); entityParams.setSentiment(true); xml = alchemyObj.TextGetRankedNamedEntities("Bryan Adams' genius is unsurpassed.", entityParams); Console.WriteLine(xml); // Extract keywords with keyword-targeted sentiment. AlchemyAPI_KeywordParams keywordParams = new AlchemyAPI_KeywordParams(); keywordParams.setSentiment(true); xml = alchemyObj.TextGetRankedKeywords("Bryan Adams' genius is unsurpassed.", keywordParams); Console.WriteLine(xml); // Extract Targeted Sentiment AlchemyAPI_TargetedSentimentParams sentimentParams = new AlchemyAPI_TargetedSentimentParams(); sentimentParams.setShowSourceText(true); xml = alchemyObj.TextGetTargetedSentiment("This car is terrible.", "car", sentimentParams); Console.WriteLine(xml); xml = alchemyObj.URLGetTargetedSentiment("http://techcrunch.com/2012/03/01/keen-on-anand-rajaraman-how-walmart-wants-to-leapfrog-over-amazon-tctv/", "Walmart", sentimentParams); Console.WriteLine(xml); xml = alchemyObj.HTMLGetTargetedSentiment(htmlDoc, "http://www.test.com/", "WujWuj", sentimentParams); Console.WriteLine(xml); }
public string TextGetRankedKeywords(string text, AlchemyAPI_KeywordParams parameters) { CheckText(text); parameters.setText(text); return POST("TextGetRankedKeywords", "text", parameters); }
public string HTMLGetRankedKeywords(string html, string url, AlchemyAPI_KeywordParams parameters) { CheckHTML(html, url); parameters.setHtml(html); parameters.setUrl(url); return POST("HTMLGetRankedKeywords", "html", parameters); }
public string URLGetRankedKeywords(string url, AlchemyAPI_KeywordParams parameters) { CheckURL(url); parameters.setUrl(url); return GET("URLGetRankedKeywords", "url", parameters); }