SlideShare una empresa de Scribd logo
1 de 5
What we have done ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What we have done ,[object Object],[object Object],[object Object]
WebRecommender(SearchEngine se) WebRecommender(SearchEngine se) WebRecommender(SearchEngine se) Util StopwordRemover Remove(String s) : String <<interface>> SearchEngine Search(Query q) : List<Page> StructureFeatureRecommender Recommend(Page p): List<Page> SemanticFeatureRecommender Recommend(Page p): List<Page> YahooSearch Search(Query q) : List<Page> BasicRecommender Recommend(Page p): List<Page> <<interface>> WebRecommender Recommend(Page p): List<Page> GoogleSearch Search(Query q) : List<Page> <<interface>> QueryFormulator And(Query q1, Query q2) : Query Or(Query q1, Query q2) : Query QueryFormulator1 And(Query q1, Query q2) : Query Or(Query q1, Query q2) : Query Stemmer Stem(String s) : String HTMLStripper Strip(Page p) : String HTMLParser Parse(Page p) : ParseTree <<interface>> QueryTermFilter FilterQueryTerms(List<String> keyTerms) : List<String> TFIDFQueryTermFilter FilterQueryTerms(List<String> keyTerms) : List<String>
http://en.wikipedia.org/wiki/Natural_language_processing Recommend Natural language processing From Wikipedia, the free encyclopedia Natural language processing  ( NLP ) is a field of  computer science  concerned with the interactions between computers and human (natural) languages.  Natural language generation  systems convert information from computer databases into readable human language.  Natural language understanding  systems convert samples of human language into more formal representations that are easier for  computer  programs to manipulate. Many problems within NLP apply to both generation and understanding; for exa mple, a computer must be able to model  morphology  (the structure of words) in order to understand an English sentence, but a model of morphology is also needed for producing a grammatically correct English sentence. NLP has significant overlap with the field of  computational linguistics , and is often considered a sub-field of  artificial intelligence . The term  natural language  is used to distinguish human languages (such as Spanish, Swahili or Swedish) from  formal  or  computer languages  (such as C++, Java or LISP). Although NLP may encompass both text and speech, work on  speech processing  has evolved into a separate field. http://en.wikipedia.org/wiki/Natu .... | |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. | |__ http://www.msn.com.. |__http://www.cnn.com.. …… . |__http://www.yahoo.com/nlp.. |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. Very useful Useful Can’t tell Not Useful Very useful Show
Next Step ,[object Object]

Más contenido relacionado

Similar a Class Presentation 2 18 2009

Embrace dynamic PHP
Embrace dynamic PHPEmbrace dynamic PHP
Embrace dynamic PHPPaul Houle
 
Developing OpenResty Framework
Developing OpenResty FrameworkDeveloping OpenResty Framework
Developing OpenResty FrameworkOpenRestyCon
 
Programming Paradigms
Programming ParadigmsProgramming Paradigms
Programming ParadigmsJaneve George
 
Programming Paradigms
Programming ParadigmsProgramming Paradigms
Programming ParadigmsDirecti Group
 
CALL (Computer Assisted Language Learning) & Search Engine
CALL (Computer Assisted Language Learning) & Search EngineCALL (Computer Assisted Language Learning) & Search Engine
CALL (Computer Assisted Language Learning) & Search EngineRiaryalita
 
HTML, CSS And JAVASCRIPT!
HTML, CSS And JAVASCRIPT!HTML, CSS And JAVASCRIPT!
HTML, CSS And JAVASCRIPT!Syahmi RH
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Carmen Sanborn
 
Web Development in Django
Web Development in DjangoWeb Development in Django
Web Development in DjangoLakshman Prasad
 
Web technology html5 php_mysql
Web technology html5 php_mysqlWeb technology html5 php_mysql
Web technology html5 php_mysqldurai arasan
 
Basics java scripts
Basics java scriptsBasics java scripts
Basics java scriptsch samaram
 
Lunch and learn as3_frameworks
Lunch and learn as3_frameworksLunch and learn as3_frameworks
Lunch and learn as3_frameworksYuri Visser
 
Alvin gunawan aw_english
Alvin gunawan aw_englishAlvin gunawan aw_english
Alvin gunawan aw_englishAlvinGunawan6
 
Clustering Web Search Results for Effective Arabic Language Browsing
Clustering Web Search Results for Effective Arabic Language BrowsingClustering Web Search Results for Effective Arabic Language Browsing
Clustering Web Search Results for Effective Arabic Language Browsingkevig
 
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSINGCLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSINGijnlc
 
Example Of Import Java
Example Of Import JavaExample Of Import Java
Example Of Import JavaMelody Rios
 

Similar a Class Presentation 2 18 2009 (20)

Embrace dynamic PHP
Embrace dynamic PHPEmbrace dynamic PHP
Embrace dynamic PHP
 
Developing OpenResty Framework
Developing OpenResty FrameworkDeveloping OpenResty Framework
Developing OpenResty Framework
 
Programming Paradigms
Programming ParadigmsProgramming Paradigms
Programming Paradigms
 
Yahoo is open to developers
Yahoo is open to developersYahoo is open to developers
Yahoo is open to developers
 
Programming Paradigms
Programming ParadigmsProgramming Paradigms
Programming Paradigms
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
CALL (Computer Assisted Language Learning) & Search Engine
CALL (Computer Assisted Language Learning) & Search EngineCALL (Computer Assisted Language Learning) & Search Engine
CALL (Computer Assisted Language Learning) & Search Engine
 
