Использование Google Cloud Natural Language API с медицинским контентом
Я пытаюсь использовать SDK Node.js для API естественного языка (
@google-cloud/language
). Я могу успешно проанализировать объекты для строки в соответствии с документами на https://cloud.google.com/natural-language/docs/analyzing-entities#analyzing_entities_in_a_string.
Я хочу проанализировать ту же строку, но с использованием Healthcare Natural Language API. Кажется, что это должен быть просто флаг или дополнительный параметр для языкового клиента, но я не могу найти никакой документации о том, как указать, какой API актуального языка использовать.
Можно ли это сделать из SDK или для этого нужно делать необработанные запросы к
healthcare.googleapis.com
?
2 ответа
Из-за уникальных требований медицинских документов, Healthcare NLP API существует отдельно от NLP API общего назначения.
Вы можете анализировать объекты, используя
analyzeEntities
API метод
curl -X POST https://healthcare.googleapis.com/v1beta1/{nlpService=projects/*/locations/*/services/nlp}:analyzeEntities \
-d '{
"documentContent": "<your doc here>"
}'
Здесь вы можете найти документацию, а здесь - инструкции .
В справке по документации Cloud Healthcare API не упоминаются какие-либо языковые API, по крайней мере, на данный момент.
Поэтому вам нужно использовать REST / RPC или, может быть, вы можете поднять FR. Не совсем понятно, как это сделать для этого продукта, но я уверен, что это нужно сделать с помощью кнопки «Отправить отзыв» на указанной странице документации.
В любом случае, для всех продуктов Google языковые API (например, упомянутый Node.JS SDK) - это просто удобные библиотеки, которые используют REST API под капотом.