use of com.ibm.watson.developer_cloud.natural_language_understanding.v1.model.ConceptsResult in project java-sdk by watson-developer-cloud.
the class NaturalLanguageUnderstandingIT method analyzeTextForConceptsIsSuccessful.
/**
* Analyze given test input text for concepts.
*
* @throws Exception the exception
*/
@Test
public void analyzeTextForConceptsIsSuccessful() throws Exception {
String text = "In remote corners of the world, citizens are demanding respect" + " for the dignity of all people no matter their gender, or race, or religion, or disability," + " or sexual orientation, and those who deny others dignity are subject to public reproach." + " An explosion of social media has given ordinary people more ways to express themselves," + " and has raised people's expectations for those of us in power. Indeed, our international" + " order has been so successful that we take it as a given that great powers no longer" + " fight world wars; that the end of the Cold War lifted the shadow of nuclear Armageddon;" + " that the battlefields of Europe have been replaced by peaceful union; that China and India" + " remain on a path of remarkable growth.";
ConceptsOptions concepts = new ConceptsOptions.Builder().limit(5).build();
Features features = new Features.Builder().concepts(concepts).build();
AnalyzeOptions parameters = new AnalyzeOptions.Builder().text(text).features(features).returnAnalyzedText(true).build();
AnalysisResults results = service.analyze(parameters).execute();
assertNotNull(results);
assertNotNull(results.getAnalyzedText());
assertNotNull(results.getConcepts());
for (ConceptsResult concept : results.getConcepts()) {
assertNotNull(concept.getText());
assertNotNull(concept.getDbpediaResource());
assertNotNull(concept.getRelevance());
}
}
use of com.ibm.watson.developer_cloud.natural_language_understanding.v1.model.ConceptsResult in project java-sdk by watson-developer-cloud.
the class NaturalLanguageUnderstandingIT method analyzeHtmlForConceptsIsSuccessful.
/**
* Analyze test HTML for concepts.
*
* @throws Exception the exception
*/
@Test
public void analyzeHtmlForConceptsIsSuccessful() throws Exception {
String testHtmlFileName = "src/test/resources/natural_language_understanding/testArticle.html";
String html = getStringFromInputStream(new FileInputStream(testHtmlFileName));
ConceptsOptions concepts = new ConceptsOptions.Builder().build();
Features features = new Features.Builder().concepts(concepts).build();
AnalyzeOptions parameters = new AnalyzeOptions.Builder().html(html).features(features).returnAnalyzedText(true).build();
AnalysisResults results = service.analyze(parameters).execute();
assertNotNull(results);
assertNotNull(results.getAnalyzedText());
assertNotNull(results.getConcepts());
for (ConceptsResult concept : results.getConcepts()) {
assertNotNull(concept.getText());
assertNotNull(concept.getDbpediaResource());
assertNotNull(concept.getRelevance());
}
}
Aggregations