lodcloud_search_API
Description
It is a set of python functions created to make it easier and more effective to search for knowledge graphs among those made available by lod-cloud.
The site provides a json file that we analyze and query, in particular you can make a brutal search and a search by tags.
You can also choose to rank the results in 4 different ways:
- name (default)
- size
- authority
- centrality
Basic Usage
Install with pip:
python3 -m pip install lodcloud-search-API
# First of all you have to require the package in the code
from lodcloud_search_api import search_api
# ..then you have to initialize the search_api
search_api.initialize()
Now you are ready to exploit all the functions:
BRUTAL SEARCH
results = search_api.brutalSearch('keyword', 'rankingMode');
# rankingMode(optional) is one of['name', 'size', 'authority', 'centrality']
TAG SEARCH
results = search_api.tagSearch('keyword', 'tag', rankingMode);
//choose one of the tags from lodcloud json structure.
MULTITAG SEARCH
results = search_api.multiTagSearch('keyword', rankingMode, 'tag_1', 'tag_2', 'tag_3', ...);
// you perform the query on several tags.
Available methods
- brutalSearch(target) : For each knowledge graph in lod-cloud, it searches within all tags for the regular expression containing the target.
- tagSearch(target, tag): For each knowledge graph, it searches within the specified tag for the regular expression containing the target.
- multiTagSearch(target, ...tags): For each knowledge graph, it searches within the specified tags the regular expression containing the target.
- filterResults(result, ...tags): It's a filter to return in the resulting JSON only tags specified.
- generalSorting(result, mode): It's a dispatcher method to execute the ranking algorithm specified in mode parameter.
- sortResultsBySize(results): Sorts results by triples number.
- sortResultsByName(results): Sorts results in alphabetic order using the identifier.
- sortResultsByAuthority(results): Sorts results by authority using the pagerank algorithm.
- sortResultsByCentrality(results): Sorts results by centrality using the centrality algorithm.
Metadata
Release files for lodcloud-search-API 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| lodcloud-search-API-0.0.1.tar.gz | 5.0 kB | Without provenance | Details for lodcloud-search-API-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| lodcloud_search_API-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for lodcloud_search_API-0.0.1-py3-none-any.whl |
Total release size: 10.5 kB
Release files / lodcloud-search-API-0.0.1.tar.gz
| Download URL | lodcloud-search-API-0.0.1.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9f3a59367c5801903e9cdf3518415a5a0b10519417fd27373d85f2b8951947b
|
|
BLAKE2b-256 checksum How to use checksums |
2ebaba4e395a2fa8be36d80b902a14cf5b2960da2ca2ee8eeb7096e1cb0d23d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.2
|
Release files / lodcloud_search_API-0.0.1-py3-none-any.whl
| Download URL | lodcloud_search_API-0.0.1-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6e7c132883690a5ce687a26f38448e9769bc6df4769d4c7177f12dbc454f09b3
|
|
BLAKE2b-256 checksum How to use checksums |
bdb2e6c94bd73a7208f5e7be5c2476857e4cbce3a4e8ce85009a00c1691f4782
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.2
|
Security for lodcloud-search-API 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.