Views
No views yet
1from model import SimpleNeuroSymbolicSearch
2
3# Initialize
4search = SimpleNeuroSymbolicSearch()
5
6# Index documents
7documents = ["Document 1", "Document 2", "Document 3"]
8metadata = [
9 {'topic': 'ai', 'level': 'beginner'},
10 {'topic': 'ml', 'level': 'advanced'},
11 {'topic': 'ai', 'level': 'intermediate'}
12]
13
14search.index_documents(documents, metadata)
15
16# Search with filters
17results = search.search("artificial intelligence topic:ai", top_k=5)
18
19for r in results:
20 print(f"{r['rank']}. {r['document']} (score: {r['score']:.3f})")machine learningmachine learning topic:ml level:beginnerdata science topic:ml AND level:advancedtorch>=2.0.0
sentence-transformers>=2.2.0
transformers>=4.30.01@misc{neuro-symbolic-search-2025,
2 title={Simple Neuro-Symbolic Search},
3 author={Your Name},
4 year={2025},
5 url={https://huggingface.co/YOUR_USERNAME/neuro-symbolic-search}
6}