https://github.com/d-k-e/agsearch-python
A Very Simple Cmd based Ancient Greek Search Engine in Python
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.9%) to scientific vocabulary
Repository
A Very Simple Cmd based Ancient Greek Search Engine in Python
Basic Info
- Host: GitHub
- Owner: D-K-E
- License: mit
- Language: Python
- Default Branch: master
- Size: 218 KB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
agsearch
A Very Simple Command Line Based Ancient Greek Search Engine in Python
There are mainly two features in this engine:
Text similarity search
Tf-idf metrics
``` usage: search.py [-h] {0,1} filepath {1,2}
Ancient Greek Search Engine
positional arguments: {0,1} update term info before proceeding with search filepath File path that includes search terms separated by a newline character {1,2} Choose your searcher: 1->Similarity, 2->TfIdf search
optional arguments: -h, --help show this help message and exit ```
Install
For those who are using conda:
conda env create -f environment.ymlThen:
conda activate agsearch
If you are not using conda, there are two main dependencies:
scikit-learnnumpycltk
Intended Public and Usage
This library is made for and by ancient historians working on ancient greek texts. Basically the usage scenario for the tf-idf metric search is following:
I have a series of keywords that I find interesting and important for a given
number of documents. I want to gather the texts that are in relation with the
these keywords. Thus, I want to order my set of texts, with respect to my
keywords, such that the most significant text with respect to a keyword
appears first in a list of documents containing the keyword.
I create a document which contains my keywords separated by newline character.
If the documents that I want to use as database is not included in
textinfo.json, I add them to this database file. The location of texts
should be specified with respect to the location of the textinfo.json file.
TODO: continue usage scenarios
Owner
- Name: DKE
- Login: D-K-E
- Kind: user
- Location: Osaka
- Repositories: 86
- Profile: https://github.com/D-K-E
Are you cola ?