public class IMDBExtractor extends AbstractExtractor implements WandoraTool
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTOR_SI |
static java.lang.String |
BIOGRAPHY_SI |
static java.lang.String |
COUNTRY_SI |
static java.lang.String |
DATE_SI |
static java.lang.String |
DATEOFBIRTH_SI |
static java.lang.String |
DATEOFDEATH_SI |
static java.lang.String |
DIRECTOR_SI |
static java.lang.String |
EPISODE_SI |
static java.lang.String |
GENRE_SI |
static java.lang.String |
KEYWORD_SI |
static java.lang.String |
LANGUAGE_SI |
static java.lang.String |
LOCATION_SI |
static java.lang.String |
MOVIE_SI |
static java.lang.String |
PERSON_SI |
static java.lang.String |
PLACE_SI |
static java.lang.String |
PLOT_SI |
static java.lang.String |
PRODUCER_SI |
static java.lang.String |
REALNAME_SI |
static java.lang.String |
RELEASEDATE_SI |
static java.lang.String |
RELEASEDATEINFO_SI |
static java.lang.String |
ROLE_SI |
static java.lang.String |
RUNTIME_SI |
static java.lang.String |
RUNTIMEINFO_SI |
static java.lang.String |
SHOW_SI |
static java.lang.String |
TVMINI_SI |
static java.lang.String |
TVMOVIE_SI |
static java.lang.String |
TVSHOW_SI |
private java.util.HashSet<java.lang.String> |
typeFilter |
private static java.util.HashMap<java.lang.String,java.lang.String> |
typeNames |
static java.lang.String |
VIDEOGAME_SI |
static java.lang.String |
VIDEOMOVIE_SI |
static java.lang.String |
YEAR_SI |
CUSTOM_EXTRACTOR, DONE_FAILED, DONE_MANY, DONE_ONE, EXACTLY_GIVEN_URLS, FILE_EXTRACTOR, FILE_PATTERN, GIVEN_URLS_AND_ALL_CRAWLED_DOCUMENTS, GIVEN_URLS_AND_CRAWLED_DOCUMENTS_IN_URL_DOMAIN, GIVEN_URLS_AND_LINKED_DOCUMENTS, GIVEN_URLS_AND_URL_BELOW, INFO_WAIT_WHILE_WORKING, LOG_TITLE, POINT_START_URL_TEXT, RAW_EXTRACTOR, SELECT_DIALOG_TITLE, STRING_EXTRACTOR_NOT_SUPPORTED_MESSAGE, URL_EXTRACTOR
CLOSE, EXECUTE, INVISIBLE, VISIBLE, WAIT
RETURN_ERROR, RETURN_INFO
Constructor and Description |
---|
IMDBExtractor()
Creates a new instance of IMDBExtractor
|
Modifier and Type | Method and Description |
---|---|
boolean |
_extractTopicsFrom(java.io.File f,
TopicMap t) |
boolean |
_extractTopicsFrom(java.lang.String str,
TopicMap topicMap) |
boolean |
_extractTopicsFrom(java.net.URL u,
TopicMap t) |
Association |
addAppearance(TopicMap tm,
Topic actor,
Topic show,
Topic episode,
Topic role,
java.lang.String type) |
void |
addBiography(TopicMap tm,
Topic person,
java.lang.String text) |
void |
addDateOfBirth(TopicMap tm,
Topic person,
java.lang.String text) |
void |
addDateOfDeath(TopicMap tm,
Topic person,
java.lang.String text) |
Association |
addKeyword(TopicMap tm,
Topic show,
Topic keyword,
java.lang.String keywordType) |
void |
addPlot(TopicMap tm,
Topic show,
java.lang.String text) |
void |
addRealName(TopicMap tm,
Topic person,
java.lang.String text) |
void |
addReleaseDate(TopicMap tm,
Topic show,
Topic date,
Topic info) |
void |
addRuntime(TopicMap tm,
Topic show,
Topic runtime,
Topic runtimeinfo) |
boolean |
browserExtractorConsumesPlainText() |
private static java.lang.String |
cleanLocator(java.lang.String s) |
void |
createSchemaTopics(TopicMap tm) |
boolean |
extractActorList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractBiographyList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractCountryList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractDirectorList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractFromReader(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractGenreList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractKeywordList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractKeywords(java.io.BufferedReader in,
TopicMap tm,
java.lang.String keywordType) |
boolean |
extractLanguageList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractLocationList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractMovieList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractPersonList(java.io.BufferedReader in,
TopicMap tm,
java.lang.String type) |
boolean |
extractPlotList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractProducerList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractReleaseDateList(java.io.BufferedReader in,
TopicMap tm) |
boolean |
extractRunningTimeList(java.io.BufferedReader in,
TopicMap tm) |
Topic |
getActorTopic(TopicMap tm,
java.lang.String name) |
Topic |
getDateTopic(TopicMap tm,
java.lang.String text) |
java.lang.String |
getDescription()
AdminToolManager views tool descriptions while user browses available
tools and build user customizable GUI elements such as Tools menu.
|
Topic |
getEpisodeTopic(TopicMap tm,
Topic show,
java.lang.String name) |
java.lang.String |
getGUIText(int textType) |
Topic |
getKeywordTopic(TopicMap tm,
java.lang.String name,
java.lang.String keywordType) |
java.lang.String |
getName()
Tools name represent the tool in UI unless the tool has been given
explicitly another GUI name.
|
Topic |
getOrCreateTopic(TopicMap tm,
java.lang.String si) |
Topic |
getPersonTopic(TopicMap tm,
java.lang.String name) |
Topic |
getPersonTopic(TopicMap tm,
java.lang.String name,
java.lang.String type) |
Topic |
getPlaceTopic(TopicMap tm,
java.lang.String text) |
Topic |
getRoleTopic(TopicMap tm,
java.lang.String name) |
Topic |
getShowTopic(TopicMap tm,
java.lang.String name) |
boolean |
useTempTopicMap() |
acceptBrowserExtractRequest, addCrawlerUrl, buildSI, buildSL, clearMasterSubject, createAssociation, createAssociation, createTopic, createTopic, createTopic, createTopic, createTopic, createTopic, createTopic, croppedFilename, croppedFilename, croppedUrlString, croppedUrlString, doBrowserExtract, dropExtract, dropExtract, dropExtract, execute, extractTopicsFrom, extractTopicsFrom, extractTopicsFrom, extractTopicsFrom, extractTopicsFromText, getBrowserExtractorName, getContentTypes, getCrawlerMode, getExtractorType, getForceContent, getForceFiles, getForceUrls, getGUIText, getIcon, getInterruptsHandled, getMasterSubject, getType, getWandora, handle, handleContent, handleCustomType, handleFiles, handleForcedContent, handleInterrupt, handleStringContent, handleUrls, initializeCustomType, instantDropHandle, makeSubclassOfWandoraClass, runInOwnThread, setData, setDisplayName, setForceContent, setForceFiles, setForceUrls, setMasterSubject, setMasterSubject, setTopicMap, setupCrawler, setWandora, takeNap, urlEncode, useURLCrawler
addUndoMarker, addUndoMarker, allowMultipleInvocations, clearAllThreads, clearThreads, clearThreads, clearToolLock, clearToolLock, clearToolLocks, configure, execute, execute, forceStop, forceStop, getContext, getCurrentLogger, getDefaultLogger, getHistory, getLastLogger, getState, getThreads, getThreads, getToolMenuItem, getToolMenuItem, getTopicName, hlog, initialize, interruptAllThreads, interruptThreads, interruptThreads, isConfigurable, isRunning, isRunning, lockLog, log, log, log, log, requiresRefresh, run, setContext, setDefaultLogger, setLogTitle, setProgress, setProgressMax, setState, setToolLogger, singleLog, singleLog, singleLog, solveContextTopicMap, solveNameForTopicMap, writeOptions
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configure, execute, execute, execute, getContext, getIcon, getToolMenuItem, getType, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptions
forceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setState
public static final java.lang.String ACTOR_SI
public static final java.lang.String DIRECTOR_SI
public static final java.lang.String PRODUCER_SI
public static final java.lang.String ROLE_SI
public static final java.lang.String EPISODE_SI
public static final java.lang.String SHOW_SI
public static final java.lang.String TVSHOW_SI
public static final java.lang.String TVMINI_SI
public static final java.lang.String MOVIE_SI
public static final java.lang.String TVMOVIE_SI
public static final java.lang.String VIDEOMOVIE_SI
public static final java.lang.String VIDEOGAME_SI
public static final java.lang.String KEYWORD_SI
public static final java.lang.String LANGUAGE_SI
public static final java.lang.String COUNTRY_SI
public static final java.lang.String YEAR_SI
public static final java.lang.String GENRE_SI
public static final java.lang.String LOCATION_SI
public static final java.lang.String RUNTIME_SI
public static final java.lang.String RUNTIMEINFO_SI
public static final java.lang.String RELEASEDATE_SI
public static final java.lang.String RELEASEDATEINFO_SI
public static final java.lang.String PLOT_SI
public static final java.lang.String PERSON_SI
public static final java.lang.String DATE_SI
public static final java.lang.String DATEOFBIRTH_SI
public static final java.lang.String DATEOFDEATH_SI
public static final java.lang.String BIOGRAPHY_SI
public static final java.lang.String REALNAME_SI
public static final java.lang.String PLACE_SI
private java.util.HashSet<java.lang.String> typeFilter
private static final java.util.HashMap<java.lang.String,java.lang.String> typeNames
public java.lang.String getName()
AbstractWandoraTool
getName
in interface WandoraTool
getName
in class AbstractExtractor
public java.lang.String getDescription()
AbstractWandoraTool
getDescription
in interface WandoraTool
getDescription
in class AbstractExtractor
public boolean useTempTopicMap()
useTempTopicMap
in class AbstractExtractor
public java.lang.String getGUIText(int textType)
getGUIText
in class AbstractExtractor
public boolean browserExtractorConsumesPlainText()
browserExtractorConsumesPlainText
in class AbstractExtractor
public boolean _extractTopicsFrom(java.lang.String str, TopicMap topicMap) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public boolean _extractTopicsFrom(java.io.File f, TopicMap t) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public boolean _extractTopicsFrom(java.net.URL u, TopicMap t) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public boolean extractFromReader(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public void createSchemaTopics(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getOrCreateTopic(TopicMap tm, java.lang.String si) throws TopicMapException
TopicMapException
private static java.lang.String cleanLocator(java.lang.String s)
public Topic getPersonTopic(TopicMap tm, java.lang.String name) throws TopicMapException
TopicMapException
public Topic getPersonTopic(TopicMap tm, java.lang.String name, java.lang.String type) throws TopicMapException
TopicMapException
public Topic getActorTopic(TopicMap tm, java.lang.String name) throws TopicMapException
TopicMapException
public Topic getShowTopic(TopicMap tm, java.lang.String name) throws TopicMapException
TopicMapException
public Topic getRoleTopic(TopicMap tm, java.lang.String name) throws TopicMapException
TopicMapException
public Topic getEpisodeTopic(TopicMap tm, Topic show, java.lang.String name) throws TopicMapException
TopicMapException
public Topic getKeywordTopic(TopicMap tm, java.lang.String name, java.lang.String keywordType) throws TopicMapException
TopicMapException
public Topic getDateTopic(TopicMap tm, java.lang.String text) throws TopicMapException
TopicMapException
public Topic getPlaceTopic(TopicMap tm, java.lang.String text) throws TopicMapException
TopicMapException
public Association addAppearance(TopicMap tm, Topic actor, Topic show, Topic episode, Topic role, java.lang.String type) throws TopicMapException
TopicMapException
public Association addKeyword(TopicMap tm, Topic show, Topic keyword, java.lang.String keywordType) throws TopicMapException
TopicMapException
public void addDateOfBirth(TopicMap tm, Topic person, java.lang.String text) throws TopicMapException
TopicMapException
public void addDateOfDeath(TopicMap tm, Topic person, java.lang.String text) throws TopicMapException
TopicMapException
public void addRuntime(TopicMap tm, Topic show, Topic runtime, Topic runtimeinfo) throws TopicMapException
TopicMapException
public void addReleaseDate(TopicMap tm, Topic show, Topic date, Topic info) throws TopicMapException
TopicMapException
public void addBiography(TopicMap tm, Topic person, java.lang.String text) throws TopicMapException
TopicMapException
public void addRealName(TopicMap tm, Topic person, java.lang.String text) throws TopicMapException
TopicMapException
public void addPlot(TopicMap tm, Topic show, java.lang.String text) throws TopicMapException
TopicMapException
public boolean extractDirectorList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractProducerList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractActorList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractPersonList(java.io.BufferedReader in, TopicMap tm, java.lang.String type) throws java.lang.Exception
java.lang.Exception
public boolean extractKeywordList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractLanguageList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractCountryList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractLocationList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractGenreList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractMovieList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractKeywords(java.io.BufferedReader in, TopicMap tm, java.lang.String keywordType) throws java.lang.Exception
java.lang.Exception
public boolean extractBiographyList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractPlotList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractRunningTimeList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
public boolean extractReleaseDateList(java.io.BufferedReader in, TopicMap tm) throws java.lang.Exception
java.lang.Exception
Copyright 2004-2015 Wandora Team