Semantic Search
How It Works
Section titled “How It Works”Traditional search finds exact keyword matches. Semantic search understands the meaning of your query and finds relevant passages even when the exact words don’t match.
ReadAny uses a hybrid retrieval approach combining:
- Vector similarity — Find passages with similar meaning using embeddings
- BM25 — Traditional keyword matching for precision
Vectorizing a Book
Section titled “Vectorizing a Book”Before using semantic search, you need to vectorize the book:
- Open a book
- Click the vectorize button in the sidebar (or it may start automatically)
- Wait for the process to complete — this runs locally using your CPU
The vectorization creates a local embedding index stored on your device. This is a one-time process per book.
Using Semantic Search
Section titled “Using Semantic Search”- Open the Search panel in the sidebar
- Type a natural language query (e.g., “the protagonist’s childhood memories”)
- Results are ranked by semantic relevance
- Click any result to jump to that passage
Embedding Model
Section titled “Embedding Model”ReadAny uses Transformers.js to run embedding models locally in the browser. No data leaves your device.
You can configure the embedding model in Settings → Vector Model.