Get story from web pages - Java Natural Language Processing

Java examples for Natural Language Processing:aylien

Description

Get story from web pages

Demo Code

import com.aylien.newsapi.*;
import com.aylien.newsapi.auth.*;
import com.aylien.newsapi.models.*;
import com.aylien.newsapi.parameters.*;
import com.aylien.newsapi.api.DefaultApi;

import java.util.*;

public class Main {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();

        // Configure API key authorization: app_id
        ApiKeyAuth app_id = (ApiKeyAuth) defaultClient
                .getAuthentication("app_id");
        app_id.setApiKey("{{current_app_id}}");

        // Configure API key authorization: app_key
        ApiKeyAuth app_key = (ApiKeyAuth) defaultClient
                .getAuthentication("app_key");
        app_key.setApiKey("{{current_app_key}}");

        DefaultApi apiInstance = new DefaultApi();

        StoriesParams.Builder storiesBuilder = StoriesParams.newBuilder();

        storiesBuilder.setEntitiesBodyLinksDbpedia(Arrays.asList(
                "http://dbpedia.org/resource/Harvey_Norman",
                "http://dbpedia.org/resource/Apple_Inc."));
        storiesBuilder.setLanguage(Arrays.asList("en"));
        storiesBuilder.setPublishedAtStart("NOW-1DAY");
        storiesBuilder.setPublishedAtEnd("NOW");

        try {//from   w  ww  .j a va  2s .  c  o  m
            Stories result = apiInstance
                    .listStories(storiesBuilder.build());
            for (Iterator<Story> i = result.getStories().iterator(); i
                    .hasNext();) {
                Story story = i.next();
                System.out.println(story.getTitle() + " / "
                        + story.getSource().getName());
            }
        } catch (ApiException e) {
            System.err
                    .println("Exception when calling DefaultApi#listStories");
            e.printStackTrace();
        }
    }
}

Related Tutorials