How to Part-of-Speech Tag a String and Filter the Adverbs in Python

For everyone out there struggling with part-of-speech tagging, this article is going to save you a ton of time.

Our first step toward setting up this functionality is simple: install the Cloudmersive NLP client.

pip install git+https://github.com/Cloudmersive/Cloudmersive.APIClient.Python.NLP.git

Within this client library is a function called pos_tagger_tag_adverbs, which is going to do our work for us. Below you will see how to structure your code. Use the request object to store the string you want tagged.

from __future__ import print_functionimport timeimport cloudmersive_nlp_api_clientfrom cloudmersive_nlp_api_client.rest import ApiExceptionfrom pprint import pprint# Configure API key authorization: Apikeyconfiguration = cloudmersive_nlp_api_client.Configuration()configuration.api_key['Apikey'] = 'YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['Apikey'] = 'Bearer'# create an instance of the API classapi_instance = cloudmersive_nlp_api_client.PosTaggerApi(cloudmersive_nlp_api_client.ApiClient(configuration))request = cloudmersive_nlp_api_client.PosRequest() # PosRequest | Input stringtry:# Part-of-speech tag a string, filter to adverbsapi_response = api_instance.pos_tagger_tag_adverbs(request)pprint(api_response)except ApiException as e:print("Exception when calling PosTaggerApi->pos_tagger_tag_adverbs: %s\n" % e)

Now if we just run our code, boom! Our tagged adverbs will be returned faster than you can say easily, peasily, lemon squeezily.

Image for post
Image for post

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store