示例#1
0
        public string TextGetRankedConcepts(string text, AlchemyAPI_ConceptParams parameters)
        {
            CheckText(text);
            parameters.setText(text);

            return(POST("TextGetRankedConcepts", "text", parameters));
        }
示例#2
0
        public string URLGetRankedConcepts(string url, AlchemyAPI_ConceptParams parameters)
        {
            CheckURL(url);
            parameters.setUrl(url);

            return(GET("URLGetRankedConcepts", "url", parameters));
        }
示例#3
0
        public string HTMLGetRankedConcepts(string html, string url, AlchemyAPI_ConceptParams parameters)
        {
            CheckHTML(html, url);
            parameters.setHtml(html);
            parameters.setUrl(url);

            return(POST("HTMLGetRankedConcepts", "html", parameters));
        }
示例#4
0
        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);
        }
示例#5
0
        public string URLGetRankedConcepts(string url, AlchemyAPI_ConceptParams parameters)
        {
            CheckURL(url);
            parameters.setUrl(url);

            return GET("URLGetRankedConcepts", "url", parameters);
        }
示例#6
0
        public string TextGetRankedConcepts(string text, AlchemyAPI_ConceptParams parameters)
        {
            CheckText(text);
            parameters.setText(text);

            return POST("TextGetRankedConcepts", "text", parameters);
        }
示例#7
0
        public string HTMLGetRankedConcepts(string html, string url, AlchemyAPI_ConceptParams parameters)
        {
            CheckHTML(html, url);
            parameters.setHtml(html);
            parameters.setUrl(url);

            return POST("HTMLGetRankedConcepts", "html", parameters);
        }
示例#8
0
		protected DataSet GetConcepts(string url)
		{
			DataSet dsConcepts = new DataSet();

#if TEST
			// Using previously captured dataset
			dsConcepts.ReadXml("alchemyConceptsTestResponse.xml");
#else
			if (!Cached("Concept", url, ref dsConcepts))
			{
				AlchemyAPI_ConceptParams eparams = new AlchemyAPI_ConceptParams();
				eparams.setMaxRetrieve(250);
				string xml = alchemyObj.URLGetRankedConcepts(url, eparams);
				TextReader tr = new StringReader(xml);
				XmlReader xr = XmlReader.Create(tr);
				dsConcepts.ReadXml(xr);
				xr.Close();
				tr.Close();
				Cache("Concept", url, dsConcepts);
			}
#endif
			return dsConcepts;
		}