Skip to main content

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.

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)

Source distribution for lodcloud-search-API 0.0.1
File Size Uploaded
lodcloud-search-API-0.0.1.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lodcloud-search-API 0.0.1
File Interpreter ABI Platform
lodcloud_search_API-0.0.1-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page