TextGetTargetedSentiment使用AlchemyAPI作为文本输入,而不是URL

时间:2014-12-20 07:12:16

标签: sentiment-analysis alchemyapi

如何使用AlchemyAPI获取TextGetTargetedSentiment,但我希望以文本(文章)而非URL提供输入。

http://www.alchemyapi.com/api/sentiment/textc.html提供了一种方法,但它将URL作为参数。

2 个答案:

答案 0 :(得分:1)

使用端点http://access.alchemyapi.com/calls/text/TextGetTargetedSentiment时,唯一需要的参数是apikey和text。 URL参数是可选的,不需要包含在查询字符串中。如果您正在查看较长的文本块,最好使用其中一个SDKs来帮助以编程方式处理文本。

答案 1 :(得分:0)

您可以将全文保存在文件中。在程序中将其内容读入字符串然后调用API。

String myText= getFileContents("c://myFileToAnalyse.txt");
AlchemyAPI_TargetedSentimentParams sentimentParams = new AlchemyAPI_TargetedSentimentParams();
sentimentParams.setShowSourceText(true);

Document doc = alchemyObj.TextGetTargetedSentiment(myText, "keywords to analyse", sentimentParams);
System.out.print(getStringFromDocument(doc));