
성 꾸란에서 정보를 검색하는 것은 꾸란 학자, 무슬림 연구원 및 아랍어 애호가들에게 중요한 분야입니다. 꾸란 검색 기술에는 두 가지 유형의 꾸란 검색 기술이 있습니다 : 어휘 또는 키워드 기반 및 시맨틱 또는 개념 기반, 특히 성 꾸란과 같은 복잡한 코퍼스에서 도전적인 작업입니다. Quranic Search 성 꾸란에서 어휘 및 의미 론적 검색을 나타냅니다.
![]() | ![]() |
Quranic Search는 모든 사람들, 특히 무슬림들이 거룩한 꾸란을보다 쉽고 빠르게 다루도록 돕기 위해 개발되었습니다. 키워드 나 개념적 주제로 특정 구절을 위해 성 꾸란에서 검색 할 수 있습니다.
거룩한 꾸란은 전 세계 약 16 억 무슬림에 대한 주요 참조와 고전 아랍어의 주요 자원으로 간주됩니다. 무슬림뿐만 아니라 무슬림은 성 꾸란의 특정 정보를 검색하거나 특정 주제를 논의하는 구절을 검색해야하며, 예를 들어 논의 할 다양한 주제가 필요합니다. 윤리, 이슬람 법, 결혼 및 가족법, 금전적 거래, 도덕, 이슬람/무슬림과 다른 세계 종교의 관계.
어휘 검색을 할 때 :
시맨틱 검색을 할 때 :
이 프로젝트에 사용 된 도구.
| 도구 | 설명 | |
|---|---|---|
![]() | 비주얼 스튜디오 코드 | IDE |
![]() | React.js | 프론트 엔드 프레임 워크 |
![]() | 장고 | 어휘 검색 백엔드 프레임 워크 |
![]() | 플라스크 | 시맨틱 검색 API 백엔드 프레임 워크 |
![]() | 세대 | 주제 모델링 (Word2Vec, KeyEdVectors) |
![]() | sqlite3 | 거룩한 꾸란 데이터베이스 |
quranic-search-v2
├── README.md < - This top-level README for this project
├── LICENSE
├── assets
│ ├── screenshots < - Screenshots from the project
│ └── tools < - Used tools in the project
├── backend
│ ├── api
│ │ ├── lexical
│ │ │ ├── api/ < - Lexical Django project with settings
│ │ │ ├── db/ < - Used databases in the project
│ │ │ ├── search/ < - Search application (static, templates, models, serializers, urls, views, tests, ..etc)
│ │ │ ├── db.sqlite3 < - Migrated database
│ │ │ ├── manage.py < - A command-line utility to interact with this Django project
│ │ │ └── requirements.txt < - All needed for installing the lexical search API
│ │ └── semantic
│ │ ├── data
│ │ │ ├── external/ < - Data from third-party sources
│ │ │ └── processed/ < - The final, canonical data sets for modeling
│ │ ├── models/ < - Trained and serialized models, model predictions, or model summaries
│ │ ├── notebooks/ < - All Jupyter notebooks
│ │ ├── src < - Source code for use in this project
│ │ │ ├── __init__.py < - Makes src a Python module
│ │ │ └── models < - Scripts to train models and then use trained models to make predictions
│ │ │ ├── pooling.py < - Pooling algorithms for sentence embeddings
│ │ │ ├── predict.py < - Resources of the semantic search API
│ │ │ ├── preprocess.py < - The frequent preprocessing methods
│ │ │ └── semantic_methods.py < - The semantic (word/sentence) search methods
│ │ ├── app.py < - The Flask application (entry point)
│ │ └── requirements.txt < - All needed for installing the semantic search API
│ └── run.sh < - Bootstrapping script to run the APIs
├── frontend
│ ├── node_modules < - Node.js modules
│ ├── public
│ │ ├── fonts < - Fonts used in the project
│ │ │ ├── amiri/
│ │ │ └── kufi/
│ │ ├── images
│ │ │ └── quran-logo.png
│ │ ├── 404.html
│ │ ├── index.html
│ │ ├── manifest.json
│ │ └── robots.txt
│ ├── src
│ │ ├── components < - React components
│ │ │ ├── HomeForm
│ │ │ │ ├── HomeForm.css
│ │ │ │ └── HomeForm.js
│ │ │ ├── Navbar/
│ │ │ ├── ResultsForm/
│ │ │ └── Verse/
│ │ ├── containers < - React containers/pages
│ │ │ ├── About
│ │ │ │ ├── About.css
│ │ │ │ └── About.js
│ │ │ ├── Bookmarks/
│ │ │ ├── Home/
│ │ │ └── Results/
│ │ ├── App.css < - CSS for the application
│ │ ├── App.js < - The application file
│ │ ├── App.test.js < - The application file for testing
│ │ ├── index.css < - CSS for the root (entire application)
│ │ ├── index.js < - The root application file
│ │ ├── reportWebVitals.js < - WebVitals reporting script
│ │ └── setupTests.js < - Setup script for testing
│ ├── package-lock.json < - Used to install dependencies
│ └── package.json < - Used to install dependencies
├── .github
│ └── workflows < - GitHub Actions workflows
│ ├── django.yml
│ └── node.js.yml
└── .gitignore이 프로젝트는 실행 요구 사항 (백엔드/프론트 엔드) 외에 여러 미리 훈련 된 모델을 사용합니다. 실행하기 전에 도우미 스크립트를 사용하여 라이트 모델을 다운로드하고 모든 요구 사항을 설치하는 것으로 시작할 수 있습니다.
sh scripts/start.shgit clone https://github.com/ahr9n/quranic-search-v2.git
cd quranic-search-v2? 모든 명령은 프로젝트의 루트에서 실행되어야합니다.
sh scripts/run.shhttp://localhost:3000 으로 이동하십시오? 이제 당신은 가기에 좋습니다!
? 모든 서버는 스크립트를 사용하여 백그라운드에서 실행되므로 다음 명령을 사용하여 모든 서버를 닫을 수 있습니다.
sh scripts/down.sh오마르 샴크 | Ahmad Almaghraby | Ahmad Abdulrahman | Abd El-Twab M. Fakhry | Ahmad Ateya |
GPL-V3 라이센스에 따라 라이센스가 부여되었습니다.