Content-Based Document Retrieval
Like content-based image retrieval, content-based document retrieval goes through similar process of data flow. Documents are processed and features were extracted. A similarity function is applied based on the features extracted to determine relevance of document.
Pre-Processing:
- Extract text and structure from raw document (Word document, html, etc.)
- Remove stop words from document (the, at, all, etc.)
- Stemming - Converting words to stems (processing => process)
Features Extraction:
- Words are projected into vectors.
Computing Relevance (Similarity):
-
Vector Based Model
- Document and query is represented by vector.
- Elements of vector are frequency of words.
- Similarity is calculated by calculating distance between the query vector and document vector.
-
Probabilistic Model
- Relevance is based on users feedback or ranking of the vector model.
- Relevance of the document is represented as probability.
|