Part-of-Speech Tag, Filter to Nouns using Go

Nice and simple: separate & tag nouns from an input text string with this Part-of-speech tagging iteration of our NLP API. Easily run the below code in your Golang project to connect, or head to the Cloudmersive API Console page to find the right programming language for you (there is code there available in 13 programming languages).

You’ll need a Cloudmersive Account for this, however — so first head to our website (www.cloudmersive.com) and create an account to receive your API key. You can make a free account with a limit of 800 API calls per month.

package mainimport (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {url := "https://api.cloudmersive.com/nlp-v2/pos/tag/nouns"
method := "POST"
payload := strings.NewReader("InputText=%3Cstring%3E")client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
req.Header.Add("Apikey", "YOUR-API-KEY-HERE")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}

--

--

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