mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-30 19:03:01 +01:00
d2905c4be6
tests/ directory in project root is more standard. Just had to use absolute path for internal module imports to get it to work
1.7 KiB
1.7 KiB
Emacs Semantic Search
An Emacs interface for semantic-search
Requirements
- Install and Run semantic-search
Installation
-
Direct Install
- Put
semantic-search.el
in your Emacs load path. For e.g ~/.emacs.d/lisp -
Load via
use-package
in your ~/.emacs.d/init.el or .emacs file by adding below snippet;; Org-Semantic Search Library (use-package semantic-search :load-path "~/.emacs.d/lisp/semantic-search.el" :bind ("C-c s" . 'semantic-search))
- Put
-
Use Quelpa
- Ensure Quelpa, quelpa-use-package are installed
-
Add below snippet to your ~/.emacs.d/init.el or .emacs config file and execute it.
;; Org-Semantic Search Library (use-package semantic-search :quelpa (semantic-search :fetcher url :url "https://raw.githubusercontent.com/debanjum/semantic-search/master/interface/emacs/semantic-search.el") :bind ("C-c s" . 'semantic-search))
Usage
- Call
semantic-search
using keybindingC-c s
orM-x semantic-search
- Enter Query in Natural Language e.g "What is the meaning of life?" "What are my life goals?"
- Wait for results Note: It takes about 15s on a Mac M1 and a ~100K lines corpus of org-mode files
- (Optional) Narrow down results further Include/Exclude specific words from results by adding to query e.g "What is the meaning of life? -god +none"