Skip to content

enivill/Functional-Programming-Project

 
 

Repository files navigation

Functional Programming Project

About The Project

Simple Search Engine created for the Functional Programming course at FEI STU.

The main objective of this project is to create a small Search Engine for a collection of Brazilian Websites.

Getting Started

Prerequisites

  • Data

    • Download data.json ( First 3000 Web Pages from the HTML BR Collection Dataset ) from Google Drive, and place it in the data sub-folder in the Project root folder.
  • GHC and Stack

Usage

Navigate to the Project folder in your favorite Terminal, and enter the following command:

Linux

./FP_Project.sh 

Windows

.\FP_Project.ps1 

Once the program is running enter the search queries to the Terminal. To exit the program enter exit().

Roadmap

  • Implement Command Line Interface for Linux and Windows
  • Implement HTML Parser
  • Implement Page Rank
  • Implement Reverse Index
  • Implement Search Functionality

License

Distributed under the BSD-3-Clause License. See LICENSE for more information.

Contact

Literature:

https://www.ccs.neu.edu/home/vip/teach/IRcourse/4_webgraph/notes/Pagerank%20Explained%20Correctly%20with%20Examples.html

http://papers.cumincad.org/data/works/att/2873.content.pdf

http://ianrogers.uk/gpr/pr11.pl/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 94.3%
  • PowerShell 3.3%
  • Shell 2.4%