Making effective use of the Internet is increasingly about creating better and more intelligent applications and search engines. Here is a brief introduction into how search engines work:
01) Define the corpus, search space/data;
02) Separate the corpus into documents;
03) Generate features for each document;
04) Generate a representation of each document;
05) Study the feature/vector space;
06) Cluster documents;
07) Reduce dimensionality;
08) Accept input Queries;
09) Find the cosine angles against the query vector;
10) Find the sought vector column;
11) Output results to user in some way;
Each document in a corpus (database) is described by a set of keywords called index terms. We assign weights to index terms according to their relevance (frequency of occurrence for instance), this is how we go about creating the index, that we can then search.
Corpus preparation:
Web pages of interest are analysed and cleaned by removing hypertext tags or any other hyper language; Pages are then broken down into documents where each document is scanned through searching for words/terms of interest: those which make a document unique, not standard words.
Extract terms of interest:
Bear in mind that terms of interest must be invariant, that is be characteristic of a document, not generic and easy to find in any corpus/document. The idea is to find a signature per document.
Build term-by-document matrix:
The search space is defined by N dimensions where the chosen terms/features of a document is a point in the N term space, this allows conceptual/semantic searches.
Each document becomes a column vector, each row represents a term. Each row identifies the frequency of a term across the analysed corpus, at first we simply build the matrix by counting the terms for each document.
Compress the matrix:
There are two basic techniques/methods, Compress Row Storage (Scans matrix row by row) and Compress Column Storage (Scans matrix column by column) Both use three arrays.
Normalis the matrix:
Normalisation implies transforming column vectors to unit vectors: i.e. vectors of unit length
Unit document vectors contain frequency of terms; the normalisation is applied because the semantic content of a document is generally determined the relative frequency of terms.
Singular Value Decomposition:
This simplifies a symmetric matrix into three matrices Two are identical and represent the eigenvectors: the new dimensions. The third is diagonal and represents the eigenvalues, that is the spread of the corpus along these new dimensions.
A geometric interpretation:
The corpus is first formated, stemmed and is then stored in a compact term-by-document matrix. Each column of such matrix is then normalised to produce the likelihood of a term across the corpus, or, equivalently, the frequency of terms in a document.
The term-by-document matrix is then decomposed to calculate eigen values and vectors. Eigen vectors represent a new Cartesian coordinate frame spanning the same search space, BUT, they indicate the most important dimenions/axis along which documents mainly lie. Eigen value do quantify the spread of documents along these new axes/eigen vectors.
Queries:
Queries must be based on defined features/terms within the term-by-document matrix, matching in a vector space such as this is implemented by multiplying the query vector against the terms by document matrix,ie matching a query vector q against the documents of the matrix.
© I am the website administrator of the Wandle industrial museum (http://www.wandle.org). Established in 1983 by local people determined to ensure that the history of the valley was no longer neglected but enhanced awareness its heritage for the use and benefits of the community.
|
|
|
|
|
|
|
|
|
|
|


Part 2 Tips 4 tagsMeta tags are the descriptive tags... Read More
The chase for a high web ranking is constantly on... Read More
What are Search Engines?There are numerous different search engines, and... Read More
Extra, Extra Google Now Gives you feedback. By Creating a... Read More
Localized search engine optimization is often overlooked as an excellent... Read More
Getting links from other websites pointing to your site can... Read More
In order to get a top 10 google ranking it... Read More
To many websites, webmasters discover that major sources of website... Read More
Don't share this with people of a nervous disposition because... Read More
Reciprocal links are an important step in your overall plan... Read More
If you are one to pay attention to what happens... Read More
As a matter of fact, I recommend NOT wasting money... Read More
SEO or search engine optimization strategy now becomes widely popular... Read More
Launching a new website with enough acceleration to rise above... Read More
In very simple words, the link popularity of your site... Read More
If you have an online business or you just use... Read More
Your Website visitor reports are a goldmine of information. If... Read More
A good link building strategy has become an essential part... Read More
What once many people thought they had a penalty, is... Read More
Anyone involved in an Internet-based home business will soon come... Read More
So, you've just paid £300 - £10,000 for a new... Read More
In parts 1 - 7, you learnt how to develop... Read More
There are many websites that fail to target their required... Read More
A Pay-Per-Inclusion search engine is a service in which a... Read More
Do you realize that if you manage your website, SEO... Read More
Yet the simple truth is that without traffic a website... Read More
The Short Messaging Service (SMS) from Google sends short, quick,... Read More
Search Engine Optimization is a key to any successful internet... Read More
For anyone looking to enhance their Google Page Rank (PR)... Read More
A very provocative title, isn't it? Based on the latest... Read More
Okay, you have a domain name, layout and content. Now... Read More
... and why I 'm dying to get finally in... Read More
When it comes to promoting your website, you might think... Read More


There are today search engine and internet marketing services, in... Read More
So you have a beautiful website that you paid a... Read More
You built that content rich web page optimized for your... Read More
I want to touch base with selecting the title of... Read More
... and why I 'm dying to get finally in... Read More
Yesterday you should have read the second course out of... Read More
It seems I now do this rant every single year... Read More
Sometimes our jobs as marketers means we need to look... Read More
Ask any business person who's website is at the top... Read More
Link building is a waiting game. Many clients have asked... Read More
There is a lag time between the indexing or updating... Read More
Getting indexed in Yahoo has become very difficult in the... Read More
There are those that get on the computer one night... Read More
Search Engine Optimization (SEO) has become one of the biggest... Read More
Contrary to what most people think, it is not necessary... Read More
More and more search engines rank your web pages based... Read More
Yahoo! has a developed a new concept in search engine... Read More
First, you must realize that targeting the right keywords or... Read More
My Grandfather ran a small Grocery Store and when you... Read More
1) Title Tag - The title tag is the most... Read More
Search engine optimization is a very critical task in the... Read More
Below are what I call the "10 Commandments" for Keywords.To... Read More
Are Meta Tags Really Dead?Right in their Guidelines Yahoo Tells... Read More
In parts 1 - 5 you learnt how to develop... Read More
Don't put the cart before the horse.You can't do SEO... Read More
Their is simple way of making your website rank top... Read More
What are Topical Search Engines?Simply put, topical search engines are... Read More
Keywords have turned into big business on the internet. If... Read More
According to the Search Engine Marketing Professional Organization (SEMPO), advertisers... Read More
Everybody knows that getting indexed in Google is getting more... Read More
Thousands of servers ...billions of web pages.... the possibility of... Read More
You've just built a website and can't wait to start... Read More
It's common knowledge - we all know that it is... Read More
Search Engine Optimization (SEO) |