GPSS interactive learning environment
GPSS interactive learning environmentGPSS interactive learning environment
GPSS interactive learning environment
 
HTML, CSS And JAVASCRIPT!
HTML, CSS And JAVASCRIPT!HTML, CSS And JAVASCRIPT!
HTML, CSS And JAVASCRIPT!
 
Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...Unit 4 Assignment 1 Comparative Study Of Programming...
Unit 4 Assignment 1 Comparative Study Of Programming...
 
Web Development in Django
Web Development in DjangoWeb Development in Django
Web Development in Django
 
Web technology html5 php_mysql
Web technology html5 php_mysqlWeb technology html5 php_mysql
Web technology html5 php_mysql
 
Basics java scripts
Basics java scriptsBasics java scripts
Basics java scripts
 
Lunch and learn as3_frameworks
Lunch and learn as3_frameworksLunch and learn as3_frameworks
Lunch and learn as3_frameworks
 
Alvin gunawan aw_english
Alvin gunawan aw_englishAlvin gunawan aw_english
Alvin gunawan aw_english
 
Clustering Web Search Results for Effective Arabic Language Browsing
Clustering Web Search Results for Effective Arabic Language BrowsingClustering Web Search Results for Effective Arabic Language Browsing
Clustering Web Search Results for Effective Arabic Language Browsing
 
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSINGCLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
CLUSTERING WEB SEARCH RESULTS FOR EFFECTIVE ARABIC LANGUAGE BROWSING
 
Example Of Import Java
Example Of Import JavaExample Of Import Java
Example Of Import Java
 
Fewd week4 slides
Fewd week4 slidesFewd week4 slides
Fewd week4 slides
 
OOP Java
OOP JavaOOP Java
OOP Java
 

Más de yuecui

Class Presentation 2 18 2009
Class Presentation 2 18 2009Class Presentation 2 18 2009
Class Presentation 2 18 2009yuecui
 
Class Presentation 02 11
Class Presentation 02 11Class Presentation 02 11
Class Presentation 02 11yuecui
 
Domain Model
Domain ModelDomain Model
Domain Modelyuecui
 
Class Diagram V3
Class Diagram V3Class Diagram V3
Class Diagram V3yuecui
 
Class Presentation 02 11
Class Presentation 02 11Class Presentation 02 11
Class Presentation 02 11yuecui
 
Class Presentation 02 04
Class Presentation 02 04Class Presentation 02 04
Class Presentation 02 04yuecui
 

Más de yuecui (6)

Class Presentation 2 18 2009
Class Presentation 2 18 2009Class Presentation 2 18 2009
Class Presentation 2 18 2009
 
Class Presentation 02 11
Class Presentation 02 11Class Presentation 02 11
Class Presentation 02 11
 
Domain Model
Domain ModelDomain Model
Domain Model
 
Class Diagram V3
Class Diagram V3Class Diagram V3
Class Diagram V3
 
Class Presentation 02 11
Class Presentation 02 11Class Presentation 02 11
Class Presentation 02 11
 
Class Presentation 02 04
Class Presentation 02 04Class Presentation 02 04
Class Presentation 02 04
 

Último

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Class Presentation 2 18 2009

  • 1.
  • 2.
  • 3. WebRecommender(SearchEngine se) WebRecommender(SearchEngine se) WebRecommender(SearchEngine se) Util StopwordRemover Remove(String s) : String <<interface>> SearchEngine Search(Query q) : List<Page> StructureFeatureRecommender Recommend(Page p): List<Page> SemanticFeatureRecommender Recommend(Page p): List<Page> YahooSearch Search(Query q) : List<Page> BasicRecommender Recommend(Page p): List<Page> <<interface>> WebRecommender Recommend(Page p): List<Page> GoogleSearch Search(Query q) : List<Page> <<interface>> QueryFormulator And(Query q1, Query q2) : Query Or(Query q1, Query q2) : Query QueryFormulator1 And(Query q1, Query q2) : Query Or(Query q1, Query q2) : Query Stemmer Stem(String s) : String HTMLStripper Strip(Page p) : String HTMLParser Parse(Page p) : ParseTree <<interface>> QueryTermFilter FilterQueryTerms(List<String> keyTerms) : List<String> TFIDFQueryTermFilter FilterQueryTerms(List<String> keyTerms) : List<String>
  • 4. http://en.wikipedia.org/wiki/Natural_language_processing Recommend Natural language processing From Wikipedia, the free encyclopedia Natural language processing ( NLP ) is a field of computer science concerned with the interactions between computers and human (natural) languages. Natural language generation systems convert information from computer databases into readable human language. Natural language understanding systems convert samples of human language into more formal representations that are easier for computer programs to manipulate. Many problems within NLP apply to both generation and understanding; for exa mple, a computer must be able to model morphology (the structure of words) in order to understand an English sentence, but a model of morphology is also needed for producing a grammatically correct English sentence. NLP has significant overlap with the field of computational linguistics , and is often considered a sub-field of artificial intelligence . The term natural language is used to distinguish human languages (such as Spanish, Swahili or Swedish) from formal or computer languages (such as C++, Java or LISP). Although NLP may encompass both text and speech, work on speech processing has evolved into a separate field. http://en.wikipedia.org/wiki/Natu .... | |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. | |__ http://www.msn.com.. |__http://www.cnn.com.. …… . |__http://www.yahoo.com/nlp.. |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. |__http://en.wikipedia.org/wiki.. |__http://www.yahoo.com/nlp.. Very useful Useful Can’t tell Not Useful Very useful Show
  • 5.