This assignment builds a simple search engine with autocomplete for a collection of news articles.
It is based on this assignment.
If the above link does not work, you can also find a PDF version in the docs/
folder.
Note: I am not affiliated with the University of Pennsylvania.
From a previous assignment, I've copied over the following files, and did not modify them.
Autocomplete.java
IAutocomplete.java
ITerm.java
Node.java
Term.java
ByPrefixOrder.java
ByReverseWeightOrder.java
I used the assignment starter files without any modification. This means they still contain bugs from their original implementation.
This includes:
AutocompletePanel.java
IIndexBuilder.java
NewsAggregator.java
I've included a jar
file for the Jsoup library, which is used to make network requests.
All other files were written by me.
Test coverage report is available in docs/html_test_coverage_report
.