Using Tool

This web UI (built with Flask) allows users to interface with CW Assignment 1 (TTDS) using the postings data-structure outlined within the report. Trying to perform a Boolean, Phrase or Proximity search using the TF-IDF Ranking option will fail, and you will be directed to a 'no results' page. When using Ranked TF-IDF please only submit a string of characters. You may use boolean operators (& others, as outlined below) if general search is selected.

  • (General Search - Returns Total Count) Supports Boolean Operators: 'AND NOT', 'AND', 'OR' in DESC precedence.
    Example: wall AND street
  • (General Search - Returns Total Count) Supports Phrase Search: (proximity search with a proximity of 1). Syntax: "term_1 term_2".
    Example: "wall street"
  • (General Search - Returns Total Count) Supports Proximity Search: using the following Syntax: #VAL(term_1, term_2).
    Example: #20(new, england)
  • (Ranked TF-IDF Search - Returns Top 10) Default Search Option: enter any string of alphanumeric characters.
    Example: wall street was an interesting place when I was 24 years old
  • TODO: Implement Stats & About Page.
  • TODO: Refactor Index Class (it's a bit of a god object at the moment).
  • TODO: Implement 'AND OR' operator.
  • TODO: Add fun features.
  • BUGS: Fire me an email @ jon[-at-]dilworth.me.