Zapaat is a context web search engine for the world wide web. Zapaat aims to provide a user friendly internet search method, enabling users to accurately specify a web search query, bringing results that are more relevant in comparison to prevalent methods of internet searching.
In the prevalent single input search methods, where a user enters words into a text box, the words cannot be distinguished by context, terminology or keywords. Consequently, the [earch engine results pages produced are often a set of the possible mathematical combination of the entered words as context, terms or keywords. Users have to scroll through a number of web pages that are not what the user attempted to specify in the search. However, the limitations imposed by the singular and undifferentiated input compels the user to spend valuable time and resources in finding the sought information from the search. Also, as users can only enter words into a textbox, larger documents cannot be entered as a parameter for the search.
For example, if a user wants to search websites about (context) 'business' that has the keyword of 'finance', in a single input search the user enters the two words and subsequently, the results obtained are often consisting of websites that are about 'business finance', 'finance' or 'business'. Specifically, if the user wants to search websites about 'business' and within them, find websites that have the keyword of 'finance', the user is unable to express this in the single textbox input. Further, if the user wants to find websites about (context) 'business finance' that has the keyword 'market', the set of results produced would be a larger number of websites according to the mathematical combination, that the user has to scroll through.
Technical Problem Scope
The single input method causes problems of ambiguity in natural language processing. In the field of robotics in motion planning, such problems are solved through algorithms in simultaneous localisation and mapping where distinct parameters are defined for accurate dimensions of inputs.
Zapaat addresses this problem of single input searching by providing two dimensions for specifying user input for a query, as a ZapSearch. First, is the keyword that the user can search for in websites that are in context. The second, is a description of the websites that the user is interested in, as the context for the search.
To enter a large document for a ZapSearch, Zapaat provides a TextCollect feature where a user can paste a document as the ZapSearch context. This enables users to copy and paste a document and find relevant information on the internet, without having to particularly define keywords and context for a document related web search.
To define a compound ZapSearch, where the user is interested in websites about a context within a context, Zapaat provides a feature of Layering where multiple contexts can be defined using the greater than symbol. For example, to find websites about 'finance' that are within 'business' a Layered context is defined as 'business>finance'. Using Layering, the user can develop a well defined ZapSearch that ultimately produces results that are accurate according to specifications.
Users can also specify terms in the keywords such as '-business finance-' by identifying them within hyphens.
ZapSearch: Live Information
When a user submits a ZapSearch, Zapaat actively searches live information from the internet and provides users with website results that are current as of the ZapSearch. This reduces the number of inactive or outdated information displayed in the ZapSearch results.