.Net Core web application implementing a search engine for the tv-show 'The Simpsons'.
This project uses Lucene.net as search engine library:
https://lucenenetdocs.azurewebsites.net/
Deployment of this application using Ubuntu Terminal:
Step 1: Clone repository
git clone https://github.com/informationretrieval19/SimpsonsSearch.git
Step 2: .net core Runtime is needed to run the application
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo add-apt-repository universe
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.2
Step 3: Start application
cd SimpsonsSearch/SimpsonsSearchProject/SimpsonsSearch
dotnet restore
dotnet build
dotnet run
open the link https://localhost:5001
(Note: You may have to add a security exception in Mozilla Firefox for this site when first running it.)
How to use this search engine:
-
The red search button ('Search') uses the baseline version of the search engine.
-
The matching terms between query and documents will be highlighted in bold.
-
The green search button ('SearchAdvancedOnlyInText') uses Query Refinement for a certain amount of topics (topics 15-50). Only script lines will be searched (mainly dialogue).
-
The yellow search button ('SearchAdvancedAllTerms') uses the same Query Refinement, but will search in all fields (location, characters).
-
Results are scenes, not whole episodes. Information about the episode and season where the scene appears will be given, though.
-
A timestamp was added so you can conveniently skip to a scene of interest when watching the show.