If you want to display some extracted entities on your webpage you can do it in two ways. Either with our models or you can provide your own entity spans.
In this first example you can see that we only provide the text we want to display the entities for. In this case we will use TextAPI’s model to extract the entities we want to display.
There may be a case where you just want to highlight entities in an article quickly, and just supply text. Below is a sample request for doing this.
import requests
url = "https://textapis.p.rapidapi.com/ner/display?text=An October post by Dylan to save you a Google search."
payload = {}
headers = {
'x-rapidapi-key': '{{YOUR KEY GOES HERE}}'
}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))
In our next example we already know the entities we want to display so in this case we will provide the spans ourselves, and not need a model to identify these.
import requests
url = "https://textapis.p.rapidapi.com/ner/display?text=An October post by Dylan to save you a Google search.&spans=[{\"text\":\"October\",\"start\":3,\"end\":10,\"label\":\"DATE\"},{\"text\":\"Dylan\",\"start\":19,\"end\":24,\"label\":\"PERSON\"},{\"text\":\"Google\",\"start\":39,\"end\":45,\"label\":\"ORG\"}]"
payload = {}
headers = {
'x-rapidapi-key': '{{YOUR KEY GOES HERE}}'
}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))
As you can see we have a lot of flexibility with the endpoint where you can bring your own model to display the results of or use a provided model. It really depends on your use case as there’s a lot of flexibility with this endpoint.