Class Diagram Final
- 1. Util
<<interface>> Stemmer <<interface>> HTMLStripper <<interface>> HTMLParser <<interface>> StopwordRemover
Classes in Util
stem(String s) : String strip(Page p) : String parse(Page p) : ParseTree remove(String s) : String
package are
singletons
PorterStemmer NaiveHTMLStripper SmartParser GenericStopwordRemover
stem(String s) : String strip(Page p) : String parse(Page p) : ParseTree remove(String s) : String
<<interface>>
<<interface>>
QueryFormulator
QueryTermFilter
form(List<String> finalTerms) : Query
filterQueryTerms(List<String> keyTerms) : List<String>
<<interface>>
WebRecommender
recommend(Page p): List<Page>
FrequencyFilter OrQueryFormulator
form(List<String> finalTerms) : Query
filterQueryTerms(List<String> keyTerms) : List<String>
<<interface>>
SearchEngine
search(Query q) : List<Page>
StructureFeatureRecommender
recommend(Page p): List<Page>
SemanticFeatureRecommender BasicRecommender
YahooSearch GoogleSearch
recommend(Page p): List<Page>
recommend(Page p): List<Page>
search(Query q) : List<Page> search(Query q) : List<Page>