Locked History Actions

Diff for "Multiservice"

Differences between revisions 11 and 27 (spanning 16 versions)
Revision 11 as of 2014-09-29 10:33:45
Size: 1600
Comment:
Revision 27 as of 2015-07-23 11:52:18
Size: 2887
Editor: MateuszKopec
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#acl +All:read Default
Line 2: Line 3:
This page offers the official [[http://creativecommons.org/licenses/by/3.0/deed.en_US|Creative Commons Attribution 3.0 Unported License]] release of the Multiservice, a robust linguistic Web service for Polish, combining several mature offline linguistic tools in a common online platform. By downloading the package you accept the conditions of that licence.
Line 3: Line 5:
ICS PAS Multiservice is a robust linguistic Web service for Polish, combining several mature offline linguistic tools in a common online platform. Packaged TEI P5-based annotation is used as representation format for the service. Apache Thrift is used for data exchange between underlying tools. Packaged TEI P5-based annotation is used as representation format for the service. Apache Thrift is used for data exchange between underlying tools. In contrast to most frequent approaches, the architecture supports asynchronous handling of requests to enable processing large amounts of text.
Line 5: Line 7:
In contrast to most frequent approaches, the architecture supports asynchronous handling of requests to enable processing large amounts of text. '''Contact person:'''
[[MateuszKopec|Mateusz Kopeć]]<<BR>>
'''Authors:'''
[[MichalLenart|Michał Lenart]], [[MaciejOgrodniczuk|Maciej Ogrodniczuk]]<<BR>>
'''License:''' CC BY v.3

{{http://i.creativecommons.org/l/by/3.0/88x31.png}}
== Download ==
If you want to set up your own instance of the web service, you may download source code from the [[http://git.nlp.ipipan.waw.pl/multiservice/multiservice|web service git repository]]. Multiservice web demo is also hosted in this repository.

If you want to use existing instance, you may check out one of the clients available at [[http://git.nlp.ipipan.waw.pl/multiservice/clients|clients git repository]]. Currently, example Java and Python clients are available.

Configurations and models of processing tools used in Multiservice are available below:
 * [[attachment:concraft.tar.gz]]
 * [[attachment:lakon.tar.gz]]
 * [[attachment:nerf.tar.gz]]
 * [[attachment:pantera.tar.gz]]
 * [[attachment:sentipejd.tar.gz]]
 * [[attachment:spejd.tar.gz]]
 * [[attachment:swietlicka.tar.gz]]
 * [[attachment:wcrft.tar.gz]]
 * [[attachment:wmbt.tar.gz]]
You may download them all at once if you use install scripts from git repository.
Line 9: Line 33:
 * Users guide: [[http://glass.ipipan.waw.pl/redmine/projects/multiserwis/wiki/Usage]]
 * Admins guide (Polish): [[attachment:Multiserwis-Administracja.pdf]]
 * Developers guide (Polish): [[attachment:Multiserwis-Źródła.pdf]]
In preparation.
Line 15: Line 37:
The Web demo of the service: [[http://glass.ipipan.waw.pl/multiservice/]] The Web demo of the service: [[http://multiservice.nlp.ipipan.waw.pl/]]
Line 17: Line 39:
== Console client == Any bug reports are welcome, please use the form available at [[http://multiservice.nlp.ipipan.waw.pl/]] ("Report a bug" tab).
Line 19: Line 41:
Here you can download python console client script: [[attachment:wsclient.py]]. == SOAP and Webservices ==
Line 21: Line 43:
Requires [[https://fedorahosted.org/suds/|suds python library]], you can install it using: Multiservice is also available to access programatically, via:
 * Thrift service (host: multiservice.nlp.ipipan.waw.pl, port:20000)
 * SOAP webservice [[http://ws.multiservice.nlp.ipipan.waw.pl/WebService-1.0-SNAPSHOT/ClarinWS?wsdl|WSDL file]]
Both ways are implemented in sample clients, available in [[http://git.nlp.ipipan.waw.pl/multiservice/clients|clients git repository]].
Line 23: Line 48:
{{{
pip install suds
}}}
== Reports and publications ==
Line 27: Line 50:
=== Requirements ===
 * Python 2.7
 * suds python package ([[https://fedorahosted.org/suds/]])
Please cite the LREC paper:
Line 31: Line 52:
=== Invocation === <<BibMate(key, "ogro:len:12:lrec", omitYears=true)>>
Line 33: Line 54:
Console client can be invoked as following: but you may also read:
Line 35: Line 56:
{{{
python wsclient.py <Service1> <Service2> ... < input.txt > output.xml}}}

For example:

{{{
python wsclient.py Pantera Spejd DependencyParser < input.txt > output.xml
}}}

=== Output format ===

Output format is packaged TEI P5 representation (more information about the format is available here: [[http://glass.ipipan.waw.pl/redmine/projects/multiserwis/wiki/InOut]].
<<BibMate(key, "ogro:len:13:nldb", omitYears=true)>>
<<BibMate(key, "ogro:len:11:gscl", omitYears=true)>>
<<BibMate(key, "ogr:11:format", omitYears=true)>>

Multiservice

This page offers the official Creative Commons Attribution 3.0 Unported License release of the Multiservice, a robust linguistic Web service for Polish, combining several mature offline linguistic tools in a common online platform. By downloading the package you accept the conditions of that licence.

Packaged TEI P5-based annotation is used as representation format for the service. Apache Thrift is used for data exchange between underlying tools. In contrast to most frequent approaches, the architecture supports asynchronous handling of requests to enable processing large amounts of text.

Contact person: Mateusz Kopeć
Authors: Michał Lenart, Maciej Ogrodniczuk
License: CC BY v.3

http://i.creativecommons.org/l/by/3.0/88x31.png

Download

If you want to set up your own instance of the web service, you may download source code from the web service git repository. Multiservice web demo is also hosted in this repository.

If you want to use existing instance, you may check out one of the clients available at clients git repository. Currently, example Java and Python clients are available.

Configurations and models of processing tools used in Multiservice are available below:

You may download them all at once if you use install scripts from git repository.

Documentation

In preparation.

Demo

The Web demo of the service: http://multiservice.nlp.ipipan.waw.pl/

Any bug reports are welcome, please use the form available at http://multiservice.nlp.ipipan.waw.pl/ ("Report a bug" tab).

SOAP and Webservices

Multiservice is also available to access programatically, via:

  • Thrift service (host: multiservice.nlp.ipipan.waw.pl, port:20000)
  • SOAP webservice WSDL file

Both ways are implemented in sample clients, available in clients git repository.

Reports and publications

Please cite the LREC paper:

List of publications

Maciej Ogrodniczuk and Michał Lenart. Web Service integration platform for Polish linguistic resources. In Proceedings of the Eighth International Conference on Language Resources and Evaluation, LREC 2012, pages 1164–1168, Istanbul, Turkey, 2012. European Language Resources Association (ELRA).

but you may also read:

List of publications

Maciej Ogrodniczuk and Michał Lenart. A multi-purpose online toolset for NLP applications. In Elisabeth Métais, Farid Meziane, Mohamed Saraee, Vijay Sugumaran, and Sunil Vadera, editors, Proceedings of the 18th International Conference on Applications of Natural Language to Information Systems, number 7934 in Lecture Notes in Computer Science, pages 392–395. Springer-Verlag, Berlin, Heidelberg, 2013.

List of publications

Maciej Ogrodniczuk and Michał Lenart. Multipurpose Linguistic Web Service for Polish. In Proceedings of the Language Technology for a Multilingual Europe workshop at the German Society for Computational Linguistics and Language Technology Conference (GSCL 2011), Hamburg, 2011.

List of publications

Maciej Ogrodniczuk. The Packaged TEI P5-based Stand-off Annotation Format. Internal description of the Multiservice format, 2011.