Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

Chapter 1. What is the intelligent web?

1.1. Examples of intelligent web applications

1.2. Basic elements of intelligent applications

1.3. What applications can benefit from intelligence?

1.3.1. Social networking sites

1.3.2. Mashups

1.3.3. Portals

1.3.4. Wikis

1.3.5. Media-sharing sites

1.3.6. Online gaming

1.4. How can I build intelligence in my own application?

1.4.1. Examine your functionality and your data

1.4.2. Get more data from the web

1.5. Machine learning, data mining, and all that

1.6. Eight fallacies of intelligent applications

1.6.1. Fallacy #1: Your data is reliable

1.6.2. Fallacy #2: Inference happens instantaneously

1.6.3. Fallacy #3: The size of data doesn���t matter

1.6.4. Fallacy #4: Scalability of the solution isn���t an issue

1.6.5. Fallacy #5: Apply the same good library everywhere

1.6.6. Fallacy #6: The computation time is known

1.6.7. Fallacy #7: Complicated models are better

1.6.8. Fallacy #8: There are models without bias

1.7. Summary

1.8. References

Chapter 2. Searching

2.1. Searching with Lucene

2.1.1. Understanding the Lucene code

2.1.2. Understanding the basic stages of search

2.2. Why search beyond indexing?

2.3. Improving search results based on link analysis

2.3.1. An introduction to PageRank

2.3.2. Calculating the PageRank vector

2.3.3. alpha: The effect of teleportation between web pages