Title: | 'Rosette' API |
---|---|
Description: | 'Rosette' is an API for multilingual text analysis and information extraction. More information can be found at <https://developer.rosette.com>. |
Authors: | Chris Park [aut], Sam Hausmann [aut], Hannah Gaudet [ctb], Ian Redpath [ctb], Seth Gransky [ctb, cre], Basis Technology Corp. [cph] |
Maintainer: | Seth Gransky <[email protected]> |
License: | Apache License 2.0 | file LICENSE |
Version: | 1.14.4 |
Built: | 2025-02-17 05:15:56 UTC |
Source: | https://github.com/cran/rosetteApi |
api wrapper function that checks for a user_key and determines the Rosette API endpoint to be utilized
api( user_key, endpoint, parameters = FALSE, custom_headers = NULL, url_parameters = NULL, url = "https://api.rosette.com/rest/v1/" )
api( user_key, endpoint, parameters = FALSE, custom_headers = NULL, url_parameters = NULL, url = "https://api.rosette.com/rest/v1/" )
user_key |
- Rosette API authentication key |
endpoint |
- Rosette API endpoint to be utilized |
parameters |
- parameters list to be passed to specified Rosette API endpoint |
custom_headers |
- custom headers for Rosette Api |
url_parameters |
- query parameters |
url |
- url for Rosette Api |
Returns a list(content, header)
## Not run: parameters <- list() parameters[[ "content" ]] <- "Bill Murray will appear in new Ghostbusters film." response <- api(01234567890, "entities", parameters) # The call above returns response$content and response$header ## End(Not run)
## Not run: parameters <- list() parameters[[ "content" ]] <- "Bill Murray will appear in new Ghostbusters film." response <- api(01234567890, "entities", parameters) # The call above returns response$content and response$header ## End(Not run)
preemptive check for address-similarity request parameter errors
check_address_parameters(parameters)
check_address_parameters(parameters)
parameters |
- parameters list to be passed to specified Rosette API endpoint |
Returns list of verified parameters to be sent to Rosette API
preemptive check for content/contentUri request parameter errors
check_content_parameters(parameters)
check_content_parameters(parameters)
parameters |
- parameters list to be passed to specified Rosette API endpoint |
Returns list of verified parameters to be sent to Rosette API
check if the required request parameters for name deduplication are correct
check_deduplication(parameters, endpoint)
check_deduplication(parameters, endpoint)
parameters |
- parameters list to be passed to specified Rosette API endpoint |
endpoint |
- Rosette API endpoint to be utilized |
Returns list of verified parameters to be sent to Rosette API
Helper to check for file submission
check_for_multipart(parameters)
check_for_multipart(parameters)
parameters |
- JSON parameters |
true if multipart
determine which morphology endpoint to use
check_morphology(parameters, endpoint)
check_morphology(parameters, endpoint)
parameters |
- parameters list to be passed to specified Rosette API endpoint |
endpoint |
- Rosette API endpoint to be utilized |
Returns the specified morphology function
check if the required request parameters for either names endpoint are correct
check_names(parameters, endpoint)
check_names(parameters, endpoint)
parameters |
- parameters list to be passed to specified Rosette API endpoint |
endpoint |
- Rosette API endpoint to be utilized |
Returns list of verified parameters to be sent to Rosette API
create a multipart
create_multipart(parameters)
create_multipart(parameters)
parameters |
- parameters list to be passed to specified Rosette API endpoint |
Returns a multipart
check if Rosette API response includes and error message
error_check(response)
error_check(response)
response |
- response from Rosette API |
Returns an error if one exists or the Rosette API response
Provides the binding Version
get_binding_version()
get_binding_version()
current binding version
httr::GET request to specified Rosette API endpoint
get_endpoint( user_key, endpoint, url, custom_headers = NULL, url_parameters = NULL )
get_endpoint( user_key, endpoint, url, custom_headers = NULL, url_parameters = NULL )
user_key |
- Rosette API authentication key |
endpoint |
- Rosette API endpoint to be utilized |
url |
- url for Rosette Api |
custom_headers |
- custom headers for Rosette Api |
url_parameters |
- url query parameters |
Returns the Rosette API response
Helper to combine custom headers with the default ones
get_headers(user_key, content_type = "application/json", custom_headers = NULL)
get_headers(user_key, content_type = "application/json", custom_headers = NULL)
user_key |
- Rosette API authentication key |
content_type |
- Header Content-Type |
custom_headers |
- custom headers for the Rosette API |
Returns the combined h
httr::POST request to specified Rosette API endpoint
post_endpoint( user_key, parameters, endpoint, url, custom_headers = NULL, url_parameters = NULL )
post_endpoint( user_key, parameters, endpoint, url, custom_headers = NULL, url_parameters = NULL )
user_key |
- Rosette API authentication key |
parameters |
- parameters list to be passed to specified Rosette API endpoint |
endpoint |
- Rosette API endpoint to be utilized |
url |
- url for Rosette Api |
custom_headers |
- custom headers for Rosette Api |
url_parameters |
- query parameters |
Returns the Rosette API response
serialize address-similarity parameters
serialize_address_params(parameters)
serialize_address_params(parameters)
parameters |
- parameters list to be passed to address-similarity |
Returns the serialized parameters for the Rosette API
serialize Rosette API parameters
serialize_name_deduplication_parameters(parameters)
serialize_name_deduplication_parameters(parameters)
parameters |
- parameters list to be passed to name-deduplication |
Returns the serialized parameters for the Rosette API
serialize Rosette API parameters
serialize_name_parameters(parameters)
serialize_name_parameters(parameters)
parameters |
- parameters list to be passed to either name-translation or name-similarity |
Returns the serialized parameters for the Rosette API
serialize Rosette API parameters
serialize_parameters(parameters)
serialize_parameters(parameters)
parameters |
- parameters list to be passed to specified Rosette API endpoint |
Returns the serialized parameters for the Rosette API