Pygeonlp WebAPI Server
Project description
pygeonlp-webapi, A json-rpc webapi server for pygeonlp
pygeonlp-webapi
is a WSGI module to use pygeonlp features as a JSON-RPC web service.
How To Use
The server for development using Flask can be run with the following command.
$ python -m pygeonlp_webapi.app
or
$ FLASK_APP="pygeonlp_webapi.app" flask run --port=5000
If you prefer gunicorn, you can run the following command.
$ gunicorn pygeonlp_webapi.app:app --bind=127.0.0.1:5000
Then, post a JSON-RPC message to the server.
$ curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0", "method": "geonlp.parse", "params":{"sentence":"NIIは千代田区にあります。"}, "id":"1"}' http://localhost:5000/api
More detailed Japanese documentation of the software including API is
available under /doc
directory.
You can also find the latest online documentation at
Web Service section in GeoNLP Documentation.
Pre-requirements
pygeonlp-webapi
requires pygeonlp and
flask-jsonrpc.
Install
The pygeonlp-webapi package can be installed with the pip
command.
It is recommended that you upgrade pip and setuptools to
the latest versions before running it.
$ pip install --upgrade pip setuptools
$ pip install pygeonlp-webapi
The database needs to be prepared the first time.
Prepare the database
Execute the command to register the basic place name word analysis dictionaries
(*.json
, *.csv
) in this package into the database under the default diretory.
>>> import pygeonlp.api as api
>>> api.setup_basic_database()
Run tests (Optional)
Run the unit tests with pytest
command.
Uninstall
Use pip
command to uninstall.
$ pip uninstall pygeonlp-webapi
License
Acknowledgements
This software is supported by DIAS (Data Integration and Analysis System) and ROIS-DS CODH (Center for Open Data in the Humanities).
It was also supported by JST (Japan Science and Technology Agency) PRESTO program.
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
File details
Details for the file pygeonlp_webapi-1.1.1.zip
.
File metadata
- Download URL: pygeonlp_webapi-1.1.1.zip
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 582ada1afbead5a73881efc619cccb65136f09ba18efbd43c2edd30befc09376 |
|
MD5 | 051414b2b0f7e52a3560fa11cca4860f |
|
BLAKE2b-256 | bca51f04959f4c419acf89c29fc55bb91cd67c7d037b426fa23065d004be8f85 |