There are 2 major milestones that I am helping work towards in the evolution of on-line searching in the next few years.
- Semantic indexing/searching – Returning results based on semantic similarity.
- Natural language conversational searching – The search engine will ‘converse’ with it’s user.
- A web crawler/indexer /spider will parse each page to extract textual content.
- Textual content will be parsed to find ‘meaning’.
- Sentences can be tagged with with semantics symbols, maybe creating a relation between between verb/noun phrases and implied meanings (There is still more work to be done here).
- Search input, using natural language expressions/phrases can be parsed and tagged with semantic symbols.
- The semantic symbols generated from the search input can be compared to indexed symbols.
- Indexed resources containing high semantic similarity can be returned to the user.
There are some great open source projects existing today that can provide the necessary framework to create this first step; most of which are part of the OpenCog framework.