Source code for weblyzard_api.client.pos

'''
Part-of-speech (POS) tagging service

.. codeauthor:: Albert Weichselbraun <albert.weichselbraun@htwchur.ch>
'''
import unittest
from eWRT.ws.rest import RESTClient

POS_URL = "http://voyager.srv.weblyzard.net/ws"

[docs]class POS(RESTClient): def __init__(self, url=POS_URL, usr=None, pwd=None): ''' :param url: URL of the jeremia web service :param usr: optional user name :param pwd: optional password ''' RESTClient.__init__(self, url, usr, pwd)
[docs] def pos_tagging(self, text, lang): """ tags the following text using the given language dictionary :returns: the corresponding ANNIE compatible annotations """ return self.execute("pos-tagging", None, { 'text': text, 'lang': lang })
class POSTest(unittest.TestCase): def test_POS(self): p = POS() print p.pos_tagging('Guten Tag Herr Mayer!', 'de') if __name__ == '__main__': unittest.main()