Official TagMe API wrapper for Python
Project description
Official TagMe API wrapper for Python.
Installation and setup
This library is hosted by PyPI. You can install it with:
pip install tagme
To access the TagMe API you have to register (for free!) at the D4Science platform and obtain an authorization token.
Register to the D4Science TagMe VRE.
After login, click the show button on the left panel to get your authorization token.
Using TagMe
Before making any call to the web service, you will need to set the module-wise GCUBE_TOKEN variable. You can do so with:
import tagme
# Set the authorization token for subsequent calls.
tagme.GCUBE_TOKEN = "<Your token goes here>"
As an alternative to setting the module-wise variable, you can pass the token at each call with the optional gcube_token parameter.
Annotation
The annotation service lets you find entities mentioned in a text and link them to Wikipedia. This is the so-called Sa2KB problem. You can annotate a text with:
lunch_annotations = tagme.annotate("My favourite meal is Mexican burritos.")
# Print annotations with a score higher than 0.1
for ann in lunch_annotations.get_annotations(0.1):
print ann
The annotate method accepts parameters to set the language (parameter lang, that defaults to en) and other stuff. See the code for more information. Annotations are associated a rho-score indicating the likelihood of an annotation being correct. In the example, we discard annotations with a score lower than 0.1.
Mention finding
The mention finding service lets you find what parts of text may be a mention of an entity, without linking them to any entity.
tomatoes_mentions = tagme.mentions("I definitely like ice cream better than tomatoes.")
for mention in tomatoes_mentions.mentions:
print mention
The mentions parameter accepts an optional language parameter lang that defaults to en.
Changelog
See the Changelog.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tagme-0.1.3.tar.gz
.
File metadata
- Download URL: tagme-0.1.3.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cf4fc57bc5443ab595ba6c82178f42cedac07ab6b068e5ba1a4242b147b0df6 |
|
MD5 | 7ae8de16430f024158f9d1fa37b88067 |
|
BLAKE2b-256 | 22841b2700d452518ebec12161289b4e67df2fc1769f11bcde323d654e374029 |
File details
Details for the file tagme-0.1.3-py2.py3-none-any.whl
.
File metadata
- Download URL: tagme-0.1.3-py2.py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca0e54058e050c1d48f6a0a90b2b5e9916c60cd51d1b70e0a4418ce439c27dab |
|
MD5 | 38b8c85f7a9884f2cea12305d9e50e36 |
|
BLAKE2b-256 | 7beabbdb46fec64423ea0b28fd508ab8ee8b59a918db090d5e073dd6f3bf227f |