Python SDK¶
The example below shows how to call the General API from Python 3.6+ with our Python SDK.
Installation¶
pip install geneea-nlp-client
Simple Call¶
Executing this code:
from geneeanlpclient import g3
requestBuilder = g3.Request.Builder(analyses=[g3.AnalysisType.ENTITIES])
with g3.Client.create(userKey=<your user key>) as analyzer:
result = analyzer.analyze(requestBuilder.build(id=str(1), text='The pizza in London was great!'))
for e in result.entities:
print(f'\t{e.type}: {e.stdForm}')
prints the only named entity in the text to the console:
location: London
The examples directory in the public repository contains more examples.
SDK¶
The SDK has the following main classes:
Client – a simple REST client
Request – an object encapsulating the request the Client send to the G3 API; typically it is built via RequestBuilder
G3 – object encapsulating the response of the API
Readers/Writers – objects for reading/writing from/to json
The code is publicly available at bitbucket .