SlideShare a Scribd company logo
1 of 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>

More Related Content

More from weichen

Web Rec Final Report
Web Rec Final ReportWeb Rec Final Report
Web Rec Final Reportweichen
 
Final Presentation V3
Final Presentation V3Final Presentation V3
Final Presentation V3weichen
 
Class Diagram
Class DiagramClass Diagram
Class Diagramweichen
 
Cd Final
Cd FinalCd Final
Cd Finalweichen
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagramweichen
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagramweichen
 
Class Diagram Final
Class Diagram FinalClass Diagram Final
Class Diagram Finalweichen
 
Domain Model Ve
Domain Model VeDomain Model Ve
Domain Model Veweichen
 
Domain Model Ve
Domain Model VeDomain Model Ve
Domain Model Veweichen
 
Domain Model Ve
Domain Model VeDomain Model Ve
Domain Model Veweichen
 
Domain Model Ve
Domain Model VeDomain Model Ve
Domain Model Veweichen
 
Domain Model V7
Domain Model V7Domain Model V7
Domain Model V7weichen
 
Class Diagram V7
Class Diagram V7Class Diagram V7
Class Diagram V7weichen
 
Sequence Diagram V6
Sequence Diagram V6Sequence Diagram V6
Sequence Diagram V6weichen
 
Domain Model V2
Domain Model V2Domain Model V2
Domain Model V2weichen
 
Class Diagram V5
Class Diagram V5Class Diagram V5
Class Diagram V5weichen
 
Sequence Diagram V5
Sequence Diagram V5Sequence Diagram V5
Sequence Diagram V5weichen
 
Sequence Diagram V4
Sequence Diagram V4Sequence Diagram V4
Sequence Diagram V4weichen
 
Class Diagram V2
Class Diagram V2Class Diagram V2
Class Diagram V2weichen
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagramweichen
 

More from weichen (20)

Web Rec Final Report
Web Rec Final ReportWeb Rec Final Report
Web Rec Final Report
 
Final Presentation V3
Final Presentation V3Final Presentation V3
Final Presentation V3
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Cd Final
Cd FinalCd Final
Cd Final
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Class Diagram Final
Class Diagram FinalClass Diagram Final
Class Diagram Final
 
Domain Model Ve
Domain Model VeDomain Model Ve
Domain Model Ve
 
Domain Model Ve
Domain Model VeDomain Model Ve
Domain Model Ve
 
Domain Model Ve
Domain Model VeDomain Model Ve
Domain Model Ve
 
Domain Model Ve
Domain Model VeDomain Model Ve
Domain Model Ve
 
Domain Model V7
Domain Model V7Domain Model V7
Domain Model V7
 
Class Diagram V7
Class Diagram V7Class Diagram V7
Class Diagram V7
 
Sequence Diagram V6
Sequence Diagram V6Sequence Diagram V6
Sequence Diagram V6
 
Domain Model V2
Domain Model V2Domain Model V2
Domain Model V2
 
Class Diagram V5
Class Diagram V5Class Diagram V5
Class Diagram V5
 
Sequence Diagram V5
Sequence Diagram V5Sequence Diagram V5
Sequence Diagram V5
 
Sequence Diagram V4
Sequence Diagram V4Sequence Diagram V4
Sequence Diagram V4
 
Class Diagram V2
Class Diagram V2Class Diagram V2
Class Diagram V2
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 

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